switch-pico/tools
Joey Yakimowich-Payne bed71f77f1 feat(wake): add controller-free USB serial wake beacon
Add a standalone Pico2W image reusing the configured nonconnectable wake
burst without Bluepad32, controller-host profiles, Classic/LE-central
roles, connection pools, pairing or writable TLV storage. Explicitly
disable and verify Classic inquiry/page scan before declaring readiness.
Keep the original controller firmware and captured wake identity unchanged.

Expose bounded SPWB1 CDC commands with exactly-once request IDs, explicit
failures and radio progress independent of serial backpressure. Add the
cross-platform switch-pico-wake script with strict preflight, bounded I/O,
no automatic rebroadcast, status-only mode and preserved uncertain-outcome
metadata. Standard USB serial requires no WinUSB/Zadig binding.

Add isolated --wake-only build/publication selection and document setup,
backup and physical-BOOTSEL recovery. Validate776 tests, focused framing
and lifecycle cases, ELF isolation and actual CDC operation on only the
new board. One burst completed in2.095s; malformed/status/reconnect input
and same-ID replay caused no additional broadcast. Original Pico untouched.
Private firmware images, console configuration and backups are excluded.
2026-09-19 22:03:17 -06:00
..
pico_usb_address_probe feat(native-usb): add 32-frame HD gameplay rumble and USB flight diagnostics 2026-09-19 17:03:46 -06:00
switch2_usb_probe feat(wake): add USB-triggered Switch 2 wake with Windows interface support 2026-09-19 20:19:46 -06:00
switch2_wake_beacon feat(wake): add controller-free USB serial wake beacon 2026-09-19 22:03:17 -06:00
switch2_wake_capture Add Switch 2 wake capture and replay 2026-09-04 23:27:02 -06:00
configure_switch2_wake.py Add Switch 2 wake capture and replay 2026-09-04 23:27:02 -06:00
dolphinbar_keepalive.py Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
dolphinbar_sdp.py Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
dolphinbar_wiimote.py Add selectable Wii IR aiming and DolphinBar keepalive 2026-09-09 17:13:27 -06:00
native_joycon_hub_check.py fix(native-usb): isolate two-pair transport and hand off read status in IRQ 2026-09-17 20:24:32 -06:00
prepare_bluepad32.py Add live profile playtest and input fixes 2026-09-04 19:37:58 -06:00
prepare_libogc_ir.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
read_pro_imu.py chore: add IMU diagnostic tool 2026-03-16 11:50:46 -06:00
switch2_native_imu.py WIP: checkpoint Wii native IMU and upstream IR bridge 2026-09-11 17:05:54 -06:00
Test-AdapterFeasibility.ps1 Complete USB output mode qualification 2026-09-03 14:04:38 -06:00
Test-SwitchPicoMac.swift Fix scoping 2026-09-03 11:54:35 -06:00