mirror of
https://github.com/safijari/openpuck.git
synced 2026-11-03 22:30:22 +00:00
[GH-ISSUE #317] No heartbeat error on 0.9.51 #145
Labels
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
safijari/openpuck#145
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Liquidity-Sniper on GitHub (Oct 14, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/317
@safijari commented on GitHub (Oct 21, 2026):
Link to board?
@PescheHelfer commented on GitHub (Nov 1, 2026):
I hit the same "NO HEARTBEAT ... hard wedge" warning on 0.9.51 (Windows 10, Chrome and Edge) and Claude traced it. It looks like a mismatch between the live panel and the released firmware, not a puck hang. The controller keeps working normally while the warning shows, in both Steam and DirectInput mode.
What happens
LZ_MAP_V2_PROTOCOL = 20andLZ_MAP_V2_SHIFTED_OPS_PROTOCOL = 21, so it treats this firmware as having the v2 lizard map and sends dump opcode0x17.webusb_config.cpponly accepts opcodes up to0x16, so it silently drops0x17.lzV2ReadMap()then loops ontransferInwith no timeout, solizardBusystays true.refresh()returns early whilelizardBusyis set, so status polling stops. The heartbeat watchdog doesn't excludelizardBusy, so it reports a hard wedge about 3 seconds after connecting.What I checked
inflightisfalseandlizardBusyistruein the browser console.docs/index.htmlon main, and it was published on 2026-10-14, the day this issue was opened.Possible fixes
0x17.lzV2ReadMap().