Jump to content

Component: MIAC (dsPIC) (MIAC (dsPIC)) (Misc): Difference between revisions

From Flowcode Help
No edit summary
No edit summary
Line 17: Line 17:
==Component Source Code==
==Component Source Code==


Please click here for the component source code: [https://www.flowcode.co.uk/wikicopy/componentsource/FC_Comp_Source_MIAC_(dsPIC).fcfx FC_Comp_Source_MIAC_(dsPIC).fcfx]
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_MIAC_(dsPIC).fcfx FC_Comp_Source_MIAC_(dsPIC).fcfx]


==Detailed description==
==Detailed description==




Line 30: Line 32:


==Examples==
==Examples==




Line 42: Line 46:


==Macro reference==
==Macro reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''RelayOFF'''
|-
| colspan="2" | Turns off the requested relay given by parameter RelayID, values 1 to 4 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | RelayID
|-
| colspan="2" | The relay to turn off. From 1 to 4. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''InputANALOG_10Bit'''
|-
| colspan="2" |  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | InputID
|-
| colspan="2" | The input to read.  From 1 to 8. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintString'''
|-
| colspan="2" | Prints the given character string to the display at the current cursor position and moves the cursor position. 
|-
|-
| width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
| width="90%" | Str
|-
| colspan="2" | The string to send to the display. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetKeypad'''
|-
| colspan="2" | Returns the key code of the key that is pressed, otherwise if nothing is pressed then returns 255 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisplayStart'''
|-
| colspan="2" | Initialise the display ready for use 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintNumber'''
|-
| colspan="2" | Prints the given number to the display starting at the current cursor position and moves the cursor position. 
|-
|-
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT
| width="90%" | n
|-
| colspan="2" |  
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintASCII'''
|-
| colspan="2" | Prints the given character to the display at the current cursor position and increments the cursor position. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Char
|-
| colspan="2" | ASCII code of the character to print. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawLine'''
|-
| colspan="2" | Draws or clears a line from start at sx:sy to end at ex:ey  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | sx
|-
| colspan="2" | Start column position 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | sy
|-
| colspan="2" | Start row position 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | ex
|-
| colspan="2" | End column position 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | ey
|-
| colspan="2" | End row position 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | state
|-
| colspan="2" | 1=active pixel, 0=cleared pixel 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintFormattedNumber'''
|-
| colspan="2" | Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295 
|-
|-
| width="10%" align="center" | [[File:Fc9-u32-icon.png]] - ULONG
| width="90%" | Number
|-
| colspan="2" | Enter the number or variable to print to the LCD 
|-
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL
| width="90%" | Format
|-
| colspan="2" | 0=Signed, 1=Unsigned 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawRect'''
|-
| colspan="2" | Draws a rectangular box from x1,y1 to x2,y2 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | x1
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | y1
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | x2
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | y2
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | state
|-
| colspan="2" | 1=draw pixel, 0=clear pixel 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisplayClear'''
|-
| colspan="2" | Clears the display to white space 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''RelayON'''
|-
| colspan="2" | Turns on the requested relay given by parameter RelayID, values 1 to 4 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | RelayID
|-
| colspan="2" | The relay to turn on from 1 to 4. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OutputOFF'''
|-
| colspan="2" | Outputs a digital low state on the output requested by parameter TransID  (Outputs 1 to 4)  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | TransID
|-
| colspan="2" | 1 to 4 (Outputs A to D) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawPixel'''
|-
| colspan="2" | Draws, or clears, a pixel at point x,y 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | px
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | py
|-
| colspan="2" |  
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | state
|-
| colspan="2" | state = 0 clears the pixel, else draws the pixel 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisplayCursor'''
|-
| colspan="2" | Moves the display cursor to the given position. If the cursor is set to the origin at x=0, y=0, then the next character sent to the display will appear in the top left corner.  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | x
|-
| colspan="2" | Position of the cursor in characters from left to right. 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | y
|-
| colspan="2" | The line to move the cursor to. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OutputON'''
|-
| colspan="2" | Outputs a digital high state on the output requested by parameter TransID  (Outputs 1 to 4)  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | TransID
|-
| colspan="2" | 1 to 4 (Outputs A to D) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''InputDIGITAL'''
|-
| colspan="2" | Returns the digital state of the input requested by parameter InputID  (Inputs 1 to 8)  
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | InputID
|-
| colspan="2" | The input number from 1 to 8. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DisplayLight'''
|-
| colspan="2" | Turns the display backlight on or off 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | state
|-
| colspan="2" |  
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawGlyph'''
|-
| colspan="2" | Draws a character glyph on the display at position px, py 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | glyph
|-
| colspan="2" | The glyph ident number 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | px
|-
| colspan="2" | pixel column relative to the drawing origin (top left) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | py
|-
| colspan="2" | pixel row relative to the drawing origin (top left) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | mode
|-
| colspan="2" | 0=opaque/cleared background, 1=transparent background 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''InputANALOG'''
|-
| colspan="2" | Returns the 8 bit value for the analogue input requested by parameter InputID  (Inputs 1 to 8) 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | InputID
|-
| colspan="2" | The input to read from 1 to 8. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
==Property reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|}==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"

