ReadonlyproductReadonlysurfaceA unique ID for this surface instance This is typically the serial number
Clear the display, setting all pixels to black/off
OptionalcheckCheck for firmware updates for this surface
Cache object to assist with caching any api calls needed to determine latest versions
Firmware update info, or null if no update is available
Clean up any resources, and close the surface
Draw to the device
AbortSignal to cancel the draw operation
Data to draw
Initialize the surface for use, called after creation
OptionalonCalled when one of the 'input' transfer variables changes value
Name of the variable
New value of the variable
When the surface transitions into the ready state This means that it is about to begin drawing
Set the brightness of the display
0-100
OptionalshowShow the locked status of the surface for pincode entry
This is only used when the surface was registered with the custom pincode map
Whether the surface is locked. When false, this will be shortly followed by draw calls
The number of characters of the pincode which have been entered
Show a status image on the device, instead of the normal operation This is typically used for Satellite to show the "connecting" state
AbortSignal to cancel the status display
Card generator to create the status image(s)
OptionalupdateIf there are any config fields defined, when the user updates the config, this is called to inform the surface of the new config This will be called just before ready() with the initial config
A user-friendly name for this surface This should be the product name of the device