- Single unified firmware binary
- Improved support for NKRO keyboards
- Report mode default for keyboard port
- Improved consumer control parser for variable
data types (media keys should be better supported)
- System control forwarding
- Improved HID parser
- Web UI to configure instead of keyboard shortcuts
- Firmware upgrade while the device remains functional
- Only one end will need upgrade, the other will get it automatically
- No need to recompile to set most settings
- Improved UART routines to use DMA, more reliable link
- Fixed a bunch of bugs and issues
- add mouse acceleration (configurable in user_config.h)
- add keyboard shortcuts for output configuration
- after several reports, bundling pico-sdk and tinyusb to simplify building
- bugfixes
- Code refactor, still far from great but a bit less crappy
- Unify behavior - Mouse Zoom feature was made toggle and
moved from ALT to Right ALT + Right CTRL to avoid interfering
with OS
- Added optional screensaver "Pong" mode, prevents sleep and it's fun
- Updated README
- Added more visible pin1 marking on PCB for digital isolator
- Marked pins to solder with a star *
- Added checksum and version format support for flash config
- Support for storing config in flash
- Support for keyboard and mouse in any port (hopefully)
- Single-sided operation should work with a USB hub
- Added mouse switch cursor height/offset simple calibration
- Added per-screen settings support
- Mouse speed is configurable per-screen and per-axis
- Small fixes and cleanup
- Added LED feedback
- Updated documentation for usage guide
Kindly assigned by the Raspberry Pi foundation, the project got its own
VID/PID so removing the current "test" one and adding this one. No other
changes.
Some of the features implemented in this release are:
- TinyUSB used to handle HOST management as well
- USB hub support (tried an ancient one and it worked)
- Early and buggy support for mouse on the keyboard side
but have no unified usb receivers to test
- Rudimentary HID report descriptor parsing, support for
mice that don't send wheel data unless in report protocol mode
- Implemented queueing for keyboard/mouse messages with
hid report send verification
- Split firmware upgrade shortcut to two
now it's left-shift + F12 + A + right shift to write board A
left-shift + F12 + B + right shift to write board B
- Fixed keyboard stuck in outputing chars if you hold down a key
and change screens while doing it
- Implemented cursor hiding, so the screen we are moving away from
parks cursor at top right corner and it looks more natural and
feels intuitive
- Implemented switch lock, use Ctrl + L to lock and unlock
desktop switching
- Implemented jump threshold, works like barrier opacity - you can
define if mouse immediately jumps over or you need to give it a bit
of a "nudge"