switch-pico/tests
Joey Yakimowich-Payne d15b0ec711 feat(profiles): add solo Joy-Con layouts and digital stick mappings
Add per-profile native solo routing, stick/click swapping, SL/SR output mappings, and digital left-stick directions with analog priority. Extend both codecs to schema 11 while preserving legacy profiles, expose the controls and preview in Studio, and carry rail outputs through Pro emulation. Verified with 541 tests, firmware builds, editor checks, and saved-profile preservation during native 0.89 deployment.
2026-09-15 17:33:31 -06:00
..
bluepad32_native_stubs Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
bootsel_native_stubs Gate controller pairing behind BOOTSEL 2026-08-31 08:25:08 -06:00
btstack_credit_batch_native_stubs Improve Bluetooth credit handling and Switch 2 connection timing 2026-09-09 10:40:25 -06:00
cyw43_packet_transport_native_stubs feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
haptics_experiment_native_stubs feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
haptics_transport_probe_native_stubs feat: add profiled DualSense PCM haptics experiment 2026-09-05 12:03:34 -06:00
mode_native_stubs Add managed reboot into USB BOOTSEL 2026-09-03 14:15:31 -06:00
native_hub_stubs fix(native-usb): service masked completions and trace startup stalls 2026-09-14 13:55:35 -06:00
native_stubs feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
switch2_mouse_bridge_native_stubs/pico Add verified Joy-Con 2 USB bridge with native mouse support 2026-09-10 17:46:03 -06:00
switch2_pairing_native_stubs feat: support Switch 2 controllers and expanded profiles 2026-09-06 23:17:26 -06:00
switch2_parser_native_stubs feat: preserve native HD rumble on Switch 2 controllers 2026-09-07 08:19:53 -06:00
switch2_wake_native_stubs Add Switch 2 wake capture and replay 2026-09-04 23:27:02 -06:00
switch_native_output_native_stubs feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
switch_parser_native_stubs Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
usb_management_native_stubs Introduce static USB output driver boundary 2026-09-02 21:15:55 -06:00
wii_ir_aiming_native_stubs/pico Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
__init__.py feat(uart): add v2 protocol with IMU sample support 2026-03-16 11:50:25 -06:00
adapter_host_probe_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
adapter_mode_controller_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
bluepad32_backend_lifecycle_test.cpp WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
bluepad32_imu_normalization_test.cpp Add Wii MotionPlus support and calibrated Nunchuk controls 2026-09-08 12:39:44 -06:00
bootsel_pairing_button_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
btstack_credit_batch_test.c Improve Bluetooth credit handling and Switch 2 connection timing 2026-09-09 10:40:25 -06:00
configuration_service_test.cpp feat: select Joy-Con player modes and join pairs with a shortcut 2026-09-07 17:42:33 -06:00
configuration_storage_test.cpp feat: select Joy-Con player modes and join pairs with a shortcut 2026-09-07 17:42:33 -06:00
controller_macro_capture_test.cpp feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
controller_profile_legacy_fixtures.h feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
controller_profile_runtime_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
controller_profile_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
controller_profile_transform_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
controller_synthetic_input_test.cpp Add Nunchuk and combined motion gestures with button or macro actions 2026-09-10 09:27:52 -06:00
cyw43_packet_transport_test.c feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
dualsense_parser_native_test.c Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
generic_hid_descriptors_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
generic_hid_driver_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
haptics_experiment_test.cpp Fix DualSense native audio initialization and default to accepted 32-frame format 2026-09-08 10:15:07 -06:00
haptics_transport_probe_test.cpp feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
native_gamepad_backend_test.cpp Start Wii motion immediately and track residual bias in background 2026-09-13 00:00:53 -06:00
native_gamepad_motion_parser_test.c Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
native_hub_management_test.cpp fix(native-usb): service masked completions and trace startup stalls 2026-09-14 13:55:35 -06:00
native_hub_transport_fixture.c fix(native-usb): prevent transmit-bank starvation and retain battery telemetry 2026-09-13 21:00:17 -06:00
native_output_scheduler_test.cpp feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
profile_playtest_test.js feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
profile_service_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
profile_storage_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
switch2_haptics_test.c feat: preserve native HD rumble on Switch 2 controllers 2026-09-07 08:19:53 -06:00
switch2_mouse_bridge_test.cpp Add DualSense native pair and Wii-only IMU settling 2026-09-12 22:06:50 -06:00
switch2_native_gamepad_bridge_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
switch2_native_imu_test.cpp Start Wii motion immediately and track residual bias in background 2026-09-13 00:00:53 -06:00
switch2_pairing_test.c feat: support Switch 2 controllers and expanded profiles 2026-09-06 23:17:26 -06:00
switch2_parser_native_test.c Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
switch2_usb_probe_protocol_test.c Add stock-USB native Joy-Con R/L hub bridge 2026-09-12 15:28:58 -06:00
switch2_wake_test.cpp Add selectable BLE-only and Classic-only radio modes 2026-09-09 11:40:51 -06:00
switch2_wii_bridge_test.cpp fix(native-usb): prevent transmit-bank starvation and retain battery telemetry 2026-09-13 21:00:17 -06:00
switch_haptics_test.cpp feat: drive native DualSense haptics from Switch HD rumble 2026-09-05 13:23:25 -06:00
switch_hd_rumble_synth_test.cpp feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
switch_native_haptics_test.cpp feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
switch_native_output_test.cpp feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
switch_parser_native_test.c Add DualSense native pair and Wii-only IMU settling 2026-09-12 22:06:50 -06:00
switch_pro_descriptors_test.cpp Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
switch_pro_driver_context_test.cpp feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
test_adapter_host_probe_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_adapter_mode_controller_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_bluepad32_backend_lifecycle_native.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
test_bluepad32_imu_normalization_native.py Pause Bluetooth discovery during active play 2026-09-02 14:27:27 -06:00
test_bootsel_pairing_button_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_btstack_credit_batch_native.py Improve Bluetooth credit handling and Switch 2 connection timing 2026-09-09 10:40:25 -06:00
test_build.py Consolidate firmware variants and publish AIO radio-mode builds 2026-09-09 11:53:14 -06:00
test_config_manager.py feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
test_configuration_service_native.py feat: select Joy-Con player modes and join pairs with a shortcut 2026-09-07 17:42:33 -06:00
test_configuration_storage_native.py feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
test_configure_switch2_wake.py Add Switch 2 wake capture and replay 2026-09-04 23:27:02 -06:00
test_controller_macro_capture_native.py feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
test_controller_profile_native.py feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
test_controller_profile_runtime_native.py Add configurable accelerometer swing gestures for Wii Remotes 2026-09-10 08:01:24 -06:00
test_controller_profile_transform_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_controller_synthetic_input_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_controller_uart_bridge.py Add stateful HD-rumble decoder with TinyUSB report normalization 2026-08-29 22:19:31 -06:00
test_cyw43_packet_transport_native.py feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
test_dualsense_parser_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
test_generic_hid_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_haptics_experiment_native.py Fix DualSense native audio initialization and default to accepted 32-frame format 2026-09-08 10:15:07 -06:00
test_haptics_transport_probe_native.py feat: add profiled DualSense PCM haptics experiment 2026-09-05 12:03:34 -06:00
test_native_gamepad_backend_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
test_native_gamepad_motion_parser_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
test_native_hub_management_native.py Restore profile editor management on the native Joy-Con hub 2026-09-13 08:35:10 -06:00
test_native_output_scheduler_native.py feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
test_prepare_bluepad32.py Add live profile playtest and input fixes 2026-09-04 19:37:58 -06:00
test_profile_playtest_js.py Add live profile playtest and input fixes 2026-09-04 19:37:58 -06:00
test_profile_service_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_profile_storage_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_profile_web.py feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
test_switch2_haptics_native.py feat: preserve native HD rumble on Switch 2 controllers 2026-09-07 08:19:53 -06:00
test_switch2_mouse_bridge_native.py Add stock-USB native Joy-Con R/L hub bridge 2026-09-12 15:28:58 -06:00
test_switch2_native_gamepad_bridge_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
test_switch2_native_imu.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
test_switch2_pairing_native.py feat: support Switch 2 controllers and expanded profiles 2026-09-06 23:17:26 -06:00
test_switch2_parser_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
test_switch2_sample_relay_native.py Add stock-USB native Joy-Con R/L hub bridge 2026-09-12 15:28:58 -06:00
test_switch2_usb_probe_protocol_native.py Add stock-USB native Joy-Con R/L hub bridge 2026-09-12 15:28:58 -06:00
test_switch2_wake_native.py Add selectable BLE-only and Classic-only radio modes 2026-09-09 11:40:51 -06:00
test_switch2_wii_bridge_native.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
test_switch_haptics_native.py feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
test_switch_hd_rumble_synth_native.py feat: drive native DualSense haptics from Switch HD rumble 2026-09-05 13:23:25 -06:00
test_switch_native_output_native.py feat: coordinate native rumble with deadline-aware scheduling 2026-09-06 15:12:06 -06:00
test_switch_parser_native.py feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
test_switch_pro_descriptors_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_switch_pro_driver_context_native.py feat(profiles): add solo Joy-Con layouts and digital stick mappings 2026-09-15 17:33:31 -06:00
test_uart_protocol.py Add stateful HD-rumble decoder with TinyUSB report normalization 2026-08-29 22:19:31 -06:00
test_uart_rumble.py Add stateful HD-rumble decoder with TinyUSB report normalization 2026-08-29 22:19:31 -06:00
test_usb_configuration_management_native.py feat: add Set B profiles and low-latency native haptics 2026-09-05 21:56:19 -06:00
test_usb_output_driver_native.py Organize firmware sources by responsibility 2026-09-03 14:28:09 -06:00
test_wii_ir_aiming_native.py Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
test_wii_ir_pointer_native.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
test_wii_ir_tracker_native.py Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
test_wii_parser_native.py Support Bluepad32 gamepads as native Joy-Con pair sources 2026-09-12 23:03:15 -06:00
usb_configuration_management_test.cpp Add Wii MotionPlus support and calibrated Nunchuk controls 2026-09-08 12:39:44 -06:00
usb_output_driver_test.cpp feat: add opt-in native Nintendo rumble backend 2026-09-05 23:58:50 -06:00
wii_ir_aiming_test.cpp Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
wii_ir_pointer_test.cpp WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
wii_ir_tracker_test.cpp Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
wii_parser_native_test.c fix(native-usb): prevent transmit-bank starvation and retain battery telemetry 2026-09-13 21:00:17 -06:00