Background time-sync widget that exposes server time to firmware logic.
At a glance
Behavior
Firmware contract
Use it when the board needs trustworthy time for local scheduling or logs.
On the app side this widget snaps to the 8-column square grid and uses none resizing. Its raw type is RTC and the matching icon token in the app is clock.badge.checkmark.fill.
Pin support: No visible pin contract; the widget exists to inject time state into the project context.
Transmission: Time sync rather than normal value writes.
Canvas preview
Widget contract
| Property | Value |
|---|---|
| Raw type | RTC |
| Default size | 2 x 2 |
| Minimum size | 2 x 2 |
| Resize mode | none |
| Pin requirement | optional / infrastructure |
| Pin support | No visible pin contract; the widget exists to inject time state into the project context. |
| Interactive | read-only / service |
| Transmission | Time sync rather than normal value writes. |
Allowed pin families
No visible pin contract; the widget exists to inject time state into the project context.
Transport path
Time sync rather than normal value writes.
Operational limits
User-facing docs should explain it as infrastructure, not as a visible dashboard tile
Configuration surface
Limits and caveats
Layout notes
Canvas footprint
2 x 2
Default footprint in the Plynx canvas before user resizing.
Resize floor
2 x 2
The minimum size accepted by the app during drag-resize.
Interaction model
Display
Whether the user edits state directly or only reads it.
Notification
Service widget that emits push notifications rather than rendering UI on the canvas.
Service widget for sending mail notifications and alert summaries.
Bridge
Background bridge for writing pins on another device or token context.
Webhook
Non-visual automation widget for relaying events to external HTTP endpoints.