Commit graph

22 commits

Author SHA1 Message Date
80b788099b feat(native-usb): add 32-frame HD gameplay rumble and USB flight diagnostics
Preserve native frequency/amplitude timelines for DualSense PCM output,
remove the unsupported 64-frame path, and retain compatibility rumble for
other controllers. Use the validated 300 MHz sampling phase and restrict
non-bondable Classic discovery autoconnect to previously paired peers.

Buffer native-hub UART stdout and release USB IRQs around port-reset
callbacks. Add observer liveness and pre-SETUP root-response observations
without changing recovery behavior. Cover transport and haptics boundaries.

Record the user-accepted 0.108 trial: controls remained responsive and
rumble felt fine. Instrumentation changes timing; the disconnect root
cause and long-term reliability remain unqualified.

Validation: 624 tests, 11 affected firmware/probe builds, and on-device
concurrent USB and HD-auto-start checks. Private captures, generated
images, and unrelated working-tree files are intentionally excluded.
2026-09-19 17:03:46 -06:00
a699a6920b fix(native-usb): prevent transmit-bank starvation and retain battery telemetry 2026-09-13 21:00:17 -06:00
a17ca603aa Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
ab70536fdf Add DualSense native pair and Wii-only IMU settling 2026-09-12 22:06:50 -06:00
9f6dddb790 WIP: checkpoint Wii native IMU and upstream IR bridge
Pause Wii pointing work with firmware 0.33-wii-trace installed. Preserve the pinned libogc IR pipeline, calibrated native IMU, software BOOTSEL, and standard camera sensitivity trial.

Tracking instability, tracking loss, and ineffective vertical movement remain unresolved. Level-2 camera filtering is not hardware-qualified. Nine targeted regression tests pass; firmware and persistent storage were verified after flashing.
2026-09-11 17:05:54 -06:00
485ad39709 Add Nunchuk and combined motion gestures with button or macro actions 2026-09-10 09:27:52 -06:00
9927e439b7 Add configurable accelerometer swing gestures for Wii Remotes 2026-09-10 08:01:24 -06:00
5ecfca105a Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
595518fe3d Add selectable BLE-only and Classic-only radio modes 2026-09-09 11:40:51 -06:00
7c1c37a84e Improve Bluetooth credit handling and Switch 2 connection timing 2026-09-09 10:40:25 -06:00
fa38123873 Add Wii MotionPlus support and calibrated Nunchuk controls 2026-09-08 12:39:44 -06:00
8dd11c17a6 fix: reconnect Joy-Con mates and balance mixed Bluetooth links 2026-09-07 12:04:41 -06:00
a87917bf0b feat: support Switch 2 controllers and expanded profiles 2026-09-06 23:17:26 -06:00
3fc28b1fa4 feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
3c2d9fa723 feat: add Set B profiles and low-latency native haptics
Add schema-6 profiles, atomic catalog migration, shortcuts, Shift, configurable Turbo/Burst, macro recording and playback. Promote qualified 300 MHz native DualSense transport to AIO/XInput defaults with bounded bus transactions, credit batching and generation-safe persistent rumble.
2026-09-05 21:56:19 -06:00
0c626fb3b3 feat: add profiled DualSense PCM haptics experiment 2026-09-05 12:03:34 -06:00
890f47ab80 Add live profile playtest and input fixes 2026-09-04 19:37:58 -06:00
b11ae076a8 Introduce protocol-neutral controller state 2026-09-02 14:53:56 -06:00
8351cb1d15 Enable strong rumble for 8BitDo Switch mode 2026-09-02 08:50:26 -06:00
fd23842327 Preserve and reconnect 8BitDo controllers 2026-09-01 08:58:16 -06:00
11eb44d3d1 Normalize Wii and PS Move motion 2026-08-31 12:12:44 -06:00
f451e27f8c Add Pico 2 W Bluepad32 AIO backend 2026-08-29 17:37:48 -06:00