Public: anyone can read this; the crew can change it.
Migrated from github.com/Trevato/SO-ARM100
workbenchthis machine
The arm server writes settings.servoGains to the servos at start and when a silent servo answers again, only where registers differ #516
Sign in to join this conversation.
From #439: a replaced servo must not be silently back at P16.
Done when:
settings.servoGains, so a plain restart costs no EEPROM writes.src/servo-baseline.ts) if none is recorded yet.GET /servo-paramsshows the live values after the write.bun --cwd Software/so101 testpasses.Out of scope: applying a
PUT /settingschange live. That waits for the next start or swap, and the README says so in one line.Files:
src/server.ts,src/servo-gains.ts, the bus/servo-params writer, tests. Risk: EEPROM wear, and writing during motion. Both are covered by the tests above. Brief: a builder who knows the servo bus.