This website requires JavaScript.
bc70bbd87c
docs: credit SundayMoments/DS5_Bridge in Acknowledgements
master
MarcelineVPQ and Claude Opus 4.8
2026-06-07 20:49:54 -06:00
be3736c230
Merge native-trigger firmware as v0.6.12 — supersedes the withdrawn v0.6.11
v0.6.12-oled-edition
MarcelineVPQ and Claude Opus 4.8
2026-06-07 18:28:31 -06:00
aef03e9633
docs(readme): document gyro-tilt rework + L3/R3 indicator (EN + CN)
MarcelineVPQ and Claude Opus 4.7
2026-05-25 08:45:49 -06:00
cb7fffd795
docs(linux): native adaptive triggers confirmed on Steam AND Heroic, flag-free
MarcelineVPQ and Claude Opus 4.8
2026-06-07 18:25:25 -06:00
9cabdca3f5
feat(oled): fold CtrlWake + brightness persistence onto native-trigger firmware (v0.6.12)
MarcelineVPQ and Claude Opus 4.8
2026-06-07 12:23:21 -06:00
00da3d6a18
docs(readme): flag the WebHID Config/Remap tabs as non-functional on the native-trigger firmware
MarcelineVPQ and Claude Opus 4.8
2026-06-07 11:53:22 -06:00
6482c79644
fix(audio): fold the crackle fix (RX buffer 3x->16x) into the native-trigger firmware
MarcelineVPQ and Claude Opus 4.8
2026-06-07 11:50:37 -06:00
00822d6556
docs: document native adaptive triggers in games (Linux/Proton) + the descriptor/feature-data fixes
MarcelineVPQ and Claude Opus 4.8
2026-06-07 10:44:31 -06:00
8d811f09cc
fix(hid): serve the controller's REAL 0x09/0x20/0x05 feature data to the host
MarcelineVPQ and Claude Opus 4.8
2026-06-07 10:36:10 -06:00
36687ce76d
fix(usb): strip web-config reports 0xF6-0xF9 so the HID descriptor byte-matches a real DS5
MarcelineVPQ and Claude Opus 4.8
2026-06-07 10:36:10 -06:00
5e5aa71cfe
fix(usb): use the controller MAC as the USB serial, matching the 0x09 report
MarcelineVPQ and Claude Opus 4.8
2026-06-07 00:39:46 -06:00
d090df6820
feat(hid): answer DS5 0x09/0x20/0x05 feature reports so Linux binds hid_playstation
MarcelineVPQ and Claude Opus 4.8
2026-06-07 00:39:46 -06:00
03647048f0
docs: handoff for the trigger-buzz fix (#11 ) — keep #6 , kill the side-effect
fix/trigger-ffb-latch
MarcelineVPQ and Claude Opus 4.8
2026-06-05 12:18:49 -06:00
6e7942ec40
docs: add HANDOFF.md — cross-machine pickup for the audio work
audio/speaker-rate-trim
MarcelineVPQ and Claude Opus 4.8
2026-06-04 19:36:04 -06:00
3b157cb9a1
feat(audio): experimental speaker rate-trim to chase the crackle (#7 )
MarcelineVPQ and Claude Opus 4.8
2026-06-04 19:30:43 -06:00
333201e1ec
fix: USB-faithful out-of-box defaults (1000Hz polling, mic off)
defaults/usb-faithful
MarcelineVPQ and Claude Opus 4.8
2026-06-04 19:24:06 -06:00
878a742bfc
docs(changelog): cut v0.6.11 — triggers fix + CtrlWake + audio retiming
v0.6.11-oled-edition
MarcelineVPQ and Claude Opus 4.8
2026-06-02 19:19:16 -06:00
84393c00e8
wip: park audio-crackle investigation + haptic/OLED defaults + debug tooling
MarcelineVPQ and Claude Opus 4.8
2026-06-02 19:11:39 -06:00
71cead401d
fix: adaptive triggers + opt-in OLED sleep + brightness persistence
MarcelineVPQ and Claude Opus 4.8
2026-06-02 18:58:33 -06:00
8fc369b1af
docs(readme): document gyro-tilt rework + L3/R3 indicator (EN + CN)
MarcelineVPQ and Claude Opus 4.7
2026-05-25 08:45:49 -06:00
c879b24364
docs(changelog): cut v0.6.10 — gyro tilt rework + L3/R3 indicator + charge-ETA
v0.6.10-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-25 07:20:30 -06:00
c7e6c5b914
feat(oled): IMU gyro calibration + centred, correct-direction tilt dot
MarcelineVPQ and Claude Opus 4.7
2026-05-25 07:16:51 -06:00
7e21a1fbea
docs(changelog): note L3/R3 Status-screen click indicator under [Unreleased]
MarcelineVPQ and Claude Opus 4.7
2026-05-24 12:39:40 -06:00
3556cdedb3
feat(oled): invert the stick box on L3/R3 click (Status screen)
MarcelineVPQ and Claude Opus 4.7
2026-05-24 12:36:40 -06:00
a7f20cfd5a
docs(cn): rewrite README.CN.md to match the OLED Edition README
MarcelineVPQ and Claude Opus 4.7
2026-05-24 12:14:17 -06:00
a3881a4bda
docs(changelog): cut v0.6.9 — button remapping + visual web remap editor + mic PLC
v0.6.9-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-24 12:02:42 -06:00
3d90ad4aa2
docs: highlight button remapping (README + CHANGELOG)
MarcelineVPQ and Claude Opus 4.7
2026-05-24 11:58:32 -06:00
1b1944c006
feat(remap): on-dongle button remapping over 0xF6/0xF7
MarcelineVPQ and Claude Opus 4.7
2026-05-24 10:42:29 -06:00
da63e2bb72
feat(audio): mic packet-loss concealment (jitter buffer + Opus PLC)
MarcelineVPQ and Claude Opus 4.7
2026-05-24 09:27:11 -06:00
9920516f52
ci(release): stop publishing the debug UF2 as a release download
MarcelineVPQ and Claude Opus 4.7
2026-05-24 01:44:32 -06:00
1c4e34f8da
docs(changelog): cut v0.6.8 — BT microphone + USB 3.0 connection watchdog
v0.6.8-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-24 01:31:06 -06:00
20b41d80a1
feat: DualSense BT microphone + USB 3.0 connection watchdog
MarcelineVPQ and Claude Opus 4.7
2026-05-24 01:30:37 -06:00
89847ed06e
docs(changelog): cut v0.6.7 — provisional charge ETA on plug-in
v0.6.7-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-23 20:39:35 -06:00
0eceb1d5e2
feat(oled): provisional charge ETA on plug-in — no more ~--m wait
MarcelineVPQ and Claude Opus 4.7
2026-05-23 20:29:46 -06:00
d99689bf75
docs(changelog): cut v0.6.6 — configurable screen timeouts (#5 ) + trig-fold counter (#6 )
v0.6.6-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-23 20:03:54 -06:00
c65e0c9802
feat(oled): configurable idle-ladder thresholds (#5 ) + trig-fold diag counter (#6 )
MarcelineVPQ and Claude Opus 4.7
2026-05-23 20:03:45 -06:00
585a385219
docs(changelog): cut v0.6.5 — charging UX, persistent lightbar, idle-ladder fixes
v0.6.5-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-23 19:39:00 -06:00
4edcd20181
feat(oled): charge ETA, persistent lightbar, charging-aware idle ladder
MarcelineVPQ and Claude Opus 4.7
2026-05-23 19:38:51 -06:00
219a9dd58a
docs(changelog): cut v0.6.4 — idle power ladder + trigger-flow diagnostics
v0.6.4-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-19 21:08:32 -06:00
69a0cd4ddb
feat(diag): host-side trigger-flow triage via 0xFD + mic_diag.sh bt-trace
MarcelineVPQ and Claude Opus 4.7
2026-05-19 19:21:00 -06:00
c6f490ad8e
docs: record idle power ladder, trigger counters, and scrolling Diag screen
MarcelineVPQ and Claude Opus 4.7
2026-05-19 19:14:16 -06:00
5da1be498e
feat(diag): trigger-flow counters + scroll-only Diagnostics screen
MarcelineVPQ and Claude Opus 4.7
2026-05-19 19:08:49 -06:00
0a2841bbfe
feat(oled): idle power ladder — breathing dot at 2 min, full off at 15 min
MarcelineVPQ and Claude Opus 4.7
2026-05-19 18:34:35 -06:00
4a984c8347
docs(mic): add encrypted-channel hypothesis to BT-audio notes
MarcelineVPQ and Claude Opus 4.7
2026-05-19 17:57:20 -06:00
e0a86a8983
fix(diag): mic_diag.sh — strip kernel-prepended report ID byte
MarcelineVPQ and Claude Opus 4.7
2026-05-19 17:56:24 -06:00
0429bd6703
docs(mic): park BT-mic investigation; document findings + USB workaround
MarcelineVPQ and Claude Opus 4.7
2026-05-19 17:56:00 -06:00
72f163ca50
wip(mic): BT-side mic capture infrastructure + host-side diag
MarcelineVPQ and Claude Opus 4.7
2026-05-19 17:35:08 -06:00
2209f9b8c7
docs(changelog): cut v0.6.3-oled-edition
v0.6.3-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-18 22:25:05 -06:00
a7835ac156
chore(version): single source of truth — release tag → FIRMWARE_VERSION macro
MarcelineVPQ and Claude Opus 4.7
2026-05-18 22:17:46 -06:00
ac035fcb25
docs(changelog): cut v0.6.2-oled-edition
v0.6.2-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-18 22:11:28 -06:00
5b9df0596b
docs(readme): OLED section rewrite — 11 screens, new button model, web preview screenshots
MarcelineVPQ and Claude Opus 4.7
2026-05-18 22:11:16 -06:00
bd2f33bf0d
docs(readme): web config tool section + BOOTSEL explainer + overclock clarity
MarcelineVPQ and Claude Opus 4.7
2026-05-18 21:52:26 -06:00
3eb0e76508
feat(oled): strict K0/K1 nav + chord reboot + arrow chrome + controller cycle
MarcelineVPQ and Claude Opus 4.7
2026-05-18 21:51:59 -06:00
c5759dfce8
chore(gitignore): ignore build-pr/ + local scratch files
MarcelineVPQ and Claude Opus 4.7
2026-05-18 19:14:09 -06:00
05ea46cbd3
docs(changelog): cut v0.6.1-oled-edition
v0.6.1-oled-edition
MarcelineVPQ and Claude Opus 4.7
2026-05-18 19:02:55 -06:00
63fcfb91ea
feat(oled): add CPU / Clock diagnostics screen
2026-05-18 01:15:04 -07:00
5425b21f00
feat(cpu): smoothed RP2350 CPU/Clock telemetry + 0xfc HID report
2026-05-18 01:15:04 -07:00
4552fd2b41
docs(readme): bump OLED screen count 10 → 11 for CPU/Clock
MarcelineVPQ and Claude Opus 4.7
2026-05-18 07:29:18 -06:00
f8d79b3007
ci(release): append SHA256SUMS to release notes + upload as an asset
MarcelineVPQ and Claude Opus 4.7
2026-05-17 13:26:11 -06:00
b03415fdb8
ci(release): trigger web config rebuild on new firmware release
MarcelineVPQ and Claude Opus 4.7
2026-05-17 12:30:50 -06:00
79d8841040
docs: CHANGELOG entries for v0.6.0-oled-edition tag + battery_led disconnect fix
MarcelineVPQ and Claude Opus 4.7
2026-05-17 11:54:57 -06:00
fb68ea5608
fix(batt-led): force LED off + disarm on disconnect
MarcelineVPQ and Claude Opus 4.7
2026-05-17 11:19:55 -06:00
9e6269d413
rebase: bump on-screen version strings 0.5.4 → 0.6.0
v0.6.0-oled-edition
MarcelineVPQ
2026-05-17 08:11:15 -06:00
490be551d9
rebase: Phase G — restore OLED Edition README + CHANGELOG entry
MarcelineVPQ and Claude Opus 4.7
2026-05-17 08:10:45 -06:00
5d26709d9c
rebase: Phase F — restore 0xFA / 0xFB feature reports for OLED emulator
MarcelineVPQ and Claude Opus 4.7
2026-05-17 08:00:28 -06:00
8217d3a414
rebase: Phase E — VU peaks, frame counters, Audio Auto Haptics
MarcelineVPQ and Claude Opus 4.7
2026-05-17 07:59:58 -06:00
0593d79f5b
rebase: Phase D — multi-slot pairing on top of state_mgr base
MarcelineVPQ and Claude Opus 4.7
2026-05-17 07:58:18 -06:00
41c89ebcfd
rebase: Phase C — main.cpp wires OLED + PS+Mute reboot combo
MarcelineVPQ and Claude Opus 4.7
2026-05-17 07:55:20 -06:00
4b6a72b70a
rebase: Phase B — trivial files for the v0.6.0 base
MarcelineVPQ and Claude Opus 4.7
2026-05-17 07:53:41 -06:00
0ed05d3f56
fix: rumble
awalol
2026-05-17 18:59:03 +08:00
b1019fb5c2
update README
awalol
2026-05-17 14:59:54 +08:00
0a33aaedb4
Merge pull request #93 from awalol/refactor/state_mgr
awalol and GitHub
2026-05-17 14:23:02 +08:00
54a4b692ee
typo: config struct comment
awalol
2026-05-17 13:25:16 +08:00
f882ff1cf5
adjust default volume
awalol
2026-05-17 13:24:10 +08:00
77bbee565a
fix: rumble transfer
awalol
2026-05-17 13:21:27 +08:00
b3085456f5
add comment
awalol
2026-05-16 14:10:09 +08:00
508a84115e
fix: DISABLE_SPEAKER_PROC option
awalol
2026-05-16 14:09:06 +08:00
154e3a6355
Merge branch 'master' into refactor/state_mgr
awalol and GitHub
2026-05-16 14:06:01 +08:00
336d3d5822
Merge pull request #92 from awalol/feat/rssi
awalol and GitHub
2026-05-16 13:58:39 +08:00
9e99d9fd3e
typo
2026-05-16 13:51:39 +08:00
9e2de40b9b
Add bt_get_signal_strength Comment
2026-05-16 13:51:29 +08:00
7d176f5034
fix: config_version valid check
awalol
2026-05-16 13:25:11 +08:00
c2e0d8468d
fix: state init after connected
awalol
2026-05-16 12:51:48 +08:00
7bbe37ba1c
refactor: unified controller state by state_mgr
awalol
2026-05-15 20:07:12 +08:00
9a2c2b45e1
disable pico discoverable and connectable after connected
awalol
2026-05-14 23:26:29 +08:00
908bace5c4
feat(bt_rssi): add 0xf9 feature report to get bt rssi
awalol
2026-05-14 21:50:39 +08:00
58909831e1
feat: add 0xf8 feature report to get firmware version and add config version
awalol
2026-05-14 20:28:22 +08:00
303a58b9c5
Merge pull request #85 from dereckhall/fix/inactivity-all-inputs
awalol and GitHub
2026-05-14 19:36:18 +08:00
4b4fc8fe1c
fix: extend inactivity detection to all primary inputs
dereckhall
2026-05-13 18:43:11 -04:00
595a3e6b34
Merge pull request #83 from Summeli/master
awalol and GitHub
2026-05-13 22:26:24 +08:00
9cf52a0665
bugfix: Pico W build.
Antti Pohjola
2026-05-13 13:58:24 +03:00
bbf50b09eb
Merge pull request #68 from Summeli/master
awalol and GitHub
2026-05-13 18:18:19 +08:00
b528fb49b2
Merge branch 'master' into master
awalol and GitHub
2026-05-13 18:17:25 +08:00
5e7da1779e
feat: add DISABLE_SPEAKER_PROC build flag
Antti Pohjola
2026-05-13 12:42:27 +03:00
e969aa6e2d
feat: override disable_pico_led for low-battery blink
Thierry Perraut and awalol
2026-05-10 02:09:51 -07:00
63c62081eb
feat: low-battery LED indicator (ENABLE_BATT_LED, default ON)
Thierry Perraut and awalol
2026-05-10 01:46:31 -07:00
d3311a35d9
adjust l2cap mtu
awalol
2026-05-13 16:45:48 +08:00
462ddcb4c7
typo
2026-05-12 19:46:39 +08:00
3a31bd75af
refactor: add SetStateData and audio send priority
awalol
2026-05-12 19:09:21 +08:00
897beedeac
fix: new pair
awalol
2026-05-11 12:43:13 +08:00