You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Servo Toy now drives the G0 servo signal, supports sine sweep at 0.05–1.00 Hz with selectable ranges, and keeps G54 for the LED driver signal. The selected sweep rate controls motion; the servo PWM carrier remains 50 Hz.
Files opens published Scope and I2C CSV captures as graphs with zoom, pan, cursor values, and visible-range statistics. Failed I2C reads appear as gaps. The viewer loads at most the first 2,048 well-formed rows and does not modify captures.
Compatibility and data
Hardware target: M5Stack Tab5. Stable OTA minimum predecessor: v0.5.1.
Partition offsets and sizes, NVS keys/blob versions, internal filesystem format, and SD paths/CSV headers are unchanged. The factory partition table corrects the storage subtype from littlefs to spiffs; both versions mount that partition by label, so existing SPIFFS content remains compatible. App-only USB flashing and OTA leave the installed partition table in place and preserve existing settings and SD data.
tab5_os_factory.bin is a clean-install/recovery image. Flashing it at offset zero replaces the complete 16 MiB flash, including NVS settings, credentials, OTA slots, and internal files. The removable SD card is separate.
Hardware verification status
The ST7121 tablet passed Servo Toy UI checks and Scope/I2C capture viewer interaction checks. The published v0.6.0 app binary then passed a verified app-only COM7 flash, booted with the expected embedded version, mounted the SD card, and reopened a saved Scope graph.
On the ST7121 tablet with a pre-existing factory/4 MiB OTA layout, the published v0.5.1 updater installed v0.6.0. Its older bootloader left the image in new state; replacing only that bootloader region with the v0.6.0 release bootloader let the 30-second health check mark the image validated. Wi-Fi, internal SPIFFS, and SD remained mounted.
Servo output waveforms and physical tracking, the ILI9881C/GT911 panel family, the manifest-based updater, intentional OTA rollback, and a clean install with the current partition layout remain unverified on hardware. See the repository hardware smoke checklist for the full outstanding set.