The standardised grid protocol for console panels is intended to allow the greatest flexibility for console layout while still allowing the selection of a range of pre-configured modules across different visualisation types.
The grid protocol is designed to work across a range of supported screen resolutions (assuming the panel is operating at its native resolution).
The standardised grid is made up of columns of 76px and rows of 62 pixels. Margins around the edge of the panel ensure touch functionality is not located too close to the edge of panels and assists with adapting the grid system to different panel resolutions.
1920x1080 (22” or 24" panel): 24 columns (with 44px screen margins) x 16 rows (with 48px screen margins)
2560x1440 (24” or larger panel): 32 columns (with 64px screen margins) x 22 rows (with 38px screen margins)
3840x2160 (27” or larger panel): 50 columns (with 20px screen margins) x 34 rows (with 26px screen margins)
Modules typically contain a single visualisation or control function. Modules are designed for re-use, so that a visualisation or control can be deployed anywhere with different datapoints assigned to them.
Modules can be sized to any combination of columns and rows.
Blocks may contain one or more modules and/or custom visualisation or control functions and are typically surrounded by a block frame to designate the block's function.
Blocks can be sized to a range of sizes based on the standardised grid, with the sizing of the block determined by the modules it needs to contain and how it fits on the panel alongside other blocks.