The chardisplay object lets you set the properties of characters on a display.
chardisplay IDL
interface CharDisplay { Promise<void> show(in unsigned long row, in unsigned long col, in DOMString text) Promise<void> clear() Promise<void> setPos(in unsigned long row, in unsigned long col) Promise<void> setCursor(in unsigned long cursor) // 0=off, 1=blink, 2=underline, 3=both Promise<void> setContrast(in unsigned long contrast) // 0-100 Promise<int> getContrast() Promise<void> setBrightness(in unsigned long brightness) // 0-100 Promise<int> getBrightness() Promise<int> getColumns() Promise<int> getRows() }
Object Creation
To create a chardisplay object, load the @brightsign/chardisplay module using the Node.js® require() method:
var chardisplayClass = require("@brightsign/chardisplay"); var chardisplay = new chardisplayClass();
CharDisplay
show()
Promise<void> show(in unsigned long row, in unsigned long col, in DOMString text)
Displays text at prescribed position.
clear()
Promise<void> clear()
Clears the display.
setPos()
Promise<void> setPos(in unsigned long row, in unsigned long col)
Positions the cursor
setCursor()
Promise<void> setCursor(in unsigned long cursor)
Sets the cursor style: 0 is off; 1 is blink; 2 is underline; 3 is both
setContrast()
Promise<void> setContrast(in unsigned long contrast)
Set the display contrast in values from 0 to 100
getContrast()
Promise<void> getContrast()
Gets the display contrast
setBrightness()
Promise<void> setBrightness(in unsigned long brightness)
Set the display brightness in values from 0 to 100
getBrightness()
Promise<int> getBrightness()
Gets the display brightness
getColumns()
Promise<int> getColumns()
Returns the number of columns. This is useful for writing code that loops over the available rows and columns.
getRows()
Promise<int> getRows()
Returns the number of rows. This is useful for writing code that loops over the available rows and columns.