b11ae076a8
Introduce protocol-neutral controller state
2026-09-02 14:53:56 -06:00
df515934ab
Merge branch 'master' into feature/protocol-neutral-state
2026-09-02 14:28:42 -06:00
7449d6d029
Pause Bluetooth discovery during active play
2026-09-02 14:27:27 -06:00
db4a860cd6
Fix Windows adapter enumeration and rumble
2026-09-02 12:29:57 -06:00
604450375d
Merge branch 'master' into feasibility/adapter-parity
2026-09-02 08:57:52 -06:00
8351cb1d15
Enable strong rumble for 8BitDo Switch mode
2026-09-02 08:50:26 -06:00
7e3be8675f
Verify automatic XInput mode switching
2026-09-02 08:20:14 -06:00
17b3d7399c
Prototype adapter XInput feasibility
2026-09-02 07:53:18 -06:00
fd23842327
Preserve and reconnect 8BitDo controllers
2026-09-01 08:58:16 -06:00
41c7021813
Add physical and USB pairing management
2026-09-01 08:19:11 -06:00
74a62f035b
Gate new controller pairing behind BOOTSEL
2026-09-01 07:49:03 -06:00
146c377311
Allow controller reconnect without BOOTSEL
2026-09-01 07:38:21 -06:00
81f6ac1236
Add per-controller motion toggle
2026-08-31 22:30:29 -06:00
94ccfc7220
Implement per-controller ABXY toggle
2026-08-31 22:17:37 -06:00
11eb44d3d1
Normalize Wii and PS Move motion
2026-08-31 12:12:44 -06:00
d9f0761949
Align AIO release documentation
2026-08-31 09:15:28 -06:00
23a3cbade5
Assign colors per controller slot
2026-08-31 09:06:00 -06:00
4a73680bd2
Gate controller pairing behind BOOTSEL
2026-08-31 08:25:08 -06:00
fac919a798
Scale AIO transport to four controllers
2026-08-30 23:23:29 -06:00
18c27b06ae
Verify and publish dual-controller AIO firmware
2026-08-30 22:40:03 -06:00
edf6ecaae1
Add dual-controller AIO USB transport
2026-08-30 20:54:59 -06:00
7941294a8d
Isolate Switch Pro state by HID instance
2026-08-30 20:35:23 -06:00
bce94d38ce
Add stateful HD-rumble decoder with TinyUSB report normalization
...
Decode Nintendo HD-rumble words once in firmware into conventional low/high magnitudes and normalize stripped control SET_REPORT vs complete interrupt OUT reports through one path.
2026-08-29 22:19:31 -06:00
f451e27f8c
Add Pico 2 W Bluepad32 AIO backend
2026-08-29 17:37:48 -06:00
6b6504cf67
Fix Switch quaternion IMU mode
2026-08-29 13:35:24 -06:00
fa0ddcd10f
feat(uart): add v2 protocol with IMU sample support
...
- Add UART_PROTOCOL_VERSION=2, IMUSample dataclass, conversion constants
- Rewrite SwitchReport.to_bytes() for versioned v2 framing with checksum
- Add ACCEL_LSB_PER_G=4096, GYRO_LSB_PER_RAD_S=818.5, MS2_PER_G constants
- Add SENSOR_ACCEL/SENSOR_GYRO SDL type constants with fallback
- Add protocol round-trip tests (8 tests, all passing)
2026-03-16 11:50:25 -06:00