Skip to content

anybox 0.3.0

Choose a tag to compare

@etherealrl etherealrl released this 12 Oct 08:07
· 13 commits to main since this release

Ferrum, written from its docs alone. nobody has run it on a real one yet (should be done soon), so expect surprises and don't hesitate to tell me about them by creating an issue

what's new:

  • Ferrum on the Ferrum app's port (Windows) and on the box's own legacy port (the only way in from Linux, it does a lot less). moves, clicks, scrolls, keys, button, key and axis locks, and button, motion and key events
  • it isn't found on its own yet since we don't know its USB ids, so open it with Connect::port or Connect::auto().family(Family::Ferrum). on Windows that search only takes the app's port, .ferrum_api(FerrumApi::Legacy) if you really want the other one, and info.ferrum_api says which one you're on
  • a few new quirks so you can see how a box behaves in code: PhysicalOverride (the physical button wins over a press the box holds) and WholeAxisOnly (only whole axes lock)
  • when a box changes what it can do mid session, the streams follow it now
  • a Medius never gets probed on a port behind another chip

everything Ferrum does differently is in the README under box-specific behavior

cargo add anybox-rs