Revision as of 15:16, 20 January 2023

Author Matrix TSL
Version 1.2
Category Misc


MIAC (dsPIC) component

MIAC - Matrix Industrial Automotive Controller (dsPIC)

Component Source Code

Please click here to view the component source code (Beta): FC_Comp_Source_MIAC_(dsPIC).fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Macro reference

RelayOFF
Turns off the requested relay given by parameter RelayID, values 1 to 4 
- BYTE RelayID
The relay to turn off. From 1 to 4. 
- VOID Return


InputANALOG_10Bit
 
- BYTE InputID
The input to read. From 1 to 8. 
- INT Return


PrintString
Prints the given character string to the display at the current cursor position and moves the cursor position. 
- STRING Str
The string to send to the display. 
- VOID Return


GetKeypad
Returns the key code of the key that is pressed, otherwise if nothing is pressed then returns 255 
- BYTE Return


DisplayStart
Initialise the display ready for use 
- VOID Return


PrintNumber
Prints the given number to the display starting at the current cursor position and moves the cursor position. 
- INT n
 
- VOID Return


PrintASCII
Prints the given character to the display at the current cursor position and increments the cursor position. 
- BYTE Char
ASCII code of the character to print. 
- VOID Return


DrawLine
Draws or clears a line from start at sx:sy to end at ex:ey  
- BYTE sx
Start column position 
- BYTE sy
Start row position 
- BYTE ex
End column position 
- BYTE ey
End row position 
- BYTE state
1=active pixel, 0=cleared pixel 
- VOID Return


PrintFormattedNumber
Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295 
- ULONG Number
Enter the number or variable to print to the LCD 
- BOOL Format
0=Signed, 1=Unsigned 
- VOID Return


DrawRect
Draws a rectangular box from x1,y1 to x2,y2 
- BYTE x1
 
- BYTE y1
 
- BYTE x2
 
- BYTE y2
 
- BYTE state
1=draw pixel, 0=clear pixel 
- VOID Return


DisplayClear
Clears the display to white space 
- VOID Return


RelayON
Turns on the requested relay given by parameter RelayID, values 1 to 4 
- BYTE RelayID
The relay to turn on from 1 to 4. 
- VOID Return


OutputOFF
Outputs a digital low state on the output requested by parameter TransID (Outputs 1 to 4)  
- BYTE TransID
1 to 4 (Outputs A to D) 
- VOID Return


DrawPixel
Draws, or clears, a pixel at point x,y 
- BYTE px
 
- BYTE py
 
- BYTE state
state = 0 clears the pixel, else draws the pixel 
- VOID Return


DisplayCursor
Moves the display cursor to the given position. If the cursor is set to the origin at x=0, y=0, then the next character sent to the display will appear in the top left corner.  
- BYTE x
Position of the cursor in characters from left to right. 
- BYTE y
The line to move the cursor to. 
- VOID Return


OutputON
Outputs a digital high state on the output requested by parameter TransID (Outputs 1 to 4)  
- BYTE TransID
1 to 4 (Outputs A to D) 
- VOID Return


InputDIGITAL
Returns the digital state of the input requested by parameter InputID (Inputs 1 to 8)  
- BYTE InputID
The input number from 1 to 8. 
- BYTE Return


