Added
- Typed request/response coverage for fields introduced in notecard-schema v1.3.1:
note.update— newsyncrequest field (sync the Notefile immediately after the update).card.voltage—modenow accepts a string value, plus response fields includingcalibration,alert,on, andsync.card.motion.mode— response fieldsmotion,seconds,start, andstop.card.transport— additional response fields (allow,umin, and related).card.aux.serial— response fieldsmaxandms.card.location.mode/card.location.track— heartbeat fields includingjourneyandhours.- Smaller additions across
hub.status,hub.sync.status,card.temp,card.wifi, andntn.gps.
Changed
- Synced the bundled Notecard API definitions to notecard-schema v1.3.1 (upstream
fa30210), regenerating the typed API and the API reference. Existing code continues to compile unchanged — the update only adds fields.
Validation
ab4a163 · full (hardware-in-the-loop) · 17/17 steps passed · 90m40s · 2026-07-08T16:48:13Z
Validation steps
| Step | Result | Duration |
|---|---|---|
| version-check | ✅ | 0s |
| changelog-check | ✅ | 0s |
| codegen | ✅ | 1s |
| host-tests | ✅ | 943s |
| full-checks | ✅ | 1673s |
| integrations | ✅ | 2s |
| coverage | ✅ | 155s |
| fuzz | ✅ | 5s |
| mutate | ✅ | 1s |
| docs | ✅ | 335s |
| pio-build | ✅ | 658s |
| arduino-build | ✅ | 263s |
| hw-esp32-serial | ✅ | 427s |
| hw-esp32-i2c | ✅ | 720s |
| hw-esp32-arduino-serial | ✅ | 89s |
| hw-esp32-arduino-i2c | ✅ | 116s |
| avr-runtime | ✅ | 52s |
Hardware & simulation: ESP32-S3 serial + I²C (native + Arduino) against a real Notecard; AVR ATmega328P runtime via Wokwi (full execute() cycle).