• Joined on 2026-05-17
shawn pushed to main at shawn/op-pedal 2026-06-20 16:02:00 +00:00
5e93cc1fb9 fix: Update system-level branding in PiPedalCommon (hotspot/ALSA names, service group, device name)
shawn pushed to main at shawn/op-pedal 2026-06-20 15:04:34 +00:00
acfb8d15ab fix: Rebrand project from PiPedal to OP-Pedal
shawn pushed to main at shawn/op-pedal 2026-06-20 14:57:06 +00:00
d01a7df03a chore: rebrand as OP-Pedal fork of PiPedal v2.0.107
0db76000d4 Bad link in README.md
a552fb34f3 Merge pull request #516 from rerdavies/dev
d75a52bdac RE-add esbuild
b8cec3e1e8 Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev
Compare 10 commits »
shawn created branch main in shawn/op-pedal 2026-06-20 14:57:06 +00:00
shawn created repository shawn/op-pedal 2026-06-20 14:54:34 +00:00
shawn pushed to main at shawn/pi-multifx-pedal 2026-06-19 06:32:13 +00:00
acdff5eb9b feat: signal-based test suite with jack_rec capture — 9/9 passing
shawn opened issue shawn/pi-multifx-pedal#19 2026-06-18 23:42:34 +00:00
IR load with invalid path returns 500 instead of 422
shawn opened issue shawn/pi-multifx-pedal#18 2026-06-18 23:42:23 +00:00
State change (block toggle, bypass) not reflected by GET /api/state until debounced disk write completes
shawn pushed to main at shawn/pi-multifx-pedal 2026-06-18 23:42:17 +00:00
95bb62dc21 feat: comprehensive test plan (24 sections, ~200 tests) + automated API test runner (121 tests, all passing)
shawn closed issue shawn/pi-multifx-pedal#17 2026-06-18 23:24:09 +00:00
Block IDs regenerated on every preset load — toggle fails with Block not found
shawn pushed to main at shawn/pi-multifx-pedal 2026-06-18 23:22:56 +00:00
c026bc72b7 fix: preserve block_id across save/load and API save_preset/save_snapshot endpoints
shawn opened issue shawn/pi-multifx-pedal#17 2026-06-18 23:14:15 +00:00
Block IDs regenerated on every preset load — toggle fails with Block not found
shawn commented on issue shawn/pi-multifx-pedal#15 2026-06-18 23:14:15 +00:00
Clean up IR file naming and display names

Fixed in commit 47bb535. Added display_name property to IRFile dataclass in src/dsp/ir_loader.py. Strips common IR prefixes (IR_, cab_, impulse_response_) and suffixes (_IR, _48k, _Stereo) from…

shawn commented on issue shawn/pi-multifx-pedal#14 2026-06-18 23:14:14 +00:00
Block bypass/toggle not synced via WebSocket to SPA

Fixed in commit 47bb535. Added WebSocket connection in the SPA with a handler for block_toggled messages that calls loadState() to refresh the block display immediately.

shawn commented on issue shawn/pi-multifx-pedal#5 2026-06-18 23:14:14 +00:00
Preset state lost on service restart

Fixed in commit 47bb535. Added self.restore_state() call at the end of PresetManager.init() so last active preset is tracked after boot.

shawn pushed to main at shawn/pi-multifx-pedal 2026-06-18 23:14:02 +00:00
47bb535b08 fix: multiple bug fixes found during comprehensive test plan sweep
shawn closed issue shawn/pi-multifx-pedal#15 2026-06-18 23:14:02 +00:00
Clean up IR file naming and display names
shawn closed issue shawn/pi-multifx-pedal#14 2026-06-18 23:14:02 +00:00
Block bypass/toggle not synced via WebSocket to SPA
shawn closed issue shawn/pi-multifx-pedal#5 2026-06-18 23:14:02 +00:00
Preset state lost on service restart
shawn closed issue shawn/pi-multifx-pedal#11 2026-06-18 23:06:29 +00:00
Deprecate legacy HTML dashboard in favor of single SPA