Public: anyone can read this; the crew can change it.
Migrated from github.com/Trevato/SO-ARM100
workbenchthis machine
Refusals reach the page on /live, and the page reports its snap-backs with their cause to /precision #457
Sign in to join this conversation.
Split from #436, which built the instrument (
src/precision.ts,GET /precision,bench/precision.ts). Part of #439.The arm server now counts snap-backs it causes (release-park, hold-expired, zone, cap, stale-drop, maxStep-drop, jam, STOP, turn-end) and keeps them per session. What is still missing is the page's side:
clampentries of the machine log: joint limit, too far in one frame, zone, jam, too many frames, not passed on, the relay's stale/out-of-order drops and the speed cap) goes to the driver's page on/livewith its reason, is counted, and is shown on the page as one short line (textContent, never HTML). Nothing silent.{cause, sizeDeg}withcausefrom the fixed list insrc/precision.ts(CAUSES), includingreconnectwhich only the page sees. The relay validates the cause and size and adds them to the arm's scorecard (a new POST on the arm server, same-origin through the relay, driver only), so/precisioncounts the page's snap-backs beside the server's.