SPACE status

PRD v0.1 · 2026-09-14status 2026-10-19built 2026-10-19
Open decisions
Nodes tracked
9
2 in use or validated
Requirements met
13of 53
17 partial · 23 open
Decisions to make
11
1 accepted
High-severity issues
3
from PRD §14

Nodes by pillar

Every board on or near the SPACE network. Click one for its page.

Unmet requirements by area

Open plus partial, PRD v0.1 register with the updates below applied

Changed since PRD v0.1

Requirement statuses that moved in other repos
IDWasNowWhy
E-08OpenPartialPer-board watchdog exists. The MIB owns the deadman (joystick released means SAFE_STOP). No fabric-wide e-stop yet.
H-09OpenPartialConsole, firmware update and reset over Ethernet (tcp :5555, discovery udp :5556) since 2026-10-15. No secondary UART header yet.
F-01OpenPartialATOS motor API v2 (rammp-rtps MotorCommand/MotorState). v1 verified on one board 2026-09-26; both chair drive boards run v2 since 2026-10-15. Not yet run with two boards under load.
F-10OpenPartial200 ms command watchdog is in firmware. It ends in SAFE_STOP then an active HOLD, which differs from the PRD's coast-out STOPPING. See ADR-0005.
B-05OpenOpenSupervisor role went to the MIB, not ABC. Revisit ABC's scope in ADR-0002.

Decision queue

Proposed decisions, in the order to grill them
ADRDecisionPillarsStatus
0001Rename PACE to SPACESPACAccepted
0002Zonal architecturePCProposed
0003Physical link chosen by criticality, not bandwidthSACProposed
0004Two power domains, logic independent of actuationPAProposed
0005Stop sequence across node and bus barPACProposed
0006Keep a hardwired e-stop loop alongside the networkPCProposed
0007Wire protocol on 10BASE-T1S segmentsSCProposed
0008Time-synchronised timestamps in the telemetry schemaSCProposed
0009Node role from topology, identity from the MCUCProposed
0010MCU and PHY platform for new nodesSACProposed
0011Single-pair connectors and harness standardPCProposed
0012Zone switch silicon, build or buyCProposed

Known issues

High and medium severity, PRD v0.1 §14
#IssueSeverity
1Hung LM75/I2C read silently blocks the stream task → thermal guard blindHigh
2RTPS delivery collapses to 0 above ~485 Hz with pub_fail = 0High
3Phase-B high-side intermittent VDS faults near transientsHigh
4DRV8353 VDS latch survives ESP reset; requires VM power cycleMedium
5USB-JTAG console wedge; only USB re-enumeration clearsMedium
6Current-sense conversion factor is a placeholder in the BSPMedium
7Phase-C channel condemned; p auto disabledMedium
8Hall lines on ADC1-adjacent GPIO3/9Medium
9late% 4.9 % at 500 rpmMedium

Roadmap, next quarter

Written before the SPACE direction. Re-plan once the decisions settle.
MilestoneExit criteria
R1: Thermal-guard robustnessGuard demonstrably trips with an LM75 unplugged mid-run
R2: Command ingress + heartbeatHost publishes a 100 rpm setpoint over DDS; pulling the cable stops the motor within the bound
R3: Calibration persistenceCold boot → drive in hall mode without hcal
R4: Gate-drive reviewRoot cause recorded; envelope extension approved or design change filed
R5: Speed campaignReport §9 with FET plateau temperature and continuous-power rating

The PRD was frozen on 2026-09-14. Work has moved on in other repos since then. This page records what changed so the status view is current without rewriting the PRD.

Firmware and network

Nodes the PRD did not list

New direction (not yet in the PRD)