DisplayLight
Turns the display backlight on or off 
- BYTE state
 
- VOID Return


DrawGlyph
Draws a character glyph on the display at position px, py 
- BYTE glyph
The glyph ident number 
- BYTE px
pixel column relative to the drawing origin (top left) 
- BYTE py
pixel row relative to the drawing origin (top left) 
- BYTE mode
0=opaque/cleared background, 1=transparent background 
- VOID Return


InputANALOG
Returns the 8 bit value for the analogue input requested by parameter InputID (Inputs 1 to 8) 
- BYTE InputID
The input to read from 1 to 8. 
- BYTE Return



Property reference

Properties

==Macro reference==

RelayOFF
Turns off the requested relay given by parameter RelayID, values 1 to 4 
- BYTE RelayID
The relay to turn off. From 1 to 4. 
- VOID Return


InputANALOG_10Bit
 
- BYTE InputID
The input to read. From 1 to 8. 
- INT Return


PrintString
Prints the given character string to the display at the current cursor position and moves the cursor position. 
- STRING Str
The string to send to the display. 
- VOID Return


GetKeypad
Returns the key code of the key that is pressed, otherwise if nothing is pressed then returns 255 
- BYTE Return


DisplayStart
Initialise the display ready for use 
- VOID Return


PrintNumber
Prints the given number to the display starting at the current cursor position and moves the cursor position. 
- INT n
 
- VOID Return


PrintASCII
Prints the given character to the display at the current cursor position and increments the cursor position. 
- BYTE Char
ASCII code of the character to print. 
- VOID Return


DrawLine
Draws or clears a line from start at sx:sy to end at ex:ey  
- BYTE sx
Start column position 
- BYTE sy
Start row position 
- BYTE ex
End column position 
- BYTE ey
End row position 
- BYTE state
1=active pixel, 0=cleared pixel 
- VOID Return


PrintFormattedNumber
Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295 
- ULONG Number
Enter the number or variable to print to the LCD 
- BOOL Format
0=Signed, 1=Unsigned 
- VOID Return


DrawRect
Draws a rectangular box from x1,y1 to x2,y2 
- BYTE x1
 
- BYTE y1
 
- BYTE x2
 
- BYTE y2
 
- BYTE state
1=draw pixel, 0=clear pixel 
- VOID Return


DisplayClear
Clears the display to white space 
- VOID Return


RelayON
Turns on the requested relay given by parameter RelayID, values 1 to 4 
- BYTE RelayID
The relay to turn on from 1 to 4. 
- VOID Return


OutputOFF
Outputs a digital low state on the output requested by parameter TransID (Outputs 1 to 4)  
- BYTE TransID
1 to 4 (Outputs A to D) 
- VOID Return


DrawPixel
Draws, or clears, a pixel at point x,y 
- BYTE px
 
- BYTE py
 
- BYTE state
state = 0 clears the pixel, else draws the pixel 
- VOID Return


DisplayCursor
Moves the display cursor to the given position. If the cursor is set to the origin at x=0, y=0, then the next character sent to the display will appear in the top left corner.  
- BYTE x
Position of the cursor in characters from left to right. 
- BYTE y
The line to move the cursor to. 
- VOID Return


OutputON
Outputs a digital high state on the output requested by parameter TransID (Outputs 1 to 4)  
- BYTE TransID
1 to 4 (Outputs A to D) 
- VOID Return


InputDIGITAL
Returns the digital state of the input requested by parameter InputID (Inputs 1 to 8)  
- BYTE InputID
The input number from 1 to 8. 
- BYTE Return


DisplayLight
Turns the display backlight on or off 
- BYTE state
 
- VOID Return


DrawGlyph
Draws a character glyph on the display at position px, py 
- BYTE glyph
The glyph ident number 
- BYTE px
pixel column relative to the drawing origin (top left) 
- BYTE py
pixel row relative to the drawing origin (top left) 
- BYTE mode
0=opaque/cleared background, 1=transparent background 
- VOID Return


InputANALOG
Returns the 8 bit value for the analogue input requested by parameter InputID (Inputs 1 to 8) 
- BYTE InputID
The input to read from 1 to 8. 
- BYTE Return



Property reference

Properties