|  |   | 
| (11 intermediate revisions by 2 users not shown) | 
| Line 5: | Line 5: | 
|  | |- |  | |- | 
|  | | width="20%" style="color:gray;" | Version |  | | width="20%" style="color:gray;" | Version | 
| − | | 2.0 | + | | 13.0 | 
|  | |- |  | |- | 
|  | | width="20%" style="color:gray;" | Category |  | | width="20%" style="color:gray;" | Category | 
| Line 15: | Line 15: | 
|  | Graphical display component designed to work with the SH1106 type monochrome displays. Transfers data using a 4-wire SPI interface.   |  | Graphical display component designed to work with the SH1106 type monochrome displays. Transfers data using a 4-wire SPI interface.   | 
|  |  |  |  | 
| − | ==Component Source Code== | + | ==Version information== | 
| − |   |  | 
| − | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_GLCD_SH1106_SPI.fcfx FC_Comp_Source_GLCD_SH1106_SPI.fcfx]
 |  | 
|  |  |  |  | 
| − | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_GLCD_SH1106_SPI.fcfx FC_Comp_Source_GLCD_SH1106_SPI.fcfx]
 | + |  Library Version, Component Version, Date, Author, Info | 
|  | + |  11, 1.0, 22-07-24, BR, Added DrawArc and DrawRoundedRectangle functions | 
|  | + |  13, 1.0, 18-06-25, MW, Updated fonts to new type and added SetContrast function | 
|  |  |  |  | 
|  | ==Detailed description== |  | ==Detailed description== | 
|  |  |  |  | 
|  | + | Click here for an [[GLCD|in depth guide to graphical LCDs]] using Flowcode. | 
|  |  |  |  | 
|  | + | Information on the Fonts available for this component are available here. [[Component:_ID_1b08885c_807e_4631_930e_a4fef06159dc|GLCD Font Subcomponent]] | 
|  |  |  |  | 
|  | + | ==Examples== | 
|  |  |  |  | 
|  |  |  |  | 
| Line 41: | Line 44: | 
|  |  |  |  | 
|  |  |  |  | 
| − | 
 |  | 
| − | 
 |  | 
| − | ''No detailed description exists yet for this component''
 |  | 
| − | 
 |  | 
| − | ==Examples==
 |  | 
|  |  |  |  | 
|  |  |  |  | 
| Line 54: | Line 52: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ''<span style="color:red;">No additional examples</span>'' | 
|  |  |  |  | 
|  |  |  |  | 
| Line 68: | Line 67: | 
|  |  |  |  | 
|  |  |  |  | 
| − | ''<span style="color:red;">No additional examples</span>''
 |  | 
|  |  |  |  | 
|  |  |  |  | 
|  | ==Macro reference== |  | ==Macro reference== | 
|  |  |  |  | 
|  | + | ===BPlot=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadFontWidth''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''BPlot''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Reads thenumber of pixelcolumns used in the selected font  | + | | colspan="2" | Sets a pixel with the current background colour at pixel location X, Y.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Font | + | | width="90%" | X1 | 
|  | |- |  | |- | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1)  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Character | + | | width="90%" | Y1 | 
|  | |- |  | |- | 
| − | | colspan="2" | ASCII character to get the pixel width e.g. 'A' or 65  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] -BYTE | + | | 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'' |  | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | |} |  | |} | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===ClearDisplay=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetFontScaler''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearDisplay''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Allows thefonts to be scaled up bymultiplying thenumber of pixels on theX and Y.  | + | | colspan="2" | This macro clears the display of any previous output by overwriting the entire display with the background colour.  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleX
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the horizontal scale of the font, default 1 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleY
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets the vertical scale of the font, default 1 
 |  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 119: | Line 109: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawArc=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintNumber''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawArc''' | 
| − | |-
 |  | 
| − | | colspan="2" | This macro prints a decimal number to the Graphical LCD. 
 |  | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Draws an arc either as an outline or as a filled object.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT
 |  | 
| − | | width="90%" | Number
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Byte or Integer number to send to the display. 
 |  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | | width="90%" | X |  | | width="90%" | X | 
|  | |- |  | |- | 
| − | | colspan="2" | X pixel coordinateto set the output string position.  | + | | colspan="2" | Center X coordinate  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | | width="90%" | Y |  | | width="90%" | Y | 
|  | |- |  | |- | 
| − | | colspan="2" | Y pixel coordinateto set the output string position.  | + | | colspan="2" | Center Y coordinate  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Font | + | | width="90%" | Radius | 
|  | |- |  | |- | 
| − | | colspan="2" | Range:0 to31 -0=5x8,1=10x8, 2=10x16, 3=5x16,4-31=Extended Sizes  | + | | colspan="2" | Radius, distance of edge from the centre coordinates  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT | 
|  | + | | width="90%" | StartAngle | 
|  | + | |- | 
|  | + | | colspan="2" | Angle to start drawing, in degrees  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT | 
|  | + | | width="90%" | EndAngle | 
|  | + | |- | 
|  | + | | colspan="2" | Angle to end drawing, in degrees  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | Resolution | 
|  | + | |- | 
|  | + | | colspan="2" | Number of lines to draw from the center to the outer edge, 0=Fill  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | | width="90%" | Transparent |  | | width="90%" | Transparent | 
|  | |- |  | |- | 
| − | | colspan="2" | Specifies if the backgroundof the text is drawn - 0 =Background colour is drawn, 1 =Background colournot drawn.  | + | | colspan="2" | Chooses the transparency - 0 = Arc contains background colour, 1 = Arc contains previous pixel data.  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | Solid | 
|  | + | |- | 
|  | + | | colspan="2" | Chooses to fill with colour - 0 = Arc transparency data, 1 = Arc contains foreground colour.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 157: | Line 163: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawCircle=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawLine''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawCircle''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Draws a line with thecurrent foreground colour from pixel location X1, Y1 to pixel locationX2,Y2.  | + | | colspan="2" | Draws a circle object on the display with the center of the circle at the location X,Y  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | X1 | + | | width="90%" | X | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | X Coordinate for the center of the circle  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Y1 | + | | width="90%" | Y | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Y coordinate for the center of the circle  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | X2 | + | | width="90%" | Radius | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Radius of the circle specified in pixels  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | Transparent | 
|  | + | |- | 
|  | + | | colspan="2" | 0=Fill inside circle using background colour / 1=Draw outer circle only  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] -UINT | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Y2 | + | | width="90%" | Solid | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | 0=Use Transparent Setting / 1=Fill with foreground colour  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 190: | Line 202: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawEllipse=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| Line 233: | Line 246: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawLine=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Plot''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawLine''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets apixel with the current foreground colourat pixel locationX,Y.  | + | | colspan="2" | Draws a line with the current foreground colour from pixel location X1, Y1 to pixel location X2, Y2.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| Line 248: | Line 262: | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | | width="90%" | Y1 |  | | width="90%" | Y1 | 
|  | + | |- | 
|  | + | | colspan="2" |   | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | X2 | 
|  | + | |- | 
|  | + | | colspan="2" |   | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | Y2 | 
|  | |- |  | |- | 
|  | | colspan="2" |   |  | | colspan="2" |   | 
| Line 256: | Line 280: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawRectangle=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetDisplayOrientation''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawRectangle''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Controls theway data is printed out on the display allowing multiple different viewing orientations. Default is 0.  | + | | colspan="2" | Draws a rectangle with the current foreground colour from pixel loaction X1, Y1 to pixel location X2, Y2  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Orientation | + | | width="90%" | X1 | 
|  | |- |  | |- | 
| − | | colspan="2" | 0=Default, 1=90°CW, 2=180°CW, 3=270°CW  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] -VOID | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | + | | width="90%" | Y1 | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {|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;" | '''BPlot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current background colour at pixel location X, Y. 
 |  | 
|  | |- |  | |- | 
|  | + | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | X1 | + | | width="90%" | X2 | 
|  | |- |  | |- | 
|  | | colspan="2" |   |  | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Y1 | + | | width="90%" | Y2 | 
|  | |- |  | |- | 
|  | | colspan="2" |   |  | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] -VOID | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | + | | width="90%" | Transparent | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {|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;" | '''ReadFontStat'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Gets a stat from the selected embedded ASCII font data. 
 |  | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Chooses the transparency of the box - 0 = Box contains background colour, 1 = Box contains previous pixel data.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Font | + | | width="90%" | Solid | 
|  | |- |  | |- | 
| − | | colspan="2" | Font selection range: 0 to(NumFonts - 1)  | + | | colspan="2" | Chooses to fill the box with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| − | | width="90%" | Index
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=SpaceWidth, 1=PixelHeight 
 |  | 
| − | |-
 |  | 
| − | | 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'' |  | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | |} |  | |} | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===DrawRoundedRectangle=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Print''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawRoundedRectangle''' | 
|  | |- |  | |- | 
| − | | colspan="2" | This macro prints astring of characters to the Graphical LCD.  | + | | colspan="2" | Draws a rectangle with rounded corners  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-string-icon.png]] -STRING | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Str | + | | width="90%" | X1 | 
|  | + | |- | 
|  | + | | colspan="2" |   | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | Y1 | 
|  | |- |  | |- | 
| − | | colspan="2" | String of characters to send to the display.  | + | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | X1 | + | | width="90%" | X2 | 
|  | |- |  | |- | 
| − | | colspan="2" | X pixel coordinate to set the output string position.  | + | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Y1 | + | | width="90%" | Y2 | 
|  | |- |  | |- | 
| − | | colspan="2" | Y pixel coordinate to set the output string position.  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Font | + | | width="90%" | Radius | 
|  | |- |  | |- | 
| − | | colspan="2" | Selects which Font to use Range: 0 to Font Count  | + | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | | width="90%" | Transparent |  | | width="90%" | Transparent | 
|  | |- |  | |- | 
| − | | colspan="2" | Specifies if thebackground of thetext is drawn - 0 =Background colouris drawn, 1 =Background colour not drawn.  | + | | colspan="2" | Chooses the transparency of the box - 0 = Box contains background colour, 1 = Box contains previous pixel data.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | + | | width="90%" | Solid | 
|  | + | |- | 
|  | + | | colspan="2" | Chooses to fill the box with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour.  | 
|  | + | |- | 
|  | + | | 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'' | 
|  | |} |  | |} | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===Initialise=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearDisplay''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | 
|  | |- |  | |- | 
| − | | colspan="2" | This macroclears the displayof anyprevious output by overwriting the entire display with the background colour.  | + | | colspan="2" | The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD component macros are called.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| Line 371: | Line 387: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===Plot=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBackgroundColour''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Plot''' | 
|  | + | |- | 
|  | + | | colspan="2" | Sets a pixel with the current foreground colour at pixel location X, Y.  | 
|  | + | |- | 
|  | |- |  | |- | 
| − | | colspan="2" |Specifies the colour of the foreground  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | X1 | 
|  | |- |  | |- | 
|  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | PixelColour | + | | width="90%" | Y1 | 
|  | |- |  | |- | 
| − | | colspan="2" | 0=White, 1=Black  | + | | colspan="2" |   | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 389: | Line 411: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===Print=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawCircle''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Print''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Draws acircle object on the display with the center of thecircle at the location X,Y  | + | | colspan="2" | This macro prints a string of characters to the Graphical LCD.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] -UINT | + | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING | 
| − | | width="90%" | X | + | | width="90%" | Str | 
|  | |- |  | |- | 
| − | | colspan="2" | X Coordinate for the center of thecircle  | + | | colspan="2" | String of characters to send to the display.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Y | + | | width="90%" | X1 | 
|  | |- |  | |- | 
| − | | colspan="2" | Y coordinatefor thecenter of the circle  | + | | colspan="2" | X pixel coordinate to set the output string position.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT |  | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" | Radius | + | | width="90%" | Y1 | 
|  | |- |  | |- | 
| − | | colspan="2" | Radius of thecircle specified in pixels  | + | | colspan="2" | Y pixel coordinate to set the output string position.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Transparent | + | | width="90%" | Font | 
|  | |- |  | |- | 
| − | | colspan="2" | 0=Fill inside circle using background colour / 1=Draw outer circle only  | + | | colspan="2" | Selects which Font to use Range: 0 to Font Count  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Solid | + | | width="90%" | Transparent | 
|  | |- |  | |- | 
| − | | colspan="2" | 0=Use Transparent Setting / 1=Fill with foreground colour  | + | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 427: | Line 450: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===PrintNumber=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Write_Command''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''PrintNumber''' | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | This macro prints a decimal number to the Graphical LCD.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] -BYTE | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | 
| − | | width="90%" | Command | + | | width="90%" | Number | 
|  | + | |- | 
|  | + | | colspan="2" | Byte or Integer number to send to the display.  | 
|  | + | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
|  | + | | width="90%" | X | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | X pixel coordinate to set the output string position.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] -VOID | + | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | 
| − | | width="90%" style="border-top: 2px solid #000;" |''Return'' | + | | width="90%" | Y | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" |[[File:Fc9-comp-macro.png]] | + | | colspan="2" | Y pixel coordinate to set the output string position.  | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetForegroundColour'''
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Specifies the colour of the foreground.  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | Font | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Range: 0 to 31 - 0=5x8, 1=10x8, 2=10x16, 3=5x16, 4-31=Extended Sizes  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | PixelColour | + | | width="90%" | Transparent | 
|  | |- |  | |- | 
| − | | colspan="2" | 0=White, 1=Black  | + | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 463: | Line 489: | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===ReadFontStat=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawRectangle''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadFontStat''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Draws arectangle with thecurrent foreground colour from pixel loaction X1, Y1 to pixel location X2, Y2  | + | | colspan="2" | Gets a stat from the selected embedded ASCII font data.  | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] -UINT | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | X1 | + | | width="90%" | Font | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Font selection range: 0 to (NumFonts - 1)  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] -UINT | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Y1 | + | | width="90%" | Index | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | 0=SpaceWidth, 1=PixelHeight  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] -UINT | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | X2 | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ===ReadFontWidth=== | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | colspan="2" |  | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
|  | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadFontWidth''' | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT | + | | colspan="2" | Reads the number of pixel columns used in the selected font  | 
| − | | width="90%" |Y2
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |  
 |  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Transparent | + | | width="90%" | Font | 
|  | |- |  | |- | 
| − | | colspan="2" | Chooses the transparency of the box -0 = Box contains background colour, 1= Box contains previous pixel data.  | + | | colspan="2" | Font selection range: 0 to (NumFonts - 1)  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE |  | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Solid | + | | width="90%" | Character | 
|  | |- |  | |- | 
| − | | colspan="2" | Chooses tofill thebox with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour.  | + | | colspan="2" | ASCII character to get the pixel width e.g. 'A' or 65  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] -VOID | + | | 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'' |  | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | |} |  | |} | 
|  |  |  |  | 
|  |  |  |  | 
|  | + | ===SetBackgroundColour=== | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] |  | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBackgroundColour''' | 
|  | + | |- | 
|  | + | | colspan="2" | Specifies the colour of the foreground  | 
|  | + | |- | 
|  | |- |  | |- | 
| − | | colspan="2" |The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD component macros are called.  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | PixelColour | 
|  | |- |  | |- | 
|  | + | | colspan="2" | 0=White, 1=Black  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID |  | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| Line 519: | Line 556: | 
|  |  |  |  | 
|  |  |  |  | 
| − |   | + | ===SetContrast=== | 
| − |   |  | 
| − | ==Property reference== |  | 
| − |   |  | 
|  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |  | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetContrast''' | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Set the contrast level from 0 to 255  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions
 |  | 
|  | |- |  | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | ContrastLevel | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | + | | colspan="2" |   | 
| − | | width="90%" |Pixel Width
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Width of gLCD canvas measured in pixels.  | + | | 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'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ===SetDisplayOrientation=== | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" | Pixel Height | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetDisplayOrientation''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Heigt of gLCD canvas measured in pixels.  | + | | colspan="2" | Controls the way data is printed out on the display allowing multiple different viewing orientations. Default is 0.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour
 |  | 
|  | |- |  | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | Orientation | 
|  | |- |  | |- | 
| − | | width="10%"align="center" | [[File:Fc9-type-7-icon.png]] | + | | colspan="2" | 0=Default, 1=90°CW, 2=180°CW, 3=270°CW  | 
| − | | width="90%" | Monochrome
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Specifies if the display is capable of colour or monochrome only.  | + | | 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'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ===SetFontScaler=== | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
| − | | width="90%" | Foreground Color | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetFontScaler''' | 
|  | |- |  | |- | 
| − | | colspan="2" | Specifies theinitial foreground color.  | + | | colspan="2" | Allows the fonts to be scaled up by multiplying the number of pixels on the X and Y.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Background Color
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Specifies the initial background color.  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | ScaleX | 
|  | |- |  | |- | 
| − | | width="10%"align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | + | | colspan="2" | Sets the horizontal scale of the font, default 1  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth |  | 
|  | |- |  | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
|  | + | | width="90%" | ScaleY | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | + | | colspan="2" | Sets the vertical scale of the font, default 1  | 
| − | | width="90%" |Color Bit Depth
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | Number of bits of colour depth available on 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'' | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | + | |} | 
| − | | width="90%" | Red Bit Depth | + |   | 
|  | + |   | 
|  | + | ===SetForegroundColour=== | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | colspan="2" |Number of bits of Red colour depth on the display  | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
|  | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetForegroundColour''' | 
|  | |- |  | |- | 
| − | | width="10%" align="center" |[[File:Fc9-type-14-icon.png]] | + | | colspan="2" | Specifies the colour of the foreground.   | 
| − | | width="90%" | Green Bit Depth
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | Number of bits of Green colour depth on the display 
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Blue Bit Depth | + | | width="90%" | PixelColour | 
|  | |- |  | |- | 
| − | | colspan="2" | Number of bits of Blue colour depth on the display  | + | | colspan="2" | 0=White, 1=Black  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;"| Connections | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ===Write_Command=== | 
|  | + | {| 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;" | '''Write_Command''' | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | colspan="2" |   | 
| − | | width="90%" |Channel
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | SPI Channel selector 
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | Prescale | + | | width="90%" | Command | 
|  | |- |  | |- | 
| − | | colspan="2" | Prescale option selector  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| − | | width="90%" | MOSI | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ===Write_Data=== | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | colspan="2" |SPI Data Out Pin SDO -Also Known as Master Out Slave In (MOSI) when used in Master mode.  | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | 
|  | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Write_Data''' | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | + | | colspan="2" |   | 
| − | | width="90%" |MISO
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode. 
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | 
| − | | width="90%" | CLK | + | | width="90%" | data | 
|  | |- |  | |- | 
| − | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master.  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | 
| − | | width="90%" | CS / SS | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | 
|  | + | |} | 
|  | + |   | 
|  | + |   | 
|  | + | ==Property reference== | 
|  | + |   | 
|  | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | 
|  | |- |  | |- | 
| − | | colspan="2" |Chip Select / Slave Select Pin  Master Mode:General purpose output pin used to select the remote SPI device.Slave Mode:Hardware chip select pin input used to select the SPI device.   | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | 
|  | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | DC
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Address pin to tell the display if we are sending commands or data  | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
|  | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | Reset
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Reset pin on the display, used during initialise to force a clean startup of the display  | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
|  | + | | width="90%" | Pixel Width | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" |[[File:Fc9-conn-icon.png]] | + | | colspan="2" | Width of gLCD canvas measured in pixels.  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts
 |  | 
|  | |- |  | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
|  | + | | width="90%" | Pixel Height | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 | + | | colspan="2" | Heigt of gLCD canvas measured in pixels.  | 
| − | | width="90%" | Font Count
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the number offonts available to use on the display.  |  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] |  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0 | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | 
| − | | width="90%" | Font | + | | width="90%" | Monochrome | 
|  | |- |  | |- | 
| − | | colspan="2" | Font picker to decide which font to use on your display.  | + | | colspan="2" | Specifies if the display is capable of colour or monochrome only.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | 
| − | | width="90%" | Character Spacing | + | | width="90%" | Foreground Color | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets thenumber of blank pixels between each character when printing text. Default 1.  | + | | colspan="2" | Specifies the initial foreground color. R,G,and B must be the same value or will default to white  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | 
| − | | width="90%" | Space Width | + | | width="90%" | Background Color | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets thenumber of horizontal pixels used to represent a space character.  | + | | colspan="2" | Specifies the initial background color.  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] |  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
| − | | width="90%" | Component Label | + | | width="90%" | Color Bit Depth | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Number of bits of colour depth available on the display  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
| − | | width="90%" | Component Label Scale | + | | width="90%" | Red Bit Depth | 
|  | |- |  | |- | 
| − | | colspan="2" | The label scale can be change if the amout oftext is too wide for the display   | + | | colspan="2" | Number of bits of Red colour depth on the display  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
| − | | width="90%" | Physical Orientation | + | | width="90%" | Green Bit Depth | 
|  | |- |  | |- | 
| − | | colspan="2" | Rotates the simulated canvas to match theorientation of real world hardware.  | + | | colspan="2" | Number of bits of Green colour depth on the display  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | 
| − | | width="90%" | Simulate Comms | + | | width="90%" | Blue Bit Depth | 
|  | |- |  | |- | 
| − | | colspan="2" | Allows the communications to be simulated to either see the waveforms on thedata recorder or to drive an injector component.  | + | | colspan="2" | Number of bits of Blue colour depth on the display  | 
|  | |- |  | |- | 
|  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] |  | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections | 
|  | |- |  | |- | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" | Console Data | + | | width="90%" | Channel | 
|  | |- |  | |- | 
| − | | colspan="2" | Selects if the console data is automatically generated or not  | + | | colspan="2" | SPI Channel selector  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" | Scope Traces | + | | width="90%" | Prescale | 
|  | |- |  | |- | 
| − | | colspan="2" | Selects if the scope traces are automatically generated or not  | + | | colspan="2" | Prescale option selector  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" | API | + | | width="90%" | MOSI | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode.  | 
| − | |}==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="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" |'''ReadFontWidth''' | + | | width="90%" | MISO | 
|  | |- |  | |- | 
| − | | colspan="2" | Reads the number of pixel columns used inthe selected font  | + | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.  | 
|  | |- |  | |- | 
|  | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
|  | + | | width="90%" | CLK | 
|  | |- |  | |- | 
| − | | width="10%" align="center" |[[File:Fc9-u8-icon.png]] - BYTE | + | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master.  | 
| − | | width="90%" | Font
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | |-
 | + | | width="90%" | CS / SS | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]]- BYTE |  | 
| − | | width="90%" | Character |  | 
|  | |- |  | |- | 
| − | | colspan="2" | ASCII character toget thepixel width e.g.'A' or 65  | + | | colspan="2" | Chip Select / Slave Select Pin  Master Mode: General purpose output pin used to select the remote SPI device. Slave Mode: Hardware chip select pin input used to select the SPI device.   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]]- BYTE | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" style="border-top: 2px solid #000;" |''Return'' | + | | width="90%" | DC | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" |[[File:Fc9-comp-macro.png]] | + | | colspan="2" | Address pin to tell the display if we are sending commands or data  | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetFontScaler'''
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Allows the fonts to be scaled up by multiplying the number of pixels on the X and Y.  | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
|  | + | | width="90%" | Reset | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Reset pin on the display, used during initialise to force a clean startup of the display  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]]- BYTE | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" | ScaleX | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets the horizontal scale of the font, default 1 
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]]- BYTE | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" | ScaleY | + | | width="90%" | Font Count | 
|  | |- |  | |- | 
| − | | colspan="2" | Sets thevertical scale of thefont, default 1  | + | | colspan="2" | Specifies the number of fonts available to use on the display.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top:2px solid #000;" | [[File:Fc9-void-icon.png]]- VOID | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" style="border-top:2px solid #000;" | ''Return'' | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0 | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {| 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" |This macro prints a decimal number to the Graphical LCD.  | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
|  | + | | width="90%" | Font | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Font picker to decide which font to use on your display.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-s16-icon.png]]- INT | + | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | 
| − | | width="90%" | Number | + | | width="90%" | Bytes Required | 
|  | |- |  | |- | 
| − | | colspan="2" | Byte or Integer number to send to thedisplay.  | + | | colspan="2" | Number of bytes required in program memory to store the selected font.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | 
| − | | width="90%" | X | + | | width="90%" | Character Spacing | 
|  | |- |  | |- | 
| − | | colspan="2" | X pixel coordinate to set theoutput string position.  | + | | colspan="2" | Sets the number of blank pixels between each character when printing text.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" | Y | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation | 
|  | |- |  | |- | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]]- BYTE | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" | Font | + | | width="90%" | Component Label | 
|  | |- |  | |- | 
| − | | colspan="2" | Range: 0 to 31 - 0=5x8, 1=10x8, 2=10x16, 3=5x16, 4-31=Extended Sizes  | + | | colspan="2" |   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]]- BYTE | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | 
| − | | width="90%" | Transparent | + | | width="90%" | Component Label Scale | 
|  | |- |  | |- | 
| − | | colspan="2" | Specifies if thebackground ofthe text isdrawn - 0 = Background colour is drawn, 1 = Background colour not drawn.  | + | | colspan="2" | The label scale can be change if the amout of text is too wide for the display   | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]]- VOID | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" style="border-top: 2px solid #000;" |''Return'' | + | | width="90%" | Physical Orientation | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" |[[File:Fc9-comp-macro.png]] | + | | colspan="2" | Rotates the simulated canvas to match the orientation of real world hardware.  | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawLine'''
 |  | 
|  | |- |  | |- | 
| − | | colspan="2" |Draws a line with the current foreground colour from pixel location X1, Y1 to pixel location X2, Y2.  | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | 
|  | + | | width="90%" | Simulate Comms | 
|  | |- |  | |- | 
|  | + | | colspan="2" | Allows the communications to be simulated to either see the waveforms on the data recorder or to drive an injector component.  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" | X1 | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications | 
|  | |- |  | |- | 
| − | | colspan="2" |  
 |  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | 
| − | | width="90%" | Y1 | + | | width="90%" | Console Data | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Selects if the console data is automatically generated or not  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | 
| − | | width="90%" | X2 | + | | width="90%" | Scope Traces | 
|  | |- |  | |- | 
| − | | colspan="2" |   | + | | colspan="2" | Selects if the scope traces are automatically generated or not  | 
|  | |- |  | |- | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]]- UINT | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | 
| − | | width="90%" | Y2 | + | | width="90%" | API | 
|  | |- |  | |- | 
|  | | colspan="2" |   |  | | 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''
 |  | 
|  | |} |  | |} | 
|  |  |  |  | 
|  | + | ==Component Source Code== | 
|  |  |  |  | 
| − | {| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 | + | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_GLCD_SH1106_SPI.fcfx FC_Comp_Source_GLCD_SH1106_SPI.fcfx] | 
| − | |-
 | + |   | 
| − | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 | + | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_GLCD_SH1106_SPI.fcfx FC_Comp_Source_GLCD_SH1106_SPI.fcfx] | 
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DrawEllipse'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws an ellipse object on the display with the center of the ellipse at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | XRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the X axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | YRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the Y axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour / 1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting / 1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Plot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current foreground colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetDisplayOrientation'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Controls the way data is printed out on the display allowing multiple different viewing orientations. Default is 0. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Default, 1=90°CW, 2=180°CW, 3=270°CW 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''BPlot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current background colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ReadFontStat'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Gets a stat from the selected embedded ASCII font data. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Index
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=SpaceWidth, 1=PixelHeight 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Print'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro prints a string of characters to theGraphical LCD. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
 |  | 
| − | | width="90%" | Str
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | String of characters to send to the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects which Font to use Range: 0 to Font Count 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ClearDisplay'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro clears the display of any previous output by overwriting the entire display with the background colour. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetBackgroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawCircle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a circle object on the display with the center of the circle at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Radius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour / 1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting / 1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Write_Command'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Command
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetForegroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground.  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawRectangle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a rectangle with the current foreground colour from pixel loaction X1, Y1 to pixel location X2, Y2 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses the transparency of the box - 0 = Box contains background colour, 1 = Box contains previous pixel data. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses to fill the box with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Initialise'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD componentmacros are called. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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''
 |  | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − | ==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''' 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Width of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Height
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Heigt of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Monochrome
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the display is capable of colour or monochrome only. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Foreground Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial foreground color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Background Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial background color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Color Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of colour depth available on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Red Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Red colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Green Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Green colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Blue Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Blue colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Channel
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Channel selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Prescale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Prescale option selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MOSI
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MISO
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CLK
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CS /SS
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chip Select /Slave Select Pin  Master Mode: General purpose output pin used to select the remote SPI device.Slave Mode: Hardware chip select pin input used to select the SPI device. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | DC
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Address pin to tell the display if we are sending commands or data 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | Reset
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Reset pin on the display, used during initialise to force a clean startup of the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font Count
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the number of fonts available to use on the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font picker to decide which font to use on your display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Character Spacing
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of blank pixels between each character when printing text. Default 1. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Space Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of horizontal pixels used to represent a space character. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Component Label
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
 |  | 
| − | | width="90%" | Component Label Scale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The label scale can be change if the amout of text is too wide for the display  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Physical Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Rotates the simulated canvas to match the orientation of real world hardware. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Simulate Comms
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Allows the communications to be simulated to either see the waveforms on the data recorder or to drive an injector component. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Console Data
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the console data is automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Scope Traces
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the scope traces are automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | API
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |}==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;" | '''ReadFontWidth'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Reads the number of pixel columns used in the selected font 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Character
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | ASCII character to get the pixel width e.g. 'A' or 65 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetFontScaler'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Allows the fonts to be scaled up by multiplying the number of pixels on the X and Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleX
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the horizontal scale of the font, default 1 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleY
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the vertical scale of the font, default 1 
 |  | 
| − | |-
 |  | 
| − | | 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" | This macro prints a decimal number to the Graphical LCD. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT
 |  | 
| − | | width="90%" | Number
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Byte or Integer number to send to the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Range: 0 to 31 - 0=5x8, 1=10x8, 2=10x16, 3=5x16, 4-31=Extended Sizes 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn. 
 |  | 
| − | |-
 |  | 
| − | | 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 a line with the current foreground colour from pixel location X1, Y1 to pixel location X2, Y2. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y2
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawEllipse'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws an ellipse object on the display with the center of the ellipse at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | XRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the X axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | YRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the Y axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour / 1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting /1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Plot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current foreground colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetDisplayOrientation'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Controls the way data is printed out on the display allowing multiple different viewing orientations. Default is 0. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Default, 1=90°CW, 2=180°CW, 3=270°CW 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''BPlot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current background colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ReadFontStat'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Gets a stat from the selected embedded ASCII font data. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Index
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=SpaceWidth, 1=PixelHeight 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Print'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro prints a string of characters to the Graphical LCD. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
 |  | 
| − | | width="90%" | Str
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | String of characters to send to the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects which Font to use Range: 0 to Font Count 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ClearDisplay'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro clears the display of any previous output by overwriting the entire display with the background colour. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetBackgroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawCircle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a circle object on the display with the center of the circle at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Radius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour /1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting /1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Write_Command'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Command
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetForegroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground.  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawRectangle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a rectangle with the current foreground colour from pixel loaction X1, Y1 to pixel location X2, Y2 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses the transparency of the box - 0 = Box contains background colour, 1 = Box contains previous pixel data. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses to fill the box with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Initialise'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD component macros are called. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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''
 |  | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − | ==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''' 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Width of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Height
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Heigt of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Monochrome
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the display is capable of colour or monochrome only. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Foreground Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial foreground color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Background Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial background color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Color Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of colour depth available on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Red Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Red colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Green Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Green colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Blue Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Blue colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Channel
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Channel selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Prescale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Prescale option selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MOSI
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MISO
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CLK
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CS / SS
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chip Select / Slave Select Pin  Master Mode: General purpose output pin used to select the remote SPI device. Slave Mode: Hardware chip select pin input used to select the SPI device.  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | DC
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Address pin to tell the display if we are sending commands or data 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | Reset
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Reset pin on the display, used during initialise to force a clean startup of the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font Count
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the number of fonts available to use on the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font picker to decide which font to use on your display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Character Spacing
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of blank pixels between each character when printing text. Default 1. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Space Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of horizontal pixels used to represent a space character. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Component Label
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
 |  | 
| − | | width="90%" | Component Label Scale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The label scale can be change if the amout of text is too wide for the display  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Physical Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Rotates the simulated canvas to match the orientation of real world hardware. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Simulate Comms
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Allows the communications tobe simulated to either see thewaveforms on the data recorder or to drive an injector component. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Console Data
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the console data is automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Scope Traces
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the scope traces are automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | API
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |}==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;" | '''ReadFontWidth'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Reads the number of pixel columns used in the selected font 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Character
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | ASCII character to get the pixel width e.g. 'A' or 65 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetFontScaler'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Allows the fonts to be scaled up by multiplying the number of pixels on the X and Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleX
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the horizontal scale of the font, default 1 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | ScaleY
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the vertical scale of the font, default 1 
 |  | 
| − | |-
 |  | 
| − | | 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" | This macro prints a decimal number to the Graphical LCD. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT
 |  | 
| − | | width="90%" | Number
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Byte or Integer number to send to the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Range: 0 to 31 - 0=5x8, 1=10x8, 2=10x16, 3=5x16, 4-31=Extended Sizes 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn. 
 |  | 
| − | |-
 |  | 
| − | | 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 a line with the current foreground colour from pixel location X1, Y1 to pixel location X2, Y2. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y2
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawEllipse'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws an ellipse object on the display with the center of the ellipse at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | XRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the X axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | YRadius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle on the Y axis specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour /1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting /1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Plot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current foreground colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetDisplayOrientation'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Controls the way data is printed out on the display allowing multiple different viewing orientations. Default is 0. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Default, 1=90°CW, 2=180°CW, 3=270°CW 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''BPlot'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets a pixel with the current background colour at pixel location X, Y. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ReadFontStat'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Gets a stat from the selected embedded ASCII font data. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font selection range: 0 to (NumFonts - 1) 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Index
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=SpaceWidth, 1=PixelHeight 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Print'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro prints a string of characters to the Graphical LCD. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-string-icon.png]] - STRING
 |  | 
| − | | width="90%" | Str
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | String of characters to send to the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y pixel coordinate to set the output string position. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects which Font to use Range: 0 to Font Count 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the background of the text is drawn - 0 = Background colour is drawn, 1 = Background colour not drawn. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''ClearDisplay'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | This macro clears the display of any previous output by overwriting the entire display with the background colour. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetBackgroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawCircle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a circle object on the display with the center of the circle at the location X,Y 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | X Coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Y coordinate for the center of the circle 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Radius
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Radius of the circle specified in pixels 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Fill inside circle using background colour /1=Draw outer circle only 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=Use Transparent Setting / 1=Fill with foreground colour 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Write_Command'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Command
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''SetForegroundColour'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the colour of the foreground.  
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | PixelColour
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | 0=White, 1=Black 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''DrawRectangle'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Draws a rectangle with the current foreground colour from pixel loaction X1, Y1 to pixel location X2, Y2 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y1
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | X2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
 |  | 
| − | | width="90%" | Y2
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Transparent
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses the transparency of the box - 0 = Box contains background colour, 1 = Box contains previous pixel data. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 |  | 
| − | | width="90%" | Solid
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chooses to fill the box with colour - 0 = Box contains transparency data, 1 = Box contains foreground colour. 
 |  | 
| − | |-
 |  | 
| − | | 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;" | '''Initialise'''
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD component macros are called. 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | 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''
 |  | 
| − | |}
 |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − |   |  | 
| − | ==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''' 
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Width of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Pixel Height
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Heigt of gLCD canvas measured in pixels. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Monochrome
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies if the display is capable of colour or monochrome only. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Foreground Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial foreground color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 |  | 
| − | | width="90%" | Background Color
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the initial background color. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Color Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of colour depth available on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Red Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Red colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Green Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Green colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
 |  | 
| − | | width="90%" | Blue Bit Depth
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Number of bits of Blue colour depth on the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Channel
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Channel selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Prescale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Prescale option selector 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MOSI
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | MISO
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CLK
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | CS /SS
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Chip Select /Slave Select Pin  Master Mode: General purpose output pin used to select the remote SPI device. Slave Mode: Hardware chip select pin input used to select the SPI device.  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | DC
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Address pin to tell the display if we are sending commands or data 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 |  | 
| − | | width="90%" | Reset
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Reset pin on the display, used during initialise to force a clean startup of the display 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font Count
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Specifies the number of fonts available to use on the display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Font
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Font picker to decide which font to use on your display. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Character Spacing
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of blank pixels between each character when printing text. Default 1. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Space Width
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Sets the number of horizontal pixels used to represent a space character. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Component Label
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
 |  | 
| − | | width="90%" | Component Label Scale
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | The label scale can be change if the amout of text is too wide for the display  
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | Physical Orientation
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Rotates the simulated canvas to match the orientation of real world hardware. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Simulate Comms
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Allows the communications to be simulated to either see the waveforms on the data recorder or to drive an injector component. 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 |  | 
| − | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications
 |  | 
| − | |-
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Console Data
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the console data is automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 |  | 
| − | | width="90%" | Scope Traces
 |  | 
| − | |-
 |  | 
| − | | colspan="2" | Selects if the scope traces are automatically generated or not 
 |  | 
| − | |-
 |  | 
| − | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 |  | 
| − | | width="90%" | API
 |  | 
| − | |-
 |  | 
| − | | colspan="2" |  
 |  | 
| − | |}
 |  |