Static or state-driven image frame for diagrams, icons or board photos.
At a glance
Behavior
Firmware contract
Usually configured from the dashboard side rather than firmware logic.
On the app side this widget snaps to the 8-column square grid and uses both resizing. Its raw type is IMAGE and the matching icon token in the app is photo.fill.
Pin support: This widget mainly acts as infrastructure or service glue.
Transmission: Payload format depends on the widget type and the selected pinType.
Canvas preview
Widget contract
| Property | Value |
|---|---|
| Raw type | IMAGE |
| Default size | 4 x 4 |
| Minimum size | 2 x 2 |
| Resize mode | both |
| Pin requirement | optional / infrastructure |
| Pin support | See behavior and firmware contract above |
| Interactive | read-only / service |
| Transmission | Depends on the widget payload type |
Allowed pin families
This widget is infrastructure-oriented and usually does not expose a user pin binding.
Transport path
Payload leaves the canvas through the dashboard transport and lands on the selected virtual, digital or analog endpoint.
Operational limits
Server-side behavior may still depend on board library support and project policy.
Configuration surface
Limits and caveats
Layout notes
Canvas footprint
4 x 4
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.
Value Display
Fast numeric readout for single values like temperature, current or uptime.
Labeled Value
String template display with inline placeholder replacement for the current pin value.
Gauge
Circular analog-style meter for sensor values and percentages.
LCD
Character display widget inspired by classic 16x2 LCD modules.