Skip to content

Update R2 Uppity Spinner ALT for firmware 4.0.0-beta.1 (library 4.7.0) - #13

Open
highfalutintodd wants to merge 1 commit into
travisccook:mainfrom
highfalutintodd:update-r2uppityspinner-alt-4.0.0-beta.1
Open

highfalutintodd wants to merge 1 commit into
travisccook:mainfrom
highfalutintodd:update-r2uppityspinner-alt-4.0.0-beta.1

Conversation

@highfalutintodd

Copy link
Copy Markdown
Collaborator

Updates the R2 Uppity Spinner ALT board (libraries/boards/r2uppityspinner-alt.json) for the v4 rewrite of its firmware, now out as a beta: https://github.com/highfalutintodd/R2UppitySpinner_ALT/releases/tag/v4.0.0-beta.1. v4 keeps every v3 :P/#P command, so the entry still drives boards on v3.5.3 and later.

Board changes

  • Added, each marked "(v4)": #PRESUME (release a latched E-STOP), #PSTATE, #PCLEARFAULT, #PROTARYTEST<turns>, #PRANDOMLIGHT<mode> (new enum uppity.randomLight) and #PMESHHB<seconds>.
  • Renamed, ids and templates unchanged: uppity.estop (:PX) is now "Emergency Stop (on v4 it latches until released)", and uppity.lifter.home (:PH) is now "Lower Safely (home the head first if needed)".
  • Kept: uppity.cfg.rc (#PRC), now marked "(v3 only)". v4 has no RC input and ignores it, and keeping it means no id is removed.
  • firmware is v4.0.0-beta.1, and generatedFrom and the routing note describe v4: the latching E-STOP and what releases it, the optional WCB mesh with its &PERI telemetry, and what the mesh and the bus refuse.
  • Deliberately not added: commands that unlock the board, override its safety rules or change a measured clearance. Those belong at the droid.

Library 4.6.0 → 4.7.0 (minor: commands added, no ids removed or renamed)

  • libraries/manifest.json (version and generatedFrom).
  • releases.json (both pointers, releasedAt, notes).
  • The version pins in package.json, package-lock.json, test/engine.test.js and test/load-node.test.js, following the 4.6.0 release commit.

Checks: npm run validate is valid; the only warnings, Lifter/Rotary as non-standard category names, were already in the v3.5.3 entry. npm test: 498 passed. confidence stays community.

🤖 Generated with Claude Code

…y 4.7.0)

The periscope board's entry for its v4 rewrite, which keeps every v3 :P/#P command:
- adds #PRESUME (release a latched E-STOP), #PSTATE, #PCLEARFAULT, #PROTARYTEST<turns>,
  #PRANDOMLIGHT<mode> (new enum uppity.randomLight) and #PMESHHB<seconds>, each marked (v4);
- :PX and :PH keep their ids and templates, with names that say what they do on v4;
- #PRC (RC/PPM mode) is kept and marked v3 only: v4 has no RC input and ignores it;
- the routing note describes v4 and says the entry also drives v3.5.3+ boards.
No ids removed or renamed; other boards unchanged. Library 4.6.0 -> 4.7.0 (minor), with the
version pins in package.json, package-lock.json and the two tests that check it.

npm run validate: ok (the Lifter/Rotary category warnings predate this change);
npm test: 498 passed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant