<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.flowcode.co.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SteveT</id>
	<title>Flowcode Help - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.flowcode.co.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SteveT"/>
	<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Special:Contributions/SteveT"/>
	<updated>2026-04-29T07:30:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Popup_Message_(_Data)&amp;diff=42131</id>
		<title>Component: Popup Message ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Popup_Message_(_Data)&amp;diff=42131"/>
		<updated>2026-04-28T17:10:18Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Popup Message component==&lt;br /&gt;
Component to create a popup message dialogue to inform the user or request action from the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Popup.fcsx FC_Comp_Source_WEBEXP_Popup.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Popup.fcsx FC_Comp_Source_WEBEXP_Popup.fcsx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Alert===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Alert'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sMessage&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Confirm===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Confirm'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sMessage&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Prompt===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Prompt'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sMessage&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sDefault&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Radio_Button_(_Control)&amp;diff=42130</id>
		<title>Component: Radio Button ( Control)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Radio_Button_(_Control)&amp;diff=42130"/>
		<updated>2026-04-28T17:08:17Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.2&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Radio Button component==&lt;br /&gt;
Creates a radio button item that can be grouped with other radio buttons to create a  user selectable input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 2, 1.1, 14-06-24, ST, Corrected the id tag of the html element&lt;br /&gt;
 3, 1.2, 20-04-26, ST, Resizing no longer distorts the circle&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetState===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetState'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if this radio button is currently selected&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetState===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetState'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets this radio button to be selected or unselected&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | bState&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The state to set this radio button to&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Radio Button&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Checked&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The default state of the radio button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The caption text&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Group Name&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set the group name (radio buttons with the same group name will be mutually exclusive)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnClick Macro&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The macro to call when the user clicks this radio button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Style&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-3-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font style for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The font size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Bold&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text bold&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Italic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text italicised&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Underline&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text underlined&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text crossed-out&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font colour value&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the background colour value&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text here will be added to the html tag of this component to allow advanced customisation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Radio.fcsx FC_Comp_Source_WEBEXP_Radio.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Radio.fcsx FC_Comp_Source_WEBEXP_Radio.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Input_Text_(_Control)&amp;diff=42129</id>
		<title>Component: Input Text ( Control)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Input_Text_(_Control)&amp;diff=42129"/>
		<updated>2026-04-28T17:07:43Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Text component==&lt;br /&gt;
Creates a text field that can be highlighted and edited by the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 2, 0.1, 27-01-25, BR, Added extra macros to set and get the value&lt;br /&gt;
 3, 1.0, 14-02-25, ST, Changed generated CSS to ensure disabled control has grey text&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetFloat===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetFloat'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the floating point numeric value entered into the text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetText===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetText'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the text currently entered into this text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetValue===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetValue'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the numeric value entered into the text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetFloat===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetFloat'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the numeric floating point value displayed in this text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | float value to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetText===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetText'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the text displayed in this text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetValue===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetValue'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the numeric value displayed in this text field&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | integer value to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The initial text of the component&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Type&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Allows the input to be restricted to numbers or hidden&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Limit Length&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets a limit on how many characters can be entered&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Max Length&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The maximum number of characters&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Style&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-3-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font style for the text&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The font size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Horizontal Alignment&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Aligns the text entered&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Bold&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text bold&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Italic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text italicised&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Underline&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text underlined&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text crossed-out&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font colour for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the background colour value&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text here will be added to the html tag of this component to allow advanced customisation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_InputText.fcsx FC_Comp_Source_WEBEXP_InputText.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_InputText.fcsx FC_Comp_Source_WEBEXP_InputText.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Combo_Box_(_Control)&amp;diff=42128</id>
		<title>Component: Combo Box ( Control)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Combo_Box_(_Control)&amp;diff=42128"/>
		<updated>2026-04-28T17:07:09Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Combo Box component==&lt;br /&gt;
Creates a user selectable combo box for selecting between various options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 3, 1.1, 14-06-24, ST, Corrected the select element id tag, and fixed SplitString use&lt;br /&gt;
 4, 1.2, 18-06-24, ST, Added macros to clear and set entries and fixed TypeIn version&lt;br /&gt;
 5, 1.3, 02-02-26, ST, Added SetSelectedIndex macro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===AddEntry===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''AddEntry'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Adds a text entry to the combobox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | NewEntry&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The new text entry to add&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ClearEntries===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''ClearEntries'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Clears the list of entries in the combobox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetSelectedIndex===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetSelectedIndex'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the index of the selected item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s16-icon.png]] - INT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetSelectedText===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetSelectedText'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the text for the currently selected item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetSelectedIndex===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetSelectedIndex'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the index of the selected item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | idx&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The item to select&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | ComboBox&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-11-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Options&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A list of choices available in the combobox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Type In&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set to allow the user to type directly into this combobox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Show Lines&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | If this is greater than 1, this many options will be shown as a selectable list&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Style&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-3-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font style for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The font size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Horizontal Alignment&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Aligns the caption text on the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Bold&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text bold&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Italic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text italicised&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Underline&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text underlined&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text crossed-out&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font colour for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the background colour value&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text here will be added to the html tag of this component to allow advanced customisation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_ComboBox.fcsx FC_Comp_Source_WEBEXP_ComboBox.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_ComboBox.fcsx FC_Comp_Source_WEBEXP_ComboBox.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Check_Box_(_Control)&amp;diff=42127</id>
		<title>Component: Check Box ( Control)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Check_Box_(_Control)&amp;diff=42127"/>
		<updated>2026-04-28T17:06:36Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.2&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Check Box component==&lt;br /&gt;
Creates a checkbox item to allow a user to toggle between on and off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 2, 1.1, 14-06-24, ST, Corrected the id tag of the html elements&lt;br /&gt;
 3, 1.2, 20-04-26, ST, Resizing no longer distorts the square shape&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetState===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetState'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the current state of the checkbox (i.e. if it is selected or not)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetState===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetState'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the current state of this checkbox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | bState&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The state to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Check Box&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Checked&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The initial state of the checkbox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The label for the checkbox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnClick Macro&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The macro to call when the user clicks this checkbox&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Style&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-3-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font style for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The font size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Bold&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text bold&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Italic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text italicised&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Underline&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text underlined&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text crossed-out&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font colour for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the background colour value&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text here will be added to the html tag of this component to allow advanced customisation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_CheckBox.fcsx FC_Comp_Source_WEBEXP_CheckBox.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_CheckBox.fcsx FC_Comp_Source_WEBEXP_CheckBox.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Button_(_Control)&amp;diff=42126</id>
		<title>Component: Button ( Control)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Button_(_Control)&amp;diff=42126"/>
		<updated>2026-04-28T17:05:20Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added an example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Control&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Button component==&lt;br /&gt;
Creates a momentary or latching button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 2, 1.0, 14-02-25, ST, Changed generated CSS to ensure disabled button has appropriate features&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===BasicControls example===&lt;br /&gt;
This simple example shows how to sue some basic controls in a Web Developer project.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|BasicControls.fcweb|BasicControls.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/BasicControls.html BasicControls Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Caption&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Text&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The caption displayed on the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Horizontal Alignment&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Aligns the caption text on the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-3-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font style for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Font Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The font size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the font colour for the item&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Bold&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text bold&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Italic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text italicised&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Underline&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text underlined&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Make the caption text crossed-out&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Shape&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the fill colour of the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Style&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The shape of the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline Size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline colour of the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Shadow&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Add a shadow to the button to provide a 3d look&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Shadow Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the fill colour of the shadow&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Interaction&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnClick Macro&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The macro to call when the user clicks this button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-12-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Cursor&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The cursor shape when the user hovers the mouse over the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Show Press&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Offset the button when the user presses it&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Auto-colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Use default colour changes when the user hovers and presses the button&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Hover Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The colour of the button when the user hovers the mouse over it&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Click Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The colour of the button when the user presses it&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text here will be added to the html tag of this component to allow advanced customisation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Button.fcsx FC_Comp_Source_WEBEXP_Button.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Button.fcsx FC_Comp_Source_WEBEXP_Button.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BasicControls.fcweb&amp;diff=42125</id>
		<title>File:BasicControls.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BasicControls.fcweb&amp;diff=42125"/>
		<updated>2026-04-28T17:04:05Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A simple Web Developer project&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Location_(_Data)&amp;diff=42124</id>
		<title>Component: Location ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Location_(_Data)&amp;diff=42124"/>
		<updated>2026-04-27T15:52:16Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Location component==&lt;br /&gt;
Component that provides the mobile device's physical location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 23-04-26, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
Many mobile devices have the capability of reporting the physical location of the device (e.g. by using an internal GPS sensor).&lt;br /&gt;
&lt;br /&gt;
This component allows access to this information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Plotting geolocation data===&lt;br /&gt;
This example regularly plots the current location of the device onto a canvas object.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|GeolocationPlotter.fcweb|GeolocationPlotter.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/GeolocationPlotter.html GeolocationPlotter Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Cancel===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Cancel'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Cancels any continuous retrieval of location information.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetPosition===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetPosition'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Asks the device to return position information.  The OnSuccess callback will be called with appropriate location information is successful. If unsuccessful, the OnFailure callback will provide the reason for failure.  Returns false if geolocation is not supported by the browser.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Continuous&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set to true to continually monitor the position and receive a callback whenever the location has changed&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnSuccess&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when position info is successfully found.  Latitude, longitude and altitude are provided as parameters. The raw object is also provided for advanced information.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnFailure&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when position info is not returned successfully&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Options&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | MaximumAge&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Maximum age (in ms) of a possible cached position that is acceptable to return.  A value of 0 means the device must always attempt to retrieve to actual current position.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Timeout&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The maximum time (in ms) that the device can take when trying to retrieve a position.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | HighAccuracy&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Using High Accuracy will provide a more accurate position, but may be slower and increase power consumption.&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Geolocation.fcsx FC_Comp_Source_WEBEXP_Geolocation.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Geolocation.fcsx FC_Comp_Source_WEBEXP_Geolocation.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Vibrate_(_Data)&amp;diff=42123</id>
		<title>Component: Vibrate ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Vibrate_(_Data)&amp;diff=42123"/>
		<updated>2026-04-27T15:46:46Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vibrate component==&lt;br /&gt;
Component that causes the mobile device to vibrate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 21-04-26, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
Many mobile devices such as mobile phones have internal hardware which can cause the device to vibrate.&lt;br /&gt;
&lt;br /&gt;
This component provides access to this and allows the device to be vibrated using a pattern of vibrations and pauses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Vibration example===&lt;br /&gt;
This simple example shows how to vibrate a mobile device using a set of buttons.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|VibrationTest.fcweb|VibrationTest.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/VibrationTest.html VibrationTest Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Cancel===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Cancel'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Cancels any ongoing vibration&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Vibrate===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Vibrate'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Send the preset vibration pattern to the mobile device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===VibrateCustom===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''VibrateCustom'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Send a custom vibration pattern to the mobile device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Pattern&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | An array of values describing the vibration pattern period&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-16-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Count&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The number of vibrations in the sequence&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Length 1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The length of the 1st vibration (in ms)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Pause 1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The length of the pause between the 1st and 2nd vibrations (in ms)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Length 2&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The length of the 2nd vibration (in ms)&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Vibrate.fcsx FC_Comp_Source_WEBEXP_Vibrate.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Vibrate.fcsx FC_Comp_Source_WEBEXP_Vibrate.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Orientation_(_Data)&amp;diff=42122</id>
		<title>Component: Orientation ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Orientation_(_Data)&amp;diff=42122"/>
		<updated>2026-04-27T15:40:32Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Orientation component==&lt;br /&gt;
Component that provides orientation data for the mobile device using its internal magnetometer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 24-04-26, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
Many mobile devices contain an internal accelerometer and magnetometer which together can report the orientation of the device.&lt;br /&gt;
&lt;br /&gt;
This component allows access to this orientation data (if it is available on the device), returning with 3 angles showing the rotation of the device in the 3 axes (x, y and z).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Graphing the device orientation===&lt;br /&gt;
This example shows the orientation of the device in the 3 axes on a chart.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceOrientation.fcweb|DeviceOrientation.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceOrientation.html DeviceOrientation Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using the Orientation component with a callback===&lt;br /&gt;
The is a similar example to above, but this one uses a callback function to retrieve the orientation of the device whenever there is new data available.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceOrientationWithCallback.fcweb|DeviceOrientationWithCallback.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceOrientationWithCallback.html DeviceOrientationWithCallback Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetAlpha===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetAlpha'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns rotation around the z-axis, i.e. twisted anticlockwise around the centre of the screen (in degrees between 0 and 360)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetBeta===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetBeta'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns rotation around the x-axis, i.e. tilted forwards/backwards (in degrees between -180 and 180)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetGamma===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetGamma'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns rotation around the y-axis, i.e. tilted left/right (in degrees between -90 and 90)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialise===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Initialise'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Begins monitoring of the device's orientation information.  Returns true if the device can provide orientation information.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsAbsolute===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsAbsolute'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if the device is providing absolute orientation information.  Absolute data will be in reference to the Earth's coordinate frame.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Use Callback&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to use a callback that retrieves regular updates of the device orientation&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Orientation.fcsx FC_Comp_Source_WEBEXP_Orientation.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Orientation.fcsx FC_Comp_Source_WEBEXP_Orientation.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceOrientationWithCallback.fcweb&amp;diff=42121</id>
		<title>File:DeviceOrientationWithCallback.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceOrientationWithCallback.fcweb&amp;diff=42121"/>
		<updated>2026-04-27T15:29:18Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceOrientation.fcweb&amp;diff=42120</id>
		<title>File:DeviceOrientation.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceOrientation.fcweb&amp;diff=42120"/>
		<updated>2026-04-27T15:28:57Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Motion_(_Data)&amp;diff=42119</id>
		<title>Component: Motion ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Motion_(_Data)&amp;diff=42119"/>
		<updated>2026-04-27T15:27:51Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Motion component==&lt;br /&gt;
Component that provides motion data for the mobile device using its internal accelerometer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 24-04-26, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
Many mobile devices contain an internal accelerometer which can report the acceleration in each of the 3 perpendicular axes - x, y and z.&lt;br /&gt;
&lt;br /&gt;
This component allows access to the data provided by this sensor (if available) and can report the data with/without the contribution of the gravity force at that time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Graphing the accelerometer output===&lt;br /&gt;
This example shows the acceleration in the 3 axes on a chart.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceMotion.fcweb|DeviceMotion.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceMotion.html DeviceMotion Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using the Motion component with a callback===&lt;br /&gt;
The is a similar example to above, but this one uses a callback function to retrieve the acceleration data on a regular basis.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceMotionWithCallback.fcweb|DeviceMotionWithCallback.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceMotionWithCallback.html DeviceMotionWithCallback Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetAcceleration===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetAcceleration'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the device's acceleration in the specified direction&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Axis&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The axis to use (0=x, 1=y, 2=z)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Compensate&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to compensate for the effects of gravity&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetInterval===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetInterval'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the interval at which the data is obtained from the device (in ms)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialise===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Initialise'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Begins monitoring of the device's orientation information.  Returns true if the device can provide orientation information.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Use Callback&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to use a callback that retrieves regular updates of the device accelerometer&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Motion.fcsx FC_Comp_Source_WEBEXP_Motion.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Motion.fcsx FC_Comp_Source_WEBEXP_Motion.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceMotionWithCallback.fcweb&amp;diff=42118</id>
		<title>File:DeviceMotionWithCallback.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceMotionWithCallback.fcweb&amp;diff=42118"/>
		<updated>2026-04-27T15:18:42Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:GeolocationPlotter.fcweb&amp;diff=42117</id>
		<title>File:GeolocationPlotter.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:GeolocationPlotter.fcweb&amp;diff=42117"/>
		<updated>2026-04-27T15:16:30Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceMotion.fcweb&amp;diff=42116</id>
		<title>File:DeviceMotion.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:DeviceMotion.fcweb&amp;diff=42116"/>
		<updated>2026-04-27T15:15:01Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:VibrationTest.fcweb&amp;diff=42115</id>
		<title>File:VibrationTest.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:VibrationTest.fcweb&amp;diff=42115"/>
		<updated>2026-04-27T15:14:36Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Motion_(_Data)&amp;diff=42113</id>
		<title>Component: Motion ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Motion_(_Data)&amp;diff=42113"/>
		<updated>2026-04-27T15:04:14Z</updated>

		<summary type="html">&lt;p&gt;SteveT: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Motion component==&lt;br /&gt;
Component that provides motion data for the mobile device using its internal accelerometer&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 24-04-26, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Graphing the accelerometer output===&lt;br /&gt;
This example shows the acceleration in the 3 axes on a chart.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceMotion.fcweb|DeviceMotion.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceMotion.html DeviceMotion Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using the Motion component with a callback===&lt;br /&gt;
The is a similar example to above, but this one uses a callback function to retrieve the acceleration data on a regular basis.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|DeviceMotionWithCallback.fcweb|DeviceMotionWithCallback.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/DeviceMotionWithCallback.html DeviceMotionWithCallback Example]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===GetAcceleration===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetAcceleration'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the device's acceleration in the specified direction&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Axis&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The axis to use (0=x, 1=y, 2=z)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Compensate&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to compensate for the effects of gravity&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetInterval===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetInterval'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the interval at which the data is obtained from the device (in ms)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Initialise===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Initialise'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Begins monitoring of the device's orientation information.  Returns true if the device can provide orientation information.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Use Callback&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to use a callback that retrieves regular updates of the device accelerometer&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Motion.fcsx FC_Comp_Source_WEBEXP_Motion.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Motion.fcsx FC_Comp_Source_WEBEXP_Motion.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Speech_(_Data)&amp;diff=42106</id>
		<title>Component: Speech ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Speech_(_Data)&amp;diff=42106"/>
		<updated>2026-04-27T14:46:25Z</updated>

		<summary type="html">&lt;p&gt;SteveT: /* Speech Component Test Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Speech component==&lt;br /&gt;
Component that utilises the SpeechSynthesis module of the browser to convert text to audio.&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 18-06-24, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Speech Component Test Example===&lt;br /&gt;
This example lists the available voices and tests the capabilities of the Speech component.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|Speech component test.fcsx|Speech component test.fcsx}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/Speech%20component%20test.html Speech component test.html]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Cancel===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Cancel'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Cancels the current speech and removes all speech fro the queue&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetVoiceCount===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetVoiceCount'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the number of available voices.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetVoiceName===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetVoiceName'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Gets the name of the voice from the list of available voices&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Index&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The index of the voice (from 0 to the count of available voices)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsPaused===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsPaused'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if speech synthesis is currently paused&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsPending===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsPending'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if there is queued text waiting to be spoken&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsSpeaking===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsSpeaking'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if there is text currently being spoken, even if speech is currently paused&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Pause===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Pause'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Puts the speech synthesis into a paused state&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resume===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Resume'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Puts the speech synthesis into a non-paused state&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetLanguage===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetLanguage'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Language&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetProperties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetProperties'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the rate, pitch and volume of the speech&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Pitch&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Pitch of speech (0.0 to 2.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Rate&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Speed of speech (0.1 to 10.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Volume&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Volume of speech (0.0 to 1.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetVoice===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetVoice'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the voice to use for speech&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Index&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The index of the voice to use (0 to voice count, or -1 for default voice)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Speak===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Speak'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sends text to the speech synthesis queue to be spoken. It will be spoken once any other queued speech has been spoken.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Speech.fcsx FC_Comp_Source_WEBEXP_Speech.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Speech.fcsx FC_Comp_Source_WEBEXP_Speech.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Speech_(_Data)&amp;diff=42105</id>
		<title>Component: Speech ( Data)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Speech_(_Data)&amp;diff=42105"/>
		<updated>2026-04-27T14:44:58Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Added an example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.0&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Speech component==&lt;br /&gt;
Component that utilises the SpeechSynthesis module of the browser to convert text to audio.&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 18-06-24, ST, Created&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Speech Component Test Example===&lt;br /&gt;
This example lists the available voices and tests the capabilities of the Speech component.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|File:Speech component test.fcsx|Speech component test.fcsx}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/Speech%20component%20test.html Speech component test.html]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Cancel===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Cancel'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Cancels the current speech and removes all speech fro the queue&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetVoiceCount===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetVoiceCount'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns the number of available voices.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GetVoiceName===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''GetVoiceName'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Gets the name of the voice from the list of available voices&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Index&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The index of the voice (from 0 to the count of available voices)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsPaused===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsPaused'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if speech synthesis is currently paused&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsPending===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsPending'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if there is queued text waiting to be spoken&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IsSpeaking===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''IsSpeaking'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Returns true if there is text currently being spoken, even if speech is currently paused&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Pause===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Pause'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Puts the speech synthesis into a paused state&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Resume===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Resume'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Puts the speech synthesis into a non-paused state&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetLanguage===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetLanguage'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Language&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetProperties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetProperties'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the rate, pitch and volume of the speech&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Pitch&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Pitch of speech (0.0 to 2.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Rate&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Speed of speech (0.1 to 10.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-f32-icon.png]] - FLOAT&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Volume&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Volume of speech (0.0 to 1.0, or -1 to keep unchanged)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetVoice===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetVoice'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the voice to use for speech&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Index&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The index of the voice to use (0 to voice count, or -1 for default voice)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Speak===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Speak'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sends text to the speech synthesis queue to be spoken. It will be spoken once any other queued speech has been spoken.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Speech.fcsx FC_Comp_Source_WEBEXP_Speech.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Speech.fcsx FC_Comp_Source_WEBEXP_Speech.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Speech_component_test.fcsx&amp;diff=42104</id>
		<title>File:Speech component test.fcsx</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Speech_component_test.fcsx&amp;diff=42104"/>
		<updated>2026-04-27T14:43:16Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example for the Web Developer Speech component&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42103</id>
		<title>Component: SevenSeg ( Indicator)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42103"/>
		<updated>2026-04-27T14:35:23Z</updated>

		<summary type="html">&lt;p&gt;SteveT: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Indicator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SevenSeg component==&lt;br /&gt;
A single 7 segment web component.&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 20-06-24, ST, Created&lt;br /&gt;
 2, 1.1, 19-02-26, ST, Set colOn and colOff during Ev_Initialising&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===7 Segment from a Slider===&lt;br /&gt;
This example takes an input from a slider and outputs the number to a seven segment display. The display prints Err if the number is out of range.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|SevenSegSlider.fcweb|SevenSegSlider.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/SevenSegSlider.html SevenSegSlider Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===7 Segment - set individual segments===&lt;br /&gt;
This uses switches to control each individual segment. The hex value displayed is the value that can be passed to the SetRawValue macro to show that pattern.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|SevenSegTest.fcweb|SevenSegTest.fcweb}}&lt;br /&gt;
&lt;br /&gt;
The web app created by this example can be viewed here: [https://www.flowcode.co.uk/example/WebComps/SevenSegTest.html SevenSegTest Example]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===SetDigit===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetDigit'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 7seg to display a digit (0-9) with an optional decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The digit to display (0-9)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | ShowDP&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to show the decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOffColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOffColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'off' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOnColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOnColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'on' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetRawValue===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetRawValue'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the raw byte value for the 7seg (0 - 255), allowing each segment to be individually set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The raw byte value for the display (0-255)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | On colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Off colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Back colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the fill colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-18-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42102</id>
		<title>Component: SevenSeg ( Indicator)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42102"/>
		<updated>2026-04-27T12:24:54Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Fixed the example and added another&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Indicator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SevenSeg component==&lt;br /&gt;
A single 7 segment web component.&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 20-06-24, ST, Created&lt;br /&gt;
 2, 1.1, 19-02-26, ST, Set colOn and colOff during Ev_Initialising&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===7 Segment from a Slider===&lt;br /&gt;
This example takes an input from a slider and outputs the number to a seven segment display. The display prints Err if the number is out of range.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|SevenSegSlider.fcweb|SevenSegSlider.fcweb}}&lt;br /&gt;
&lt;br /&gt;
[https://www.flowcode.co.uk/example/WebComps/SevenSegSlider.html SevenSegSlider Example]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===7 Segment - set individual segments===&lt;br /&gt;
This uses switches to control each individual segment. The hex value displayed is the value that can be passed to the SetRawValue macro to show that pattern.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|SevenSegTest.fcweb|SevenSegTest.fcweb}}&lt;br /&gt;
&lt;br /&gt;
[https://www.flowcode.co.uk/example/WebComps/SevenSegTest.html SevenSegTest Example]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===SetDigit===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetDigit'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 7seg to display a digit (0-9) with an optional decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The digit to display (0-9)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | ShowDP&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to show the decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOffColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOffColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'off' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOnColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOnColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'on' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetRawValue===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetRawValue'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the raw byte value for the 7seg (0 - 255), allowing each segment to be individually set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The raw byte value for the display (0-255)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | On colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Off colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Back colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the fill colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-18-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:SevenSegTest.fcweb&amp;diff=42101</id>
		<title>File:SevenSegTest.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:SevenSegTest.fcweb&amp;diff=42101"/>
		<updated>2026-04-27T12:23:25Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shows how to set individual segments on a 7 seg component&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:SevenSegSlider.fcweb&amp;diff=42100</id>
		<title>File:SevenSegSlider.fcweb</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:SevenSegSlider.fcweb&amp;diff=42100"/>
		<updated>2026-04-27T12:16:49Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example using the 7 segment Web Developer component&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_ImageUrl_(_Web_Primitives)&amp;diff=42094</id>
		<title>Component: ImageUrl ( Web Primitives)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_ImageUrl_(_Web_Primitives)&amp;diff=42094"/>
		<updated>2026-04-27T10:32:06Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Removed the incorrect into about fonts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Web Primitives&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ImageUrl component==&lt;br /&gt;
Creates an image that opens a web page when clicked.&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;No additional examples&amp;lt;/span&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===SetParameters===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetParameters'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set the parameters to append to the target URL link. (e.g. &amp;quot;?param1=5&amp;amp;param2=red&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | s&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetURL===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetURL'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set the target URL for the link&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | s&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Text to set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-13-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Filename&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The location of an external image file&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | AltText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | URL&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The target URL for this image&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-7-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Open in new tab&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Select true if the link should open in a new tab&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Advanced&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Custom Attributes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_ImageUrl.fcsx FC_Comp_Source_WEBEXP_ImageUrl.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_ImageUrl.fcsx FC_Comp_Source_WEBEXP_ImageUrl.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Bluetooth_(_Comms)&amp;diff=42093</id>
		<title>Component: Bluetooth ( Comms)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Bluetooth_(_Comms)&amp;diff=42093"/>
		<updated>2026-04-27T10:27:03Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Removed incorrect example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Comms&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bluetooth component==&lt;br /&gt;
Allows connection to a bluetooth device from the browser.&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;No additional examples&amp;lt;/span&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Disconnect===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Disconnect'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Disconnects from the remote BLE device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===RequestDevice===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''RequestDevice'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Attempts to connect with a Bluetooth BLE device.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WriteString===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''WriteString'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Writes a string value to GATT Characteristic on a connected BLE device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-11-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Filters&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Limits the list of available Bluetooth devices, for example:      filters: [ { services: [0x1802, 0x1803] } ]      filters: [ { name: &amp;quot;My Cool Device&amp;quot; } ]      filters: [ { namePrefix: &amp;quot;Mtx&amp;quot; } ]      filters: [ { services: [&amp;quot;heart_rate&amp;quot;] } ],     optionalServices: [&amp;quot;battery_service&amp;quot;]  (leave blank for all devices) &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnDisconnect&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when the Bluetooth device  is disconnected&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnValueChanged&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when the Bluetooth characteristic value changes&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Service&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The Primary Service of the Bluetooth GATT Server&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Characteristic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The Bluetooth GATT Characteristic&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Bluetooth.fcweb FC_Comp_Source_WEBEXP_Bluetooth.fcweb]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Bluetooth.fcweb FC_Comp_Source_WEBEXP_Bluetooth.fcweb]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42092</id>
		<title>Component: SevenSeg ( Indicator)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_SevenSeg_(_Indicator)&amp;diff=42092"/>
		<updated>2026-04-27T10:26:46Z</updated>

		<summary type="html">&lt;p&gt;SteveT: added the example (was in Bluetooth for some reason)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 1.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Indicator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SevenSeg component==&lt;br /&gt;
A single 7 segment web component.&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
&lt;br /&gt;
 Library Version, Component Version, Date, Author, Info&lt;br /&gt;
 1, 1.0, 20-06-24, ST, Created&lt;br /&gt;
 2, 1.1, 19-02-26, ST, Set colOn and colOff during Ev_Initialising&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Example takes an inpt from a slider and outputs the number to a seven segment display. The display prints Err if the number is out of range.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|7segtest.fcsx|Web 7 Segment Display Example}}&lt;br /&gt;
&lt;br /&gt;
[https://www.flowcode.co.uk/wiki/WebDevExamples/7segtest.html Web 7 Segment Display Example]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===SetDigit===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetDigit'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 7seg to display a digit (0-9) with an optional decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The digit to display (0-9)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-bool-icon.png]] - BOOL&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | ShowDP&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Set true to show the decimal point&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOffColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOffColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'off' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetOnColour===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetOnColour'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the 'on' colour of the segments&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | A string defining the colour (e.g. &amp;quot;maroon&amp;quot; or &amp;quot;#ff0099&amp;quot;)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SetRawValue===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''SetRawValue'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Sets the raw byte value for the 7seg (0 - 255), allowing each segment to be individually set&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-s32-icon.png]] - LONG&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The raw byte value for the display (0-255)&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Digit&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | On colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-1-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Off colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | [[File:Fc9-conn-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#EAE1EA; color:#4B008D;&amp;quot; | Background&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Back colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Specifies the fill colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-21-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline size&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline size in pixels&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-2-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Outline colour&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The outline colour of the shape&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-18-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_7SEG1.fcsx FC_Comp_Source_WEBEXP_7SEG1.fcsx]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Components&amp;diff=42091</id>
		<title>Components</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Components&amp;diff=42091"/>
		<updated>2026-04-27T10:17:39Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Removed hidden &amp;quot;WebDeveloper-&amp;gt;Creation-&amp;gt;Primitives&amp;quot; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Flowcode IDE, a component is a predefined module or building block that represents a physical or logical element, which can be added to your project to simplify the process of designing and simulating embedded systems. These components can range from hardware elements like sensors, actuators, and communication devices, to software elements like variables, timers, or logic gates.&lt;br /&gt;
&lt;br /&gt;
Each component typically comes with its own properties, methods, and events, which allow users to configure and interact with the component in a graphical way. For example:&lt;br /&gt;
&lt;br /&gt;
Hardware components: These include microcontrollers, LEDs, motors, displays, or communication interfaces like I2C, SPI, and UART.&lt;br /&gt;
Software components: These are functional blocks such as delays, counters, or decision-making constructs like conditionals or loops.&lt;br /&gt;
Flowcode simplifies embedded programming by allowing you to drag and drop these components into your design, and then connect and configure them without the need to write low-level code manually. However, it still offers the flexibility to add custom code when needed.&lt;br /&gt;
&lt;br /&gt;
Each component can also be simulated, allowing you to test and debug your design before deploying it to the actual hardware.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Embedded Components==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Inputs&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | General Input&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4|Grey Code Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9dba6468_db7d_4eae_8b94_7bd35fd115b1|Grey Code Encoder 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Quadrature Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 50d58a97_3208_4ff3_bcd4_0d2b1c22dc1c|Quadrature Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Analog Input&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ee11c499_8a22_4987_ba57_c7d5d2224a39|ADC 24bit ADS1220]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f788c9e7_2e69_4be9_b41e_5fdced777c2e|ADC16bit  ADS111x]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3d8f329f_3bf9_4c90_8797_05100f6419f8|Potentiometer (Slider)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Switch&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 9306f758_06af_49f8_8b09_d10d2b4374dd|Rotary Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 6f2c4205_6a87_46ba_a8b4_8c869e144fcd|Switch (Microswitch)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e5dbdd14_0308_4a22_bacd_765215a4df45|Switch Rotary 0 - 15]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Switches&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 208101fb_f735_4e83_980b_c1d2b4be28ff|Switch Array (Push)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 4ac72986_ad7d_49ce_afe5_9128831debc9|Switch Array (Slide)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Keypad&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6c74b9ee_2907_4b1e_8a9b_80fc192b6027|Keypad]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1d24df27_423c_4d91_b2bb_e6ad3e121f14|Keypad (Cursor 3x3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Outputs&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | General Output&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM (Internal)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (Grove 103020005)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Analog Output&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC (Internal)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID a3bfda42_750b_4baf_8428_3536dcfc72cd|DDS DAC Synth (AD9851)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0a0819d2_73b7_4bc2_bc11_f3139972d224|Digital Potentiometer (X9Cx0x)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Audio Output&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech (Phoneme)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | LED&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | LEDs&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|RGB LED APA102C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|RGB LED WS2801]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Mechatronics&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 83c095cc_fefc_4854_a7c5_7fe867753bf4|Coupling]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4b0e5196_0db2_45a9_bcb9_b172f71f9c4d|DC Motor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 2e8c4276_d81c_4dd6_a70f_aad25e8bbf1e|Kinematics Arm]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 15921536_cf92_4cd3_88e4_207c251ab775|Linear Actuator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7b03c836_c1f9_4ab5_8bf2_787a55e792e0|ST3215 Servo Motor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 02668c1b_013c_43b8_a5b3_4f9d73412137|Servo Motor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1ac8ae8b_bcd2_493f_b516_36dacb3695f9|Solenoid DC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b331ed08_2a01_466e_9816_df3342019892|Stepper Motor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Displays&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Segment&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID d9e86781_7fa0_4e64_9f82_ef49152611b0|4-Digit Display (Grove 104030003)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3299d5f9_92a6_414a_af9f_f7fe29b3e6ed|4-Digit Display (Grove 104030003) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID e2c3165d_8020_4e52_bc7e_7022ff459129|7Segment]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID bddc472f_59dc_4705_997e_662768d643cd|7Segment (74HC595)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 727806c8_26a4_489a_a11e_4ef0306694f5|7Segment (74HC595) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 4de4697e_2de3_432e_a0fe_97ef8c79dfc0|7Segment (Hex TM1637)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5c1232f7_2af1_4ce9_9124_1ad038ac09d8|7Segment (Hex TM1637) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e6bd0a57_6bf2_42bb_b05e_6b6cdad2ce0e|7Segment (Quad TM1637)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 71f200a6_153f_4984_8928_850523305e02|7Segment (Quad) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 52c5383b_4f48_4029_8b75_c3633f7cf892|7Segment (Single)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 5015c7e1_2166_4f1a_b9b1_9bd181784cea|Starburst Display]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Alphanumeric&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, 16x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD (Adafruit, 20x4)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f8c9b53d_0bf2_469f_8f0a_34caa93749ba|LCD (Generic, 16x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a2b40602_5421_4e2f_ba82_96db1be51d69|LCD (Generic, 20x4)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 51677753_5eaf_4e3a_a3c8_71c49a142171|LCD (Generic, Configurable)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 24a7a014_0ad0_44a7_b63b_61dac014eee7|LCD (ST7032i)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Graphical Color&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3167b57a_5a41_4a91_bd6c_e0a8cc23cf56|GLCD (GC9A01A SPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 79f105db_3eb0_45cb_b3fb_e4b6d6e94358|GLCD (ILI9163C)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7bd84555_ae51_40cc_8e1a_a7bcba661e52|GLCD (ILI9341 SPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bc0a0612_ef85_48fb_8960_5e78f4083df1|GLCD (ILI9341)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3408fde0_f512_487b_8902_74cd56623191|GLCD (ILI9488 SPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b5148d9e_884c_488e_8536_741e7fc4306c|GLCD (ILI9488)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 641b19bc_b941_46de_843d_229ca347466d|GLCD (LS020)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0a432f5f_d9a0_4726_9b42_18de4eeddfd8|GLCD (SSD1289)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e635704b_9d69_466c_be7f_a03543f011a6|GLCD (SSD1331)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8af7f5ec_2e7a_4080_9566_b816c24ebbfa|GLCD (SSD1351 SPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fd1a193b_149f_4ba8_b1ce_ce39ca863975|GLCD (SSD1351)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9d414a42_fd9b_4afd_9493_dbf80eece14a|GLCD (SSD1963) Parallel]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 37f69c17_886a_4b13_9daf_8dde9a1cce40|GLCD (ST7735)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b8541d78_44db_43c3_961a_a96141da67e9|GLCD (ST7796 SPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a00b9a94_9608_4208_af26_68a94dab336b|GLCD (STM32F429ZI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5bd73e47_8060_4677_a1a3_6191ceb924b7|GLCD (STM32F469NI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6a2520bc_d8dd_4001_937e_21925253291a|GLCD (STM32F746NG)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 756045fb_388b_4dbb_8f10_5136de8bfacb|Nextion Display]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7c3895d3_0359_4b4c_8fa4_ab6314cd5fbf|Raspberry Pi HDMI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Graphical Monochrome&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c9d3b357_b914_4301_a741_0d13819e441c|GLCD (KS0108)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1edc3df_71d0_4ec5_a511_05818570696f|GLCD (PDC8544)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 91c1b7f5_6974_4ea3_84b3_4e24a9784631|GLCD (SH1106) SPI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5ed21fc4_3979_4825_8c8e_95944d1101d9|GLCD (SSD1305)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8fccb5eb_1664_4dd5_9d2e_5c62294a7151|GLCD (SSD1305) Buffered]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7b1ef6f5_5c39_4b7f_9faf_eed122ff2b3e|GLCD (SSD1306)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9e067700_36d1_4697_a165_9e8d60b45399|GLCD (SSD1306) Buffered]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f0f2f410_3216_4a3f_a2dc_db35f4a2821d|GLCD (SSD1322) Buffered]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dba19ea1_efe2_46e4_90be_18ee41930d1e|GLCD (SSD1322) Parallel]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID deade808_da0a_4530_8cf4_7c7894fdb6a3|GLCD (SSD1327) SPI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 889a6ac6_12d0_40c0_9882_075ce9801eeb|GLCD (ST7565R) Parallel]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2149fdef_84e9_407d_b68d_fc7f39e6f41e|GLCD (ST7565R) SPI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7e19b0ee_6cfd_49d3_8efb_67e7b145dfba|GLCD (ST7567) SPI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 022045f0_7e41_4385_a79f_7cdbd9b71c6a|GLCD (ST7567) SPI NOBUFF]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 804de427_4b97_4468_9ea9_b5adf7b98771|GLCD (ST7920)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c9d3b357_b914_4301_a741_0d13819e452e|GLCD (T6963C)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 71ba0cdd_e003_4f6d_9dae_8eecffd1774b|GLCD (TLS8201)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ebd426a3_c694_42bb_8611_320e27c6ea65|GLCD (UC1701)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 65f9d966_4d43_498f_b6ca_2e66e49a2379|GLCD eINK (IL3829)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2c2a1a7c_bd81_4327_9902_dc1b2f6156d0|GLCD eINK (SSD1681)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Display Plugins&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Graphical Library&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbfb3c21_f13d_488d_9b90_400c8d4fc605|Display Manager]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|GLCD Bitmap Drawer FAT]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|GLCD Bitmap Drawer ROM]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7b198227_81d6_404c_a2d4_ce1e59ef84f8|GLCD Graph Creator XY]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0df0d376_b9dd_4c40_8102_1b0203980c3c|GLCD QR Code Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3c28ab9b_d363_402e_a99b_ff109b8729e3|Touch Screen (GT911)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fe5255ed_0613_4e5b_b011_9f432531832e|Touch Screen (Resistive)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Graphical Manager Primitives&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 30e9f969_f18c_45c4_bac0_5ec85a48120f|Bitmap]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 42949d26_33e7_4a67_bc39_4969cd287c2b|Ellipse]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 07faadd6_e3af_4802_b101_baf82838d103|Hidden]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID d478e9ec_2929_4b85_b226_427f079f1873|Line]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID d13b1e7c_32a2_4117_9b76_8cd03399dc3c|Rectangle]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 852ae874_e901_47e9_977b_5e2f3af0bef1|Rounded Rectangle]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 471eab69_d1c0_45eb_88f8_d01bd7167b23|Slider]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 81f24c15_ab7c_49ba_b55f_62d3cbfee92a|Text]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | wysiwyg&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Sensors&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Audio&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Electrical&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 09d2a023_0199_4c73_a737_14228973ddc5|Current Sensor (ILA260)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Environmental&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ea4894d0_fb58_4cfc_bae6_2502eb3e68d0|Air Velocity Sensor (FS3000)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ca3bcd05_64e6_4daf_8b9f_71751c16a22a|Temperature (TMP117)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1dac9b91_e842_40a6_9826_890f2d6f7a79|Thermistor Using Beta]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Force&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Light&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Magnetic&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 594f7ca0_ca51_4c94_8d49_42cc77c81a92|Magnetic Encoder (AS5600)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Movement Orientation&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Storage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Buffer&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | EEPROM&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1b2c3d4_e5f6_7890_abcd_ef1234567890|FRAM MB85RC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06829bc6_9e27_4353_9d95_3ba9dabc3384|Flash EEPROM]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7bbc8b49_5f3d_419e_8b25_4ea4c93467b6|IButton (DS1990)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C01 - 24C16)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4d9912c0_0f17_4fbe_9c76_09331167a886|Serial EEPROM (24LC512)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b92e8950_9c7f_4769_abc0_be85f2b1452d|Serial EEPROM (93C46)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c8b6350e_b89a_4ad0_8669_e9387e24599e|Serial Flash (W25)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | File&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 900b40e1_a72c_445c_9ec4_eff95cd6c377|File (RPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|File (SD/SDHC Card)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Real Time Clock&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 920175dd_ace8_49e2_9208_ec548563c9c0|Real Time Clock (ESP32)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|Real Time Clock (MCP7940N)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a920e6a6_272e_47e3_92f5_fc06016b418b|Real Time Clock (PCF8563)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Utility&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Math&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Calculation&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Timing&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ec64c307_3099_485b_bd55_052a5da95128|PIC32 Core Timer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a871ac1d_7a58_4474_a08b_c9c9017cd2ed|STM32 Timer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d7633558_54a4_47ff_8c00_95170632c57e|Timed Interval]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;DSP&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Inputs&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Outputs&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4483da18_fa5a_4436_9edb_0cfb55a4bce1|Output DAC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0d048c7d_18d5_4bce_83f1_7e429c0d86b6|Output Digital Pin]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Operators&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Comms&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: Interface&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 081af1a1_da0b_426d_9ca6_58d8313d1499|I2S Master/Slave ESP32]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e2955f6c_d724_4ab0_afca_d62093a77248|SPI Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 743ea495_34e7_47ee_bd79_3bfdc067b01c|UART Software (Timer)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: System&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX-512 Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX-512 Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5915b437_6925_4d90_a0f8_f91702837bdb|I2C Multiplexer (TCA9548A)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2bff9939_f404_4915_8a51_59db53e5470e|Modbus Slave USB]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: IoT/Cloud&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 947089aa_ca9f_4e6f_9f86_7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e50536ca_0cc0_4cdc_b0af_8cf3b393fa27|LoRaWAN (Seeed WIO-E5)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: Networking&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c2322067_51ae_4560_abcc_6469b1bdcccb|Hydro Encryption]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCP/IP (ENC28J60)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCP/IP (NM7010A)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCP/IP (Raspberry Pi)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f0f54e46_0848_4930_9bb6_eff9a34ed229|WLAN (ESP32)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (ESP8266)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f77f2b22_6a7c_4ae6_9f5f_724660cc6c93|Webserver (W5500)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: USB&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Wireless&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8be2ce64_4860_468a_aa8a_eac443274da3|Bluetooth (ESP32 SPP)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d178f336_576c_4bd3_b632_cdfcc238f811|Bluetooth BLE (ESP32 SPP Client)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9fd95ee_27f4_42ef_8abb_3e810ec9711f|Bluetooth BLE (ESP32 SPP Server)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa (LAMBDA SX1272)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF Transceiver (nRF24L01)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD-MICODE)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Hardware&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 3&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 3 Sensors&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 2&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cb3aa82e_81d7_491d_bab1_3fb7ee39c6af|Actuators]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 52399314_2f77_4acc_b9a2_c17b302f268c|Analogue]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5f9d5a58_6c01_4588_afa0_df4c01ce161a|Bluetooth]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID af9061e8_7f2b_475e_844f_66ab76823d07|CAN_Bus_BL0140]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 25db03ef_5393_4fb8_9b34_87a506428296|Colour GLCD (BL0157)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7ae74a71_a424_452f_8d71_618cf50cff98|E-block 2 Helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD Monochrome]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e735f6a0_13c3_4ca3_9084_bdd19e21b8f8|GSM (BL0131)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c92d41d3_e747_4d41_81d9_a6d3d23e8f07|Isolated Input]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c2cb94bb_4cba_40ba_bd8a_1134bbd3e081|Micro SD Card]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | [[Component: ID 5d0e397b_8c3d_448e_a322_4a2cb1a6468c|Power Board (BL0110)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#FFFFFF;&amp;quot; | both&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 05b6159b_1572_4c0d_8ddf_705d9741955a|RFID (BL0197)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5ed3d626_7e86_4df8_881a_c326a2b932ec|Relay (BL0183)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fcb6b4c9_7010_4058_aee8_6211ffbf3e26|SysBlocks]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7ea86aa3_ef65_4e41_80ea_ed33c0e1baa6|TCP/IP]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 2 Sensors&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 27104eb6_255f_486e_ad25_b8512b2cc2d4|Rotary Angle Sensor (BL0622)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Raspberry Pi Hat&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Misc Circuit&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID b5665f5d_809d_4bd8_a79b_411f893bec16|GameCode]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Robotics&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | MIAC Module&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino-Compatible)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f9109442_8b0f_47d6_b563_d085588af222|MIAC NXT / ECU]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;API&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Slave Devices&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Test Injectors&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 927d2882_ab2f_43e9_8690_d1d6891001ee|Injector (API Analog Input)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dbc62603_09e5_4a5e_8df3_22b921d9e9e9|Injector (API Digital Input)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 916e4f8c_ea50_4d16_bcbb_60492d600217|Injector (API Digital Output)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5a237757_52e5_414b_b6e4_79c7b784c3ba|Injector (AT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 002be1ac_efff_4c07_95de_1eab087cb25e|Injector (COM)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 50738af3_82a5_4074_a9b8_9f8f80be2b87|Injector (File)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b81ab4d7_be8f_4ddd_b5dc_937bda03dc82|Injector (Flowcode vNet)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;System&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Scenarios&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Runtime&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Matrix Tools&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Indicators&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Controls&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Charts&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Runtime Tools&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Data Recorder Setup]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Creation&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Primitives (2d)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiButton|Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiCanvas|Canvas]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiComboBox|ComboBox]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiComplexShape|Complex Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiConnection|Connection]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiEditBox|EditBox]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiGauge|Gauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiImage|Image]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiLine|Line]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiRichText|RichText]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiShape|Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiSwitch|Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiText|Text]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Primitives (3d)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:text|Label]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:shape|Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:textbox|Text box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==App Developer Components==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Controls &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Digital Control &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Analog Control &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Dialogue Control&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Indicators &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Digital Indicator &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Analog Indicator&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Dialogue Indicator&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Audio Indicator&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Charts &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Storage &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Buffer &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | File &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Utility &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Math&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Calculation&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Timing &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bad20af2_3911_414d_8523_46895726e2bf|Stopwatch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 08f4483b_47a4_4ba2_bf41_9527908f77da|Timer Interrupt]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;DSP&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Inputs&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Outputs&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | DSP Operators&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Comms&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: Interface &lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 55fa09f1_703e_4400_b2b5_8391f161a368|BLE GATT SPP]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: System&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: IoT/Cloud&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Comms: Networking&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Hardware&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 3&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 3 Sensors&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | E-blocks 2 Sensors&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;API&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | AllCode&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode API (dsPIC)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a34ee78a_4a97_4e95_a5f6_3a9fa3de7167|MIAC NXT AllCode API]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave API (PIC)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 76e989d0_a2ed_457f_a293_3025b804f433|Robot Arm v2]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Slave Devices&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Test Equipment&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTI Power Supply - PL155-P]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Third Party&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;API Library&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Audio&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Comms&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Display&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Environmental&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Electrical&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API IO&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Light&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | API Movement Orientation&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Creation&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Primitives (2d)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiButton|Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiCanvas|Canvas]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiComboBox|ComboBox]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiComplexShape|Complex Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiConnection|Connection]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiEditBox|EditBox]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiGauge|Gauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiImage|Image]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiLine|Line]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiRichText|RichText]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiShape|Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiSwitch|Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID component:GdiText|Text]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; | Primitives (3d)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:text|Label]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:shape|Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | [[Component: ID component:textbox|Text box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8fcff;&amp;quot; | 3d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Web Developer Components==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot; Controls&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; |  Control&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c68e35f2_92e3_4a48_abd9_4a1818aa1023|Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 21cdfa0f_51ac_48a5_9448_53d3460fed47|Check Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 46df05de_0544_4c2f_b70a_3d5e40074a0c|Choose Colour]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3d8ea96e_c2b7_4160_87c2_0b17d0511ddc|Choose File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 9d2842d2_c72d_4631_94b3_1186cb496fff|Combo Box]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c9c426b0_29da_406a_afa3_aa4bd66f785f|Input Text]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1aadf780_b159_4970_8c1a_6af1ec49335b|Radio Button]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7e6b63bd_8cda_4b3d_bf64_ec66e9055a25|Slider]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID add0cf83_9484_4047_8048_40f00c95972e|Switch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot; Indicators&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; |  Indicator&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 4fc7c04c_c105_4a2b_ba78_27f11d8b2320|Canvas]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f43a5e51_dae4_4d71_803d_27e56a7b25b2|Gauge]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1b25bcf6_4e20_4646_9eda_8565971d5724|Indicator]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cfb27e2a_028f_4b18_844c_048de6c2d7ee|SevenSeg]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot; Charts&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID c0afb39c_50ed_44c3_91cc_b15bb0baa6f6|Area Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 33bed1e4_f05f_4a12_a934_a511c24913b9|Bar Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 42f80fc0_5172_44ef_850c_d42d28ef0bd8|Column Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 724dc5b4_8519_41ff_a96d_413275961305|Line Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d2449868_8378_45f5_a9b2_12ed71762d7d|Pie Chart]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot; Helper&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; |  Comms&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cb997a87_2257_4fed_917f_89732d879150|Bluetooth]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 209c214a_3fdf_4a09_9354_e2f146dbdedc|HTTP Fetch]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1ea0baab_69f8_45a5_9eda_aba35d8de3e8|HTTP Params]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 872dba99_b369_457e_b6f1_914a9f35ad19|JSON Decoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 0e2759dd_5335_4769_bdb4_5ddea30a6236|JSON Encoder]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID ac5ba24f_d4c3_48e7_9147_e5197de7f7b5|MQTT Client]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 23c1be0a_4c1e_4d83_9de5_47a82d4e4950|SerialPort]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; |  Data&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID a1612734_3758_43e9_b5f1_2b1a35304d19|Array Helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID e822511e_30d7_4aaa_a34d_93b7796cc82b|Create File]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 45ce3fab_d9df_40fe_8ef5_04d8e6e590e5|Location]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID f29b1d3f_7cb2_4585_bd19_f502759b66ac|Motion]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2e5d477d_7e43_4691_95e1_becf96fed02d|Object Helper]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 32333e38_5975_4078_a873_efdf2975a04e|Orientation]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 15f033b8_7422_4475_9e3a_35e5731fb589|Popup Message]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 80045c63_20e3_46df_8a8c_b47985d737a0|Speech]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 58f727d6_1ff6_4e68_80dd_395bdb2143b7|Storage]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 30f0236a_7777_4c6f_8ceb_a29b8d5294d1|Timer]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 7124e995_9c63_405b_8324_0ab23d49a5cc|Timestamp]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 435108f4_b1f8_4050_b4d1_310d0726e8f0|Vibrate]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tab name=&amp;quot; Creation&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 600px; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#EAE1EA;&amp;quot; |  Web Primitives&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID cf57b83c_426c_4db7_964e_7c99643f5bc7|Complex Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID d8bcae4d_437d_4252_bdc7_d8132145f18e|Image]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 1812403e_8a44_4e02_843e_b5c58a6f9646|ImageUrl]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 8572e90c_bb9d_4d3c_8350_a68d412af899|Label]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 2b8bf5a1_2d66_44fe_8023_cb41c33d1add|Shape]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3bd55a33_d9ed_44a0_80d9_76a8d954a335|Text Block]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;80%&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | [[Component: ID 3dd46a25_45e9_4e03_a4f6_2c2fbd06d4ca|TextUrl]]&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#e8ffec;&amp;quot; | 2d&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Main_Page&amp;diff=42000</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Main_Page&amp;diff=42000"/>
		<updated>2026-03-24T12:09:26Z</updated>

		<summary type="html">&lt;p&gt;SteveT: updated version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid darkgray; float:right; width:300px&amp;quot;&lt;br /&gt;
|+ '''Flowcode'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|[[File:fc-v9-thumb.png|center]]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;40%&amp;quot;|'''Developer'''&lt;br /&gt;
|[http://matrixtsl.com Matrix TSL]&lt;br /&gt;
|-&lt;br /&gt;
|'''Website'''&lt;br /&gt;
|[http://www.flowcode.co.uk www.flowcode.co.uk]&lt;br /&gt;
|-&lt;br /&gt;
|'''Current version'''&lt;br /&gt;
|v11.0.1.14&lt;br /&gt;
|-&lt;br /&gt;
|'''Initial v11 release'''&lt;br /&gt;
|17/10/25&lt;br /&gt;
|-&lt;br /&gt;
|'''Previous versions'''&lt;br /&gt;
|&lt;br /&gt;
* v10 (2023)&lt;br /&gt;
* v9  (2020)&lt;br /&gt;
* v8  (2018)&lt;br /&gt;
* v7  (2016)&lt;br /&gt;
* v6  (2013)&lt;br /&gt;
* v5  (2011)&lt;br /&gt;
* v4  (2009)&lt;br /&gt;
* v3  (2006)&lt;br /&gt;
* v2  (2003)&lt;br /&gt;
* v1  (2001)&lt;br /&gt;
|-&lt;br /&gt;
|'''Operating system'''&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Microsoft_Windows Windows 10,11]&lt;br /&gt;
|-&lt;br /&gt;
|'''Platform'''&lt;br /&gt;
| [http://en.wikipedia.org/wiki/IA-32 IA-32] and [http://en.wikipedia.org/wiki/X86-64 x86-64]&lt;br /&gt;
|-&lt;br /&gt;
|'''Available in'''&lt;br /&gt;
|English, French, German, Spanish, Italian, Chinese (Traditional)&lt;br /&gt;
|-&lt;br /&gt;
|'''Type'''&lt;br /&gt;
|Advanced graphical programming software&lt;br /&gt;
|-&lt;br /&gt;
|'''License'''&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Proprietary_software Proprietary]&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[File:fc-v9-mainlogo-01.png|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:Fc10 what is flowcode1.jpg]] &amp;amp;ensp;&amp;amp;ensp;   [[File:Web Barometer Web App.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old Versions==&lt;br /&gt;
This page is current for Flowcode v11 and later. Earlier versions can be found below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/41232|Flowcode v10]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/24519|Flowcode v9]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/23678|Flowcode v8]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[About_Flowcode|About Flowcode]]==&lt;br /&gt;
&lt;br /&gt;
Flowcode is a graphical programming Integrated Development Environment (IDE) that allows you to develop highly functional electrical,&amp;lt;br&amp;gt; &lt;br /&gt;
electronic and electromechanical systems for microcontroller based systems and for Windows PCs and tablets.&lt;br /&gt;
&lt;br /&gt;
==[[Flowcode Embedded]]==&lt;br /&gt;
Flowcode Embedded allows you to easily create highly functional programs for popular microcontrollers.&lt;br /&gt;
&lt;br /&gt;
==[[App Developer|Flowcode App Developer]]== &lt;br /&gt;
Flowcode App Developer allows you to create great Human Machine Interfaces for PCs, tablets and mobile phones using low cost&amp;lt;br&amp;gt;&lt;br /&gt;
input output boards - locally (USB/Buetooth) or remotely (Wi-Fi, LAN, Internet) using Windows or web browsers.&lt;br /&gt;
&lt;br /&gt;
==[[Flowcode Help Overview|Using Flowcode]]==&lt;br /&gt;
Detailed glossary style overview of the aspects of the Flowcode environment broken down into relevant sections to aid in finding the knowledge&amp;lt;br&amp;gt;you require to use Flowcode effectively.&lt;br /&gt;
&lt;br /&gt;
==[[Exercises|Examples and Tutorials]]==&lt;br /&gt;
This page contains structured exercises used throughout Flowcode Help section, and further exercises&amp;lt;br&amp;gt;&lt;br /&gt;
which are not featured in the Flowcode Help structure these additional exercises range from expanded exercises&amp;lt;br&amp;gt; &lt;br /&gt;
on camera control and panel navigation to creating, testing, exporting and importing components.&lt;br /&gt;
&lt;br /&gt;
==[[Components|Component Library]]==&lt;br /&gt;
List of components which provide detailed information about individual components as well as examples of them in use.&amp;lt;br&amp;gt;&lt;br /&gt;
The information provided includes component and simulation macro references as well as property references and component functionality.&lt;br /&gt;
&lt;br /&gt;
==[[Flowcode_Debugging|Flowcode Debugging]]==&lt;br /&gt;
Learn how Flowcode can help you debug your programs with a variety of tools and technologies designed to streamline the debugging process.&lt;br /&gt;
&lt;br /&gt;
==[[Simulation_Functionality|Simulation Library]]==&lt;br /&gt;
Structured overview of the library of Simulation Event macros and Simulation Functions.&amp;lt;br&amp;gt; &lt;br /&gt;
The information provided includes simulation macro references as well as event triggers and functionality.&lt;br /&gt;
&lt;br /&gt;
==[[Component_Creation|Component Creation]]==&lt;br /&gt;
Creating your own components in Flowcode gives you massive amounts of flexibility in your projects,&amp;lt;br&amp;gt;this section covers how to create your own components and has some working examples to help.&lt;br /&gt;
&lt;br /&gt;
==[[What's New|What's New]]==&lt;br /&gt;
This page contains all the new exciting features introduced in this latest version of Flowcode.&lt;br /&gt;
&lt;br /&gt;
==[[Glossary|Glossary]]==&lt;br /&gt;
This glossary helps general programmers understand Flowcode-specific terms and concepts.&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Traffic_Light_1-Way&amp;diff=41999</id>
		<title>Traffic Light 1-Way</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Traffic_Light_1-Way&amp;diff=41999"/>
		<updated>2026-03-04T12:36:30Z</updated>

		<summary type="html">&lt;p&gt;SteveT: removed bad link in Component Details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Traffic lights are essential in modern road networks to help control and maintain the flow of traffic.&lt;br /&gt;
&lt;br /&gt;
The lights must be clear to read and follow a regular pattern to allow motorists and other road users to know without any chance of confusion what the lights mean and what will come next in the sequence.&lt;br /&gt;
&lt;br /&gt;
[[File:TL1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exercise 1==&lt;br /&gt;
&lt;br /&gt;
Setup and analyse the light patterns of a traffic light. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tasks===&lt;br /&gt;
&lt;br /&gt;
* Create a new flowchart, and select ‘No chip’ as the target device. We choose no chip as this is a simulation only exercise. &lt;br /&gt;
* Add the ‘Traffic Light 1-Way’ component to the 3D Panel, from the ’Simulation -&amp;gt; Scenarios’ category. &lt;br /&gt;
* Adjust the 3D Panel so that you can see the traffic light, The [[PresetViews|Preset Views]] button or clicking the arrows at the top left of the 3D Panel window can be very helpful.&lt;br /&gt;
* Add a component macro ‘AutomaticMode’ to start the lights moving through its pre-programmed light patterns. &lt;br /&gt;
* Add a loop to your program to loop forever until the simulation stop button is pressed.&lt;br /&gt;
* Run the simulation by clicking the Play button on the top toolbar.&lt;br /&gt;
* Take note of the different states the lights can be in. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Working Example===&lt;br /&gt;
&lt;br /&gt;
Below you will see a working example to monitor the light sequence of a simple 1-way traffic light. &lt;br /&gt;
&lt;br /&gt;
{{Fcfile|TrafficLight1-WayWorksheet1.fcfx|Traffic Light 1-Way - Worksheet 1}}&lt;br /&gt;
&lt;br /&gt;
[[File:TL2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exercise 2==&lt;br /&gt;
&lt;br /&gt;
Recreate the automatic light sequence by directly controlling the states of each of the indicators on the traffic light.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tasks===&lt;br /&gt;
&lt;br /&gt;
* Open the flowchart from Ex1 and continue working from there. &lt;br /&gt;
* Remove the component macro call to the AutomaticMode function to disable this from running.&lt;br /&gt;
* Add component macro calls in your loop to call the SetLights component macro, add one for each state.&lt;br /&gt;
* Add delay icons between the component macros to recreate the automatic mode flow and transition timings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exercise 3==&lt;br /&gt;
&lt;br /&gt;
Recreate the automatic light sequence using the pre-programmed light states.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tasks===&lt;br /&gt;
&lt;br /&gt;
* Open the flowchart from Ex1 and continue working from there. &lt;br /&gt;
* Remove the component macro call to the AutomaticMode function to disable this from running.&lt;br /&gt;
* Add component macro calls in your loop to call the SetLightState component macro, add one for each state.&lt;br /&gt;
* Add delay icons between the component macros to recreate the automatic mode flow and transition timings.&lt;br /&gt;
* Can you think of reasons why this way of coding is better or worse than in Exercise 2?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===What to do next===&lt;br /&gt;
&lt;br /&gt;
Add a call to the GetStopGo function and assign the return value to a LED to indicate if it is safe to go through the light or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Component Details==&lt;br /&gt;
&lt;br /&gt;
A full listing of the macros and properties available in this component are available from the [[Component:_ID_0c6b22fc_6e81_4406_aabd_5feb928e6aee|Components Section]].&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Component:_Bluetooth_(_Comms)&amp;diff=41998</id>
		<title>Component: Bluetooth ( Comms)</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Component:_Bluetooth_(_Comms)&amp;diff=41998"/>
		<updated>2026-02-26T11:59:05Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Made the filters section more readable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Author&lt;br /&gt;
| MatrixTSL&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Version&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;20%&amp;quot; style=&amp;quot;color:gray;&amp;quot; | Category&lt;br /&gt;
|  Comms&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bluetooth component==&lt;br /&gt;
Allows connection to a bluetooth device from the browser.&lt;br /&gt;
&lt;br /&gt;
==Detailed description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''No detailed description exists yet for this component''&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Example takes an inpt from a slider and outputs the number to a seven segment display. The display prints Err if the number is out of range.&lt;br /&gt;
&lt;br /&gt;
{{Fcfile|7segtest.fcsx|Web 7 Segment Display Example}}&lt;br /&gt;
&lt;br /&gt;
[https://www.flowcode.co.uk/wiki/WebDevExamples/7segtest.html Web 7 Segment Display Example]&lt;br /&gt;
&lt;br /&gt;
==Macro reference==&lt;br /&gt;
&lt;br /&gt;
===Disconnect===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Disconnect'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Disconnects from the remote BLE device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===RequestDevice===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''RequestDevice'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Attempts to connect with a Bluetooth BLE device.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===WriteString===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-comp-macro.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''WriteString'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Writes a string value to GATT Characteristic on a connected BLE device&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-string-icon.png]] - STRING&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | sText&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | [[File:Fc9-void-icon.png]] - VOID&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;border-top: 2px solid #000;&amp;quot; | ''Return''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Property reference==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%; background-color:#FFFFFF;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#D8C9D8;&amp;quot; | [[File:Fc9-prop-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; style=&amp;quot;background-color:#D8C9D8; color:#4B008D;&amp;quot; | '''Properties''' &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-11-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Filters&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Limits the list of available Bluetooth devices, for example:&lt;br /&gt;
* filters: [ { services: [0x1802, 0x1803] } ]&lt;br /&gt;
* filters: [ { name: &amp;quot;My Cool Device&amp;quot; } ]&lt;br /&gt;
* filters: [ { namePrefix: &amp;quot;Mtx&amp;quot; } ]&lt;br /&gt;
* filters: [ { services: [&amp;quot;heart_rate&amp;quot;] } ], optionalServices: [&amp;quot;battery_service&amp;quot;]&lt;br /&gt;
* (leave blank for all devices) &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnDisconnect&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when the Bluetooth device  is disconnected&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-24-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | OnValueChanged&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Called when the Bluetooth characteristic value changes&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Service&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The Primary Service of the Bluetooth GATT Server&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;10%&amp;quot; align=&amp;quot;center&amp;quot; | [[File:Fc9-type-10-icon.png]]&lt;br /&gt;
| width=&amp;quot;90%&amp;quot; | Characteristic&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | The Bluetooth GATT Characteristic&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Component Source Code==&lt;br /&gt;
&lt;br /&gt;
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_WEBEXP_Bluetooth.fcweb FC_Comp_Source_WEBEXP_Bluetooth.fcweb]&lt;br /&gt;
&lt;br /&gt;
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_WEBEXP_Bluetooth.fcweb FC_Comp_Source_WEBEXP_Bluetooth.fcweb]&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Embedded_Getting_Started_Guide&amp;diff=41958</id>
		<title>Embedded Getting Started Guide</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Embedded_Getting_Started_Guide&amp;diff=41958"/>
		<updated>2026-02-23T16:18:47Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Updated to v11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Embedded Getting Started a.png]]&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
&lt;br /&gt;
Flowcode is an Integrated Development Environment (IDE) for programming microcontrollers such as 8, 16 and 32bit PIC, Arduino, ESP32, PICO and ARM devices. &lt;br /&gt;
&lt;br /&gt;
It achieves this by using flowcharts instead of text based languages, thus making programming simpler and faster.&lt;br /&gt;
&lt;br /&gt;
Flowcode also contains hundreds of pre-made component libraries, allowing users to interface with a host of sensors, inputs and outputs and electromechanical components with ease. &lt;br /&gt;
&lt;br /&gt;
Despite its simplicity and ease of use, Flowcode is a powerful tool allowing users to develop even the most complex of embedded systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Old Versions===&lt;br /&gt;
This page is current for Flowcode v11 and later. Earlier versions can be found below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/39734|Flowcode v10]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
&lt;br /&gt;
• A Windows based PC with a copy of Flowcode 11 installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===What we'll cover in this guide===&lt;br /&gt;
&lt;br /&gt;
This guide will be split into two main sections:&lt;br /&gt;
&lt;br /&gt;
In section 1 we will provide an overview of the Flowcode IDE. &lt;br /&gt;
&lt;br /&gt;
How users interact with the environment, add components to the simulation panel and create flowcharts.&lt;br /&gt;
&lt;br /&gt;
In section 2 we will run through three examples which will increase in complexity and teach you how to create&lt;br /&gt;
microcontroller programs.&lt;br /&gt;
&lt;br /&gt;
Flowcode supports both Matrix and 3rd party hardware. In this guide we will create examples&lt;br /&gt;
based on three different sets of hardware:&lt;br /&gt;
 # Matrix BL0011 or BL0082 PICmicro board and BL0114 combo board&lt;br /&gt;
 # Arduino Uno and Matrix BL0114 combo board&lt;br /&gt;
 # Microchip Xpress board&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Section 1: The Flowcode IDE===&lt;br /&gt;
&lt;br /&gt;
In this section we will provide an overview of Flowcode, detailing the programming interface and how users interact &lt;br /&gt;
with it to create microcontroller programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Creating a project=== &lt;br /&gt;
When you first launch Flowcode you will be presented with the following screen. &lt;br /&gt;
&lt;br /&gt;
[[File:Flowcode - openning screen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the first run through we want to start a new project as this gives us a blank canvas to go over the IDE.&lt;br /&gt;
&lt;br /&gt;
If you select &amp;quot;New Project&amp;quot; then you will see:&lt;br /&gt;
&lt;br /&gt;
[[File:Flowcode - new wizard step 1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The top three choices allow you to create one of 3 types of new project:&lt;br /&gt;
* Flowcode Embedded,&lt;br /&gt;
* Flowcode Web Developer, or&lt;br /&gt;
* Flowcode PC Developer.&lt;br /&gt;
&lt;br /&gt;
The lower row are Quickstart options, and left-to-right these allow you to:&lt;br /&gt;
* Select a new Embedded project for the last hardware option you selected, &lt;br /&gt;
* Start a new Embedded project for the hardware that has been detected (if any), or&lt;br /&gt;
* Open an example or template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you select the bottom-right &amp;quot;Open an example or template&amp;quot; button, you will be presented with this screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Flowcode - new wizard step 2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are curriculum packs for students on the Flowcode website which are useful to reference when first learning to use Flowcode. Most of the curriculum worksheets ask students to load a pre-written example and then modify it.&lt;br /&gt;
&lt;br /&gt;
The examples are written for PIC, Arduino and ESP32 microcontroller variants and each are slightly different. Students should select the appropriate example from the relevant sub folder inside Flowcode as you can see from the screenshot above.  &lt;br /&gt;
&lt;br /&gt;
Once Flowcode has opened you will be presented with a screen similar to this:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can either move the 2D panel out the way or dock it to the right-hand side for example. &lt;br /&gt;
&lt;br /&gt;
1. Components&lt;br /&gt;
&lt;br /&gt;
Provides access to the component library.&lt;br /&gt;
&lt;br /&gt;
Double click or drag components onto the simulation panel.&lt;br /&gt;
&lt;br /&gt;
2. Simulation Panel&lt;br /&gt;
&lt;br /&gt;
Where all your components will live. Note that all components you wish to use must be added to the simulation panel.&lt;br /&gt;
&lt;br /&gt;
3. Panel Properties&lt;br /&gt;
&lt;br /&gt;
Here users select which pin/ port of the microcontroller the components are connected to.&lt;br /&gt;
&lt;br /&gt;
4. Command Toolbox&lt;br /&gt;
&lt;br /&gt;
Drag and drop programming icons onto the Flowchart window (5) to construct your program.&lt;br /&gt;
&lt;br /&gt;
5. Main Window&lt;br /&gt;
&lt;br /&gt;
This is where you create flowcharts. &lt;br /&gt;
&lt;br /&gt;
All programs will have a 'BEGIN' and 'END', you must fill in the gaps in between with the&lt;br /&gt;
programming icons from point (4).&lt;br /&gt;
&lt;br /&gt;
6. Project Explorer&lt;br /&gt;
&lt;br /&gt;
This is where variables and macros (functions) are created, edited and viewed.&lt;br /&gt;
&lt;br /&gt;
7. Ribbon&lt;br /&gt;
&lt;br /&gt;
We use the icons in this ribbon to simulate, program our hardware, add components etc.&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 You can change the microcontroller at any point during your development. &lt;br /&gt;
 Select the 'Project Options' window by clicking Build-&amp;gt;Project Options- &amp;gt;Choose a Target from the main menu at the top of the screen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Panels===&lt;br /&gt;
&lt;br /&gt;
In this next section we will walk you through the 2D and the 3D panels.&lt;br /&gt;
&lt;br /&gt;
The [[2d_Panels|2D panels]] is used are a replacement for the dashboard panel used in previous versions of Flowcode. &lt;br /&gt;
&lt;br /&gt;
You can add as many 2D panels as you like, renaming each to suit your project.&lt;br /&gt;
&lt;br /&gt;
The easiest way to do this is via the Panels tab of project explorer:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To open a new 2D panel, select the View ribbon&amp;gt;2D Panels&amp;gt;Add new 2d panel&lt;br /&gt;
&lt;br /&gt;
[[File:Add_2d_Panel.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or within Project Explorer under 2D panels select Add new&lt;br /&gt;
&lt;br /&gt;
[[File:Project_Explorer_Panels3.png]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have multiple panels added then you can select what 2D panels are open by left-clicking on the panel name.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiple_2D_Panels_Open.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can select the Panels icon within project explorer.&lt;br /&gt;
&lt;br /&gt;
[[File:Project_Explorer_Panels2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If there is no tick within View Panels or there is a red exclamation mark within project explorer Panels then the panel is closed.&lt;br /&gt;
Either select the tick or select Show respectively &lt;br /&gt;
&lt;br /&gt;
To Rename a panel, select the panel within the Panels option of Project Explorer then select '''Rename'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The look of each 2D panel can be changed, via the 2d panel properties.&lt;br /&gt;
To select the properties option, select the panel within the Panels option of Project Explorer then select '''Properties'''.&lt;br /&gt;
&lt;br /&gt;
For example, the panel colour, show a grid and the grid colour etc.&lt;br /&gt;
&lt;br /&gt;
If the snap to gird requires changing, then the Show Grid must be enabled first.&lt;br /&gt;
&lt;br /&gt;
There are various icons along the top of the 2D panels to help with object alignment.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_7.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will depend on how many objects are selected to what function can be selected.&lt;br /&gt;
&lt;br /&gt;
With one object selected.&lt;br /&gt;
&lt;br /&gt;
1 - 4 are for moving the object in relation to other objects.&lt;br /&gt;
E.g Move to front (1), Move to back (2) etc. &lt;br /&gt;
&lt;br /&gt;
Just hover over the function and a tooltip will state what the function is &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_8.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With two or more objects selected&lt;br /&gt;
5 - 10 are for object alignment.&lt;br /&gt;
&lt;br /&gt;
You we need to make sure that for '''Align left''' (5), all other selected objects will align to the left most object.&lt;br /&gt;
For '''Align top''' (8), all other selected objects will align to the upper most object etc. &lt;br /&gt;
&lt;br /&gt;
With three or more objects selected&lt;br /&gt;
11 - 12 are for object distribution.&lt;br /&gt;
&lt;br /&gt;
Distribute horizontally (11), the far left and far right of all the selected objects will remain fixed in place and all the other objects will be aligned equally spaced.  &lt;br /&gt;
&lt;br /&gt;
Distribute vertically (12), the far upper and far lower of all the selected objects will remain fixed in place and all the other objects will be aligned equally spaced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Section 2: Flowcode===&lt;br /&gt;
We will now run through several examples: LED flasher, creating a latch and finally the use of an LCD screen to create a counter.&lt;br /&gt;
&lt;br /&gt;
Each will increase in complexity and at the same time reduce in provided information, requiring you to remember what you have learned in previous examples.&lt;br /&gt;
&lt;br /&gt;
Template files Flowcode comes with a selection of template files which are made to assist you with development.&lt;br /&gt;
&lt;br /&gt;
These are based on popular development boards from Matrix and 3rd party equipment such as Microchip and Arduino.&lt;br /&gt;
&lt;br /&gt;
The template file will have all the necessary hardware components added to the simulation panel, and be configured correctly.&lt;br /&gt;
&lt;br /&gt;
For our first example we will use a template file and in example 2 and 3 we will create a new blank project, to demonstrate both processes.&lt;br /&gt;
&lt;br /&gt;
To use template files, Select &amp;quot;File-&amp;gt; New Project-&amp;gt; Open an example or template&amp;quot; and you will see:&lt;br /&gt;
&lt;br /&gt;
[[File:Flowcode - new wizard step 2a.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will be presented with a choice of templates where you can select the most appropriate board for your use. &lt;br /&gt;
&lt;br /&gt;
For example, if you're using the BL0011 and BL0114 combo board, navigate to E-blocks2 section and select BL0011_Combo.&lt;br /&gt;
&lt;br /&gt;
We are now ready to begin example 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example 1: LED flasher=== &lt;br /&gt;
&lt;br /&gt;
In this example we will create an LED flasher which will introduce you to the most basic Flowcode features. &lt;br /&gt;
&lt;br /&gt;
This will run in simulation and can be downloaded to hardware. &lt;br /&gt;
&lt;br /&gt;
To make an LED flasher we will simply turn the LED on and off, repeatedly.&lt;br /&gt;
&lt;br /&gt;
Since we are using a template we already have an LED on our simulation panel on our BL0114 board.&lt;br /&gt;
&lt;br /&gt;
Ensure that the configuration properties are as seen below. &lt;br /&gt;
&lt;br /&gt;
We will be using the LED connected to PORTA.0&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_10.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will create our flowchart. &lt;br /&gt;
&lt;br /&gt;
To make our microcontroller execute code indefinitely we use a &amp;quot;while(1)&amp;quot; loop in our flowchart. &lt;br /&gt;
&lt;br /&gt;
This loop condition essentially means that whatever code is placed within our loop will execute, forever.&lt;br /&gt;
&lt;br /&gt;
You can drag the Loop over to your flowchart, yet using Templates create the Loop for you. By&lt;br /&gt;
default the loop command is set to be a while (1) loop, so it does not need any further&lt;br /&gt;
configuration.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With our &amp;quot;while (1)&amp;quot; loop added we can now focus on turning the LED on and off. &lt;br /&gt;
&lt;br /&gt;
Since an LED is an output, we will use the 'Output' icon. &lt;br /&gt;
&lt;br /&gt;
Drag an output icon across onto your flowchart, as seen below, ensuring it sits within the while&lt;br /&gt;
loop. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_12.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will notice a red star on the top 0f the icon &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_12a.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That just means there are changes made since the last save.&lt;br /&gt;
&lt;br /&gt;
If you save your project, the star will disappear. &lt;br /&gt;
&lt;br /&gt;
You will now need to configure the output icon. &lt;br /&gt;
&lt;br /&gt;
This is done by double clicking it to view its properties. &lt;br /&gt;
&lt;br /&gt;
Our LED is connected to PORTA.0, so we must configure our properties to match this. &lt;br /&gt;
&lt;br /&gt;
to select a single pin, in this case output to '''Single Bit 0''' click '''Show advanced options'''&lt;br /&gt;
&lt;br /&gt;
Finally, since we want to turn the LED on we write a value of '1' in the 'variable or value' box &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_13.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make an LED flash we must turn it on and off. &lt;br /&gt;
&lt;br /&gt;
Place another output icon on your flowchart, below the original, and configure it as before. &lt;br /&gt;
&lt;br /&gt;
Although this time you should write a value of '0' instead to turn our LED off. &lt;br /&gt;
&lt;br /&gt;
Our final step is to add delays. &lt;br /&gt;
&lt;br /&gt;
Microcontrollers operate at very high speeds (a 32 MHz crystal is used on the BL0114 as standard). &lt;br /&gt;
&lt;br /&gt;
The default 32MHz crystal makes the PIC operate 8 million instructions per second. &lt;br /&gt;
&lt;br /&gt;
If it were to turn the LED on and off at this speed, we would not be able to see the change occurring. &lt;br /&gt;
&lt;br /&gt;
Therefore, we add delays into our system. We will add a simple 1 second delay.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_14.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a delay we follow the same procedure as adding other icons, but instead drag a 'delay' icon onto our flowchart. &lt;br /&gt;
&lt;br /&gt;
As before, we double click our 'delay' icon to configure it for the delay we require. &lt;br /&gt;
&lt;br /&gt;
We can see the delay configuration screen below, where we have set a 1 second delay. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_15.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently we turn our LED on for 1 second, then we turn it off. &lt;br /&gt;
&lt;br /&gt;
However, we do not hold the LED off and so it will turn on again very fast. &lt;br /&gt;
&lt;br /&gt;
It would therefore appear that the LED is always on. &lt;br /&gt;
&lt;br /&gt;
We must add another delay icon after we turn the LED off, which can be seen in the final flowchart below &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_16.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The simple LED flasher is now finished. &lt;br /&gt;
&lt;br /&gt;
First we will simulate our program to check it works as required.&lt;br /&gt;
&lt;br /&gt;
Then we will write it to hardware, and get a real LED flashing. &lt;br /&gt;
&lt;br /&gt;
To simulate, we use the buttons seen in the image below. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_17.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'Play' button begins our simulation.&lt;br /&gt;
&lt;br /&gt;
Once in play mode we can pause or stop our simulation. &lt;br /&gt;
&lt;br /&gt;
The two icons on the very right allow us to manually step through our program. &lt;br /&gt;
&lt;br /&gt;
As previously mentioned microcontrollers operate at very high speeds…much faster than we can see!&lt;br /&gt;
&lt;br /&gt;
We often need to manually step through each icon in order to check that our program is working correctly.&lt;br /&gt;
&lt;br /&gt;
I like to use the 'F8' key, rather than clicking on the 'step Into' button.&lt;br /&gt;
&lt;br /&gt;
If we run our simulator we will see that our LED flashes on for 1 second, and off for 1 second. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_18.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that our program has been simulated and is working as required we will download our program to hardware.&lt;br /&gt;
&lt;br /&gt;
Depending on the hardware used, we will now provide some information below to check that it is connected and configured correctly and you are following the correct procedure for programming. &lt;br /&gt;
&lt;br /&gt;
We will now cover the configurations needed for the three types of hardware covered in this guide:&lt;br /&gt;
 1. Matrix hardware&lt;br /&gt;
 2. Arduino Uno hardware&lt;br /&gt;
 3. Microchip Xpress hardware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===1. Matrix hardware===&lt;br /&gt;
====Upstream boards====&lt;br /&gt;
In this section we will briefly discuss Matrix hardware: E-Blocks 2 BL0011 PIC board and the E-Blocks 3 BL0082 PIC board.&lt;br /&gt;
&lt;br /&gt;
Datasheets for both can be found on the [https://www.matrixtsl.com MatrixTSL website].&lt;br /&gt;
&lt;br /&gt;
These upstream PICmicro boards are both fitted with a PIC16F18877 microcontroller and are powered and programmed via a USB cable.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_19.png|BL0011 E-Blocks 2 PICmicro board]]  [[File:E-Blocks3 upstream board.png|BL0082 E-Blocks 3 PICmicro board]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Downstream boards====&lt;br /&gt;
The E-Block2 combo board (BL0114) is a useful board that combines switches, LEDs, analogue sensors, 7-segment and LCD displays on a single downstream board.&lt;br /&gt;
&lt;br /&gt;
The BL0114 combo board will need to be connected to the BL0011 on PORT A and B for this guide.&lt;br /&gt;
&lt;br /&gt;
The BL0114 features:&lt;br /&gt;
 • 16 individual LEDs&lt;br /&gt;
 • 16 individual switches&lt;br /&gt;
 • Quad 7-segment display&lt;br /&gt;
 • 20 x 4 character alphanumeric LCD&lt;br /&gt;
 • On-board analogue channels (Light / Potentiometer)&lt;br /&gt;
 • Audio output socket&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_20.png]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, separate downstream boards can be used depending on the requirements of the example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2. Arduino hardware===&lt;br /&gt;
From Flowcode select: &amp;quot;File-&amp;gt; New Project-&amp;gt; Embedded-&amp;gt; Arduino&amp;quot; and you are presented with the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Flowcode - new wizard step 3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are using an Arduino Uno you must ensure you have the Arduino drivers installed before you can program directly from Flowcode.&lt;br /&gt;
&lt;br /&gt;
Consult the Arduino website to download the latest drivers for your hardware. &lt;br /&gt;
&lt;br /&gt;
With the drivers installed, and the Arduino microcontroller selected from within Flowcode, you should now check that Flowcode has seen your connected hardware. &lt;br /&gt;
&lt;br /&gt;
Navigate to &amp;quot;Build-&amp;gt; Project Options&amp;quot; and you will see the image below. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_21.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the ‘Programmer Port’ drop down box (outlined in red)  you must select the appropriate COM port for your Arduino (COM4 is shown in the image below but this might be different on your PC). &lt;br /&gt;
&lt;br /&gt;
Note that the COM port will only be shown if your Arduino is connected and the drivers are installed.&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 If you are using an Arduino, you cannot change properties such as the configuration and clock speed as these are fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3. Microchip Xpress hardware===&lt;br /&gt;
If you are using the Microchip Xpress hardware, ensure you have the correct microcontroller selected from the Project Options menu. &lt;br /&gt;
&lt;br /&gt;
As with other hardware, press compile to chip, and Flowcode will program the Xpress board.&lt;br /&gt;
&lt;br /&gt;
Note: There are no drivers to install for the Xpress board, however, check it has been seen correctly by navigating to my computer and the Xpress board should be seen as a mass storage device. &lt;br /&gt;
&lt;br /&gt;
After you have programmed your board, you will see the name of your program saved as a .HEX file on your board Once your flowchart is complete you create a hex file by pressing the button seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_22.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_23.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 If you are using the Microchip Xpress board, you won’t be able to complete the third example program in hardware. However, you can still use the simulator.&lt;br /&gt;
&lt;br /&gt;
With your appropriate hardware connected and configured correctly, you must now program the device. &lt;br /&gt;
&lt;br /&gt;
In Flowcode it is easy to download our program to hardware. &lt;br /&gt;
&lt;br /&gt;
When downloading code to our device we again have a shortcut toolbar. &lt;br /&gt;
&lt;br /&gt;
There are 3 icons in the programming section of the toolbar, as seen below. &lt;br /&gt;
&lt;br /&gt;
The left icon compiles our flowchart into a .C file, while the middle icon compiles the Flowchart into a .Hex file. &lt;br /&gt;
&lt;br /&gt;
These two options are useful if you are using Flowcode to create your program, but 3rd party hardware to flash your microcontroller. &lt;br /&gt;
&lt;br /&gt;
With these examples we are using Flowcode to flash our microcontroller, and as such we use the right-hand icon. &lt;br /&gt;
&lt;br /&gt;
This compiles and programs our microcontroller in one button press.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_24.png]]&lt;br /&gt;
&lt;br /&gt;
Once we select to program the device a new window will appear on the screen detailing the compilation and programming progress.&lt;br /&gt;
&lt;br /&gt;
When complete you should see the program working as desired on hardware. &lt;br /&gt;
&lt;br /&gt;
If it is not, ensure that you have followed every step in this tutorial, and that the flowchart is correctly configured. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example 2: Creating a latch===&lt;br /&gt;
&lt;br /&gt;
In the next two examples we will assume you are now getting to grips with Flowcode and will provide you with a few less details. &lt;br /&gt;
&lt;br /&gt;
We’ll still walk you through any new features though, so do not worry. &lt;br /&gt;
&lt;br /&gt;
In this example we will look at adding a switch to the simulation panel, and creating a latching system from a simple momentary push-to-make switch. &lt;br /&gt;
&lt;br /&gt;
First you must create a new program and select the appropriate microcontroller as discussed earlier in this guide. &lt;br /&gt;
&lt;br /&gt;
We will create a program that reads the switch and lights up an LED when pressed. &lt;br /&gt;
&lt;br /&gt;
When the user releases the switch, the LED should stay on until the switch is pressed again. &lt;br /&gt;
&lt;br /&gt;
This will introduce us to two new programming concepts: inputs and variables.&lt;br /&gt;
&lt;br /&gt;
First we will add our components to the 2D simulation panel.&lt;br /&gt;
 We need:&lt;br /&gt;
 • Switch Push Button [2D] - Change the properties to 'Latching' No. &lt;br /&gt;
 • LED Mono [2D] &lt;br /&gt;
&lt;br /&gt;
Select 'Component Libraries...' ribbon.&lt;br /&gt;
 &lt;br /&gt;
[[File:Embedded_getting_started_25.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Either use the Search - the magnifying glass on the right (1) &lt;br /&gt;
&lt;br /&gt;
Or Select Inputs icon (2) and Look for the desired switch.&lt;br /&gt;
&lt;br /&gt;
Select Outputs icon (3) and Look for the desired LED.&lt;br /&gt;
&lt;br /&gt;
If you double click on a component in the 2D Panel, you can access its Properties where you can change port connections of the component if required. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_26.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consult the table below for connection properties relevant to the hardware you are using:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_27.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will now create a variable. &lt;br /&gt;
&lt;br /&gt;
When reading inputs, we must have a variable to save the state of the switch press. &lt;br /&gt;
&lt;br /&gt;
To create a variable, click on the Variables icon (1) Project Explorer and click the down arrow (2) next to 'Variables' click 'Add new' (3).&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_28.png]]&lt;br /&gt;
&lt;br /&gt;
The 'Edit variable name' window will appear. &lt;br /&gt;
&lt;br /&gt;
There are 4 sections we should fill out. &lt;br /&gt;
&lt;br /&gt;
Although the description is optional, it is good practice to do so.&lt;br /&gt;
&lt;br /&gt;
1. Here we’ve called our variable SwitchPressed. Note you cannot have spaces in variable names.&lt;br /&gt;
&lt;br /&gt;
2. We have initialised our variable to zero to ensure no old values remain in memory&lt;br /&gt;
&lt;br /&gt;
3. We added a brief description so that later we can remember exactly what this variable does. This is purely a visual hint and has no bearing on functionality, but it is good programming practice to give your variables a brief description.&lt;br /&gt;
&lt;br /&gt;
4. We are selecting this as a type 'byte', therefore it can save any value between 0-255.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_29.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 If you have multiple variabes of the same type they can all be entered at onece seperating them by a comma.&lt;br /&gt;
 E.g. Variable1, Variable1, Variable3 etc.&lt;br /&gt;
&lt;br /&gt;
Next, add a while(1) loop to the flowchart, as we did in&lt;br /&gt;
the first LED flasher example. &lt;br /&gt;
&lt;br /&gt;
Then, add an input to the flowchart within this loop. &lt;br /&gt;
&lt;br /&gt;
Configure the input as below, ensuring that you selct port B fro the Port and then click on the down arrow for Show advanced options.&lt;br /&gt;
&lt;br /&gt;
Select Single Bit: 0&lt;br /&gt;
(for the Arduino Uno or Xpress board you will need to select the same pin that the switch is connected to, see the table above).&lt;br /&gt;
&lt;br /&gt;
You must also select to save to the variable called SwitchPressed. &lt;br /&gt;
&lt;br /&gt;
This reads the switch whenever we call this icon, and will save its state to the variable SwitchPressed. &lt;br /&gt;
&lt;br /&gt;
If the switch is pressed, it will return a ‘1’, if nothing is pressed, it will return a ‘0’. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_30.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 Whenever we use switches with microcontrollers we need to consider a thing called 'bounce'.&lt;br /&gt;
&lt;br /&gt;
Bounce occurs when a user presses a switch and the generated mechanical movement can cause the switch to physically bounce between the on/ off state multiple times, even though we only intended to press it once.&lt;br /&gt;
&lt;br /&gt;
Since microcontrollers operate so fast, this will result in unwanted switch presses. &lt;br /&gt;
&lt;br /&gt;
Imagine a small microcontroller system where a person working on a ticket gate is pressing a switch to count people attending a sporting event. &lt;br /&gt;
&lt;br /&gt;
If debounce wasn’t implemented, they may press a switch as a person walks past and the mechanical bounce of the switch may count 3 people, despite only feeling like it was pressed once. &lt;br /&gt;
&lt;br /&gt;
We overcome this by adding de-bounce. &lt;br /&gt;
&lt;br /&gt;
De-bounce can be added in hardware, or more commonly through programming. &lt;br /&gt;
&lt;br /&gt;
The simplest way to overcome bounce in software is to add a small delay after a switch is pressed. &lt;br /&gt;
&lt;br /&gt;
A value of 20-50ms is typically enough. &lt;br /&gt;
&lt;br /&gt;
Add a delay of 50ms directly after your input icon to allow for bounce. &lt;br /&gt;
&lt;br /&gt;
With the value now stored in the variable 'SwitchPressed' we must do something with it. &lt;br /&gt;
&lt;br /&gt;
We could just add a single output icon to turn on the LED whenever we press the switch, but that’s a bit too simple. &lt;br /&gt;
&lt;br /&gt;
Instead we will make a latch, so when the switch is pressed it turns on the LED and holds it on until the switch is pressed again. &lt;br /&gt;
&lt;br /&gt;
There are several ways to achieve this, but for this one we need a second variable, which we have named ‘Flag’. &lt;br /&gt;
&lt;br /&gt;
What we want to do is toggle the value of Flag only when the button is pressed. &lt;br /&gt;
&lt;br /&gt;
To achieve this we use a 'Decision' command.&lt;br /&gt;
&lt;br /&gt;
The first thing we need to do is determine whether the switch was pressed or not. &lt;br /&gt;
&lt;br /&gt;
Drag a decision command onto the flowchart (underneath the delay icon), and configure it as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_31.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two things to note:&lt;br /&gt;
1. The decision icon does not require two lots of equals as is required by C code.&lt;br /&gt;
2. This example will also work if you leave out the '= 1'. That is because no value is the same as any value except 0.&lt;br /&gt;
&lt;br /&gt;
Since we are creating a latch we only want to modify the value of Flag when the switch has been pressed.&lt;br /&gt;
&lt;br /&gt;
Therefore, we will only place code in the ‘Yes’ branch of the decision. &lt;br /&gt;
&lt;br /&gt;
We leave the ‘No’ branch empty. &lt;br /&gt;
&lt;br /&gt;
Once the switch has been pressed we want to toggle the value of Flag from 0-1 or vice versa. Place a calculation box within the Yes branch. &lt;br /&gt;
&lt;br /&gt;
The statement here Flag = !Flag will toggle the value of Flag between 1 and 0 each time it is executed.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_32.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our final command is to output the status of Flag to the LED. We do this with an output command, as we did in the first example. &lt;br /&gt;
&lt;br /&gt;
However, rather than writing a 1 or 0 in the ‘Variable or Value’ box we write the variable name Flag. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_33.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should now both simulate and download your code to hardware for verification. &lt;br /&gt;
&lt;br /&gt;
As you press the switch on your board, the appropriate LED should illuminate, and stay that way until you press the switch again. &lt;br /&gt;
&lt;br /&gt;
Once confirmed working, move onto the final exercise. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example 3: LCD screen and counter===&lt;br /&gt;
&lt;br /&gt;
In the final example we will step through creating a simple counter, and displaying that value on an LCD display. (If you are using the Xpress board, this exercise can only be performed in simulation mode). &lt;br /&gt;
&lt;br /&gt;
In this exercise you will be introduced to a new flowchart command: the component macro. &lt;br /&gt;
&lt;br /&gt;
A component macro is how we interface with the more complex components in Flowcode. &lt;br /&gt;
&lt;br /&gt;
For simple things like switches and LEDs we can use inputs and outputs. &lt;br /&gt;
&lt;br /&gt;
However, if we want to talk to an LCD screen we may need to execute a series of commands back and forth. &lt;br /&gt;
&lt;br /&gt;
Component macros are libraries of code that we have developed that simplify project creation. As with example 2, we will step through familiar concepts with less detail, but any new features will be carefully explained. &lt;br /&gt;
&lt;br /&gt;
Create a new flowchart with the correct microcontroller selected and add an LCD (Generic, 20 x 4) screen to the 2D simulation panel. &lt;br /&gt;
&lt;br /&gt;
This is the screen used on both the standalone BL0169 Eblocks2, and the BL0144 combo board used in this tutorial. &lt;br /&gt;
&lt;br /&gt;
With the LCD screen added to the simulation panel you should check it is connected appropriately.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_34.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will now quickly progress through a few steps where we are doing familiar coding. &lt;br /&gt;
&lt;br /&gt;
If you struggle to keep up you can check the code listing at the end of this section.&lt;br /&gt;
&lt;br /&gt;
1. Create a variable called 'Counter' of type byte, and initialise it to zero.&lt;br /&gt;
&lt;br /&gt;
2. Place a while(1) loop into your flowchart&lt;br /&gt;
&lt;br /&gt;
3. Place a calculation box within this while(1) loop, and increment the variable counter using a calculation command&lt;br /&gt;
 Counter = Counter + 1&lt;br /&gt;
&lt;br /&gt;
4. Place a 1 second delay after the calculation box&lt;br /&gt;
&lt;br /&gt;
If we were to run this program now it would simply count up from 0-255. &lt;br /&gt;
&lt;br /&gt;
Since we are using a variable type of Byte for 'Counter' it will reach 255 and roll back around to zero where it will continue counting again.&lt;br /&gt;
&lt;br /&gt;
Despite having a counter we do not yet have a method of displaying this information on the LCD screen. &lt;br /&gt;
&lt;br /&gt;
We will now introduce component macros. &lt;br /&gt;
&lt;br /&gt;
Add a component macro to the very start of your flowchart, above the while(1) loop, as seen below:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_35.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open its configuration properties, as usual, by double clicking on the component macro.&lt;br /&gt;
&lt;br /&gt;
You will see the box below. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_36.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press the + button next to the LCD_4x20 component to access the available component macros. &lt;br /&gt;
&lt;br /&gt;
Once opened you will see a list of all component macros available for the LCD screen.&lt;br /&gt;
&lt;br /&gt;
These are all pre-written sub routines, developed by Matrix, to assist you with using the LCD screen. &lt;br /&gt;
&lt;br /&gt;
The first we want to use is 'Start'. Scroll down the list, select Start and press 'OK'. &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_37.png]] [[File:Embedded_getting_started_38.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, within '''Project Explorer''' select 'Components' icon &lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_39.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press the + button next to the LCD_4x20 component to access the available component macros. &lt;br /&gt;
&lt;br /&gt;
The Start component macro can be dragged to the correct position.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_41.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Start routine is required to initialise the LCD screen, so that the microcontroller knows it exists, and sets up timing routines etc. &lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 Without this macro you would have to input approximately 30-40 lines of code/ flowchart icons to initialise the screen. &lt;br /&gt;
 You can see why component macros are such a useful feature.&lt;br /&gt;
&lt;br /&gt;
With the screen initialised we need two more component macros. &lt;br /&gt;
&lt;br /&gt;
The first is to display the value of the variable ‘counter’ on the LCD screen. &lt;br /&gt;
&lt;br /&gt;
Add another component macro within the while(1) loop, directly above the calculation box. &lt;br /&gt;
&lt;br /&gt;
Configure it to be a ‘PrintNumber’ macro, however, you will notice that there is a parameter box that you must now fill in, called ‘Number’. &lt;br /&gt;
&lt;br /&gt;
Here we must write the name of our variable: &amp;quot;Counter&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Each time this command is now executed it will display whatever value we currently have saved in counter.&lt;br /&gt;
&lt;br /&gt;
There is one final component macro we need. We want our value of Counter to always be displayed in the top left corner (X,Y position: 0,0). &lt;br /&gt;
&lt;br /&gt;
Currently our program will write the value of Counter on the LCD screen, however, the cursor will move each time we write a value and we will end up with something like below:&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_42.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What we need to do is clear the LCD screen each time we write a new value. &lt;br /&gt;
&lt;br /&gt;
Luckily for us executing a clear screen routine also moves the cursor position back to (0,0). &lt;br /&gt;
&lt;br /&gt;
Add another component macro above the PrintNumber macro, and configure it to ‘Clear’. &lt;br /&gt;
&lt;br /&gt;
We have now finished our third and final example. &lt;br /&gt;
&lt;br /&gt;
You should first test your program is right by comparing it to the code listing below. Simulate, before downloading to hardware to check it's worked as expected.&lt;br /&gt;
&lt;br /&gt;
[[File:Embedded_getting_started_43.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Did you know?'''&lt;br /&gt;
 The BL0114 combo board has small slide switches used to turn the LCD screen and the 7SEG LCD screen on and off. &lt;br /&gt;
 Make sure that this switch in in the ‘on’ position for the LCD screen when using the display.&lt;br /&gt;
&lt;br /&gt;
We have now introduced you to the most basic principles within Flowcode. &lt;br /&gt;
&lt;br /&gt;
These principles are the foundation of all microcontroller development. &lt;br /&gt;
&lt;br /&gt;
There are more complex features that we have not covered, but at this point you should have an understanding of how Flowcode works, and be able to begin experimenting for yourself as to other features.&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_3.png&amp;diff=41957</id>
		<title>File:Flowcode - new wizard step 3.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_3.png&amp;diff=41957"/>
		<updated>2026-02-23T15:21:02Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New project wizard step 3&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_2a.png&amp;diff=41956</id>
		<title>File:Flowcode - new wizard step 2a.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_2a.png&amp;diff=41956"/>
		<updated>2026-02-23T15:20:36Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New Project Wizard Templates 2&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_2.png&amp;diff=41955</id>
		<title>File:Flowcode - new wizard step 2.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_2.png&amp;diff=41955"/>
		<updated>2026-02-23T15:20:06Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New Project Wizard Templates&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_1.png&amp;diff=41954</id>
		<title>File:Flowcode - new wizard step 1.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_new_wizard_step_1.png&amp;diff=41954"/>
		<updated>2026-02-23T15:19:09Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New Project Wizard (step 1)&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_openning_screen.png&amp;diff=41953</id>
		<title>File:Flowcode - openning screen.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:Flowcode_-_openning_screen.png&amp;diff=41953"/>
		<updated>2026-02-23T15:18:25Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flowcode openning screen&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:E-Blocks3_upstream_board.png&amp;diff=41952</id>
		<title>File:E-Blocks3 upstream board.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:E-Blocks3_upstream_board.png&amp;diff=41952"/>
		<updated>2026-02-23T15:15:34Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;E-Blocks 3 upstream PIC board&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Blueprints&amp;diff=41951</id>
		<title>Blueprints</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Blueprints&amp;diff=41951"/>
		<updated>2026-02-03T15:50:01Z</updated>

		<summary type="html">&lt;p&gt;SteveT: Created page with &amp;quot;__TOC__  ==Introduction==  Blueprints are a new feature introduced in Flowcode v11.0.1 which allow a simple high-level flowchart to be created within a Flowcode project.   Blu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Blueprints are a new feature introduced in Flowcode v11.0.1 which allow a simple high-level flowchart to be created within a Flowcode project. &lt;br /&gt;
&lt;br /&gt;
Blueprints work in a similar way to normal Flowcode macros but have no code associated with them and cannot be simulated or compiled into a working program. They can be viewed as a flowchart and as pseudocode and use a subset of the normal flowchart icons.&lt;br /&gt;
&lt;br /&gt;
Typically these can be used to describe a process or workflow associated with the Flowcode project or to be the starting point for creating a new code macro.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
| [[File:BlueprintExample.png]] || [[File:BlueprintPseudocode.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a new Blueprint==&lt;br /&gt;
&lt;br /&gt;
New Blueprints can be created via Project explorer or via the &amp;quot;New Macro&amp;quot; button in the User Macros menu.&lt;br /&gt;
&lt;br /&gt;
[[File:NewBlueprint(via project explorer).png]]&lt;br /&gt;
&lt;br /&gt;
[[File:NewBlueprint(via menu).png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When creating a new Blueprint, a Name and optional Description can be added. These can be edited later via the Project Explorer context menu.&lt;br /&gt;
&lt;br /&gt;
[[File:BlueprintDetails.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding icons to a Blueprint==&lt;br /&gt;
&lt;br /&gt;
Just like a normal code macro, icons can be added to a Blueprint by dragging them from either the Command Icon toolbar or from the list of Command Icons in Project Explorer.&lt;br /&gt;
&lt;br /&gt;
When adding an icon to the Blueprint, a window will be shown when details can be entered for the icon. This is limited to a displayed name and a detailed description (which will be shown as a tooltip when the mouse is hovered over the icon). Note that not all command icons will be available for inclusion in a Blueprint.&lt;br /&gt;
&lt;br /&gt;
[[File:BlueprintEditIcon.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viewing Blueprints==&lt;br /&gt;
&lt;br /&gt;
As with normal code macros, the same Blueprint can be viewed in different ways. For Blueprints, these view types are as a flowchart or as pseudocode. Right-click the Blueprint heading tab or the entry in Project Explorer to change the view type.&lt;br /&gt;
&lt;br /&gt;
[[File:BlueprintContextMenu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Blueprints to design code==&lt;br /&gt;
&lt;br /&gt;
Blueprints are often not intended to be converted into actual executable code. For example, they may be showing a process that a user must perform.&lt;br /&gt;
&lt;br /&gt;
However, a Blueprint can also be used as an initial attempt to describe a new code macro before it has been created. In fact, experienced programmers will often design a new software routine as a collection of comments rather than writing code. Blueprints can be used to mimic this initial design process.&lt;br /&gt;
&lt;br /&gt;
A Blueprint can be converted to actual executable icons via the context menu in Project Explorer.&lt;br /&gt;
&lt;br /&gt;
Once converted, the Blueprint will be replaced with an equivalent macro that can be edited to create an actual executable function. Each icon will be converted to its code-based equivalent and will retain the displayed name, and detailed description entered when creating the Blueprint.&lt;br /&gt;
&lt;br /&gt;
The macro will need to be edited to create the appropriate code required, but starting with a Blueprint allows you to concentrate on the outline and overall function of a new macro without being bogged-down with specific details.&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:NewBlueprint(via_menu).png&amp;diff=41950</id>
		<title>File:NewBlueprint(via menu).png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:NewBlueprint(via_menu).png&amp;diff=41950"/>
		<updated>2026-02-03T14:57:11Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New Blueprint via User Macros menu&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:NewBlueprint(via_project_explorer).png&amp;diff=41949</id>
		<title>File:NewBlueprint(via project explorer).png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:NewBlueprint(via_project_explorer).png&amp;diff=41949"/>
		<updated>2026-02-03T14:56:25Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New Blueprint (via Project Explorer)&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintDetails.png&amp;diff=41948</id>
		<title>File:BlueprintDetails.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintDetails.png&amp;diff=41948"/>
		<updated>2026-02-03T14:55:53Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Editing or creating a new Blueprint&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintEditIcon.png&amp;diff=41947</id>
		<title>File:BlueprintEditIcon.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintEditIcon.png&amp;diff=41947"/>
		<updated>2026-02-03T14:55:16Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Editing or creating a new Blueprint icon&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintExample.png&amp;diff=41946</id>
		<title>File:BlueprintExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintExample.png&amp;diff=41946"/>
		<updated>2026-02-03T14:54:32Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example Blueprint flowchart&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintPseudocode.png&amp;diff=41945</id>
		<title>File:BlueprintPseudocode.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintPseudocode.png&amp;diff=41945"/>
		<updated>2026-02-03T14:53:46Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Blueprint shown as pseudocode&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintContextMenu.png&amp;diff=41944</id>
		<title>File:BlueprintContextMenu.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:BlueprintContextMenu.png&amp;diff=41944"/>
		<updated>2026-02-03T14:53:00Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Context menu for a Blueprint macro&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Custom_Interrupts_-_PICmicro&amp;diff=41943</id>
		<title>Custom Interrupts - PICmicro</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Custom_Interrupts_-_PICmicro&amp;diff=41943"/>
		<updated>2026-02-03T14:22:45Z</updated>

		<summary type="html">&lt;p&gt;SteveT: /* Old Versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Custom option of the [[Interrupt_Icon_Properties|Interrupt icon]] allows the creation of custom interrupt code.&lt;br /&gt;
&lt;br /&gt;
Many of the chips available in Flowcode support hardware driven interrupts that are not provided in the standard set of Flowcode interrupts. To allow users to add their own interrupts to suit their application Flowcode has the option to add your own custom interrupt.&lt;br /&gt;
&lt;br /&gt;
==Old Versions==&lt;br /&gt;
This page is current for Flowcode v11 and later. Earlier versions can be found below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/41942|Flowcode v10]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/41942|Flowcode v9]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/41942|Flowcode v8]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/41942|Flowcode v7]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/16608|Flowcode v6]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Here are a few examples for such interrupts using PICmicro chips. To create interrupts that are not shown below you will have to refer to the device datasheet. Once the code has been placed into the custom interrupt properties dialog, the interrupt can be enabled and disabled like any of the standard Flowcode [[Interrupt Icon Properties|Interrupts]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''USART receive''' - This can be nicely integrated with the Flowcode RS232 component. &lt;br /&gt;
&lt;br /&gt;
'''Comparator''' - Example of the use of a function not supported by Flowcode. &lt;br /&gt;
&lt;br /&gt;
'''Timer1''' rollover - An example of the use of another unsupported, but potentially useful, function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; '''Target PIC Processor ( PIC16F877A )''' &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; '''(Note: For other PIC devices you may have to refer to the device datasheet to obtain the correct code)''' &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==USART Receive==&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt USART.png|right]]&lt;br /&gt;
&lt;br /&gt;
The Flowcode RS232 component can be used to set the Baud rate and configure the mode of operation, and the ReceiveRS232Char function can be used in the handler macro to read the data (clearing the interrupt).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.RCIE = 1; // Enable USART receive interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.RCIE = 0; // Disable USART receive interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; RCIF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.RCIF = 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analogue Comparator==&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt COMPARE.png|right]]&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.CCP1IE = 1; // Enable Capture Compare interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.CCP1IE = 0; // Disable Capture Compare Interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; CCP1IF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.CCP1IF = 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The state of the comparator input can be read into a Flowcode variable 'compstate' with the following C code line:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; FCV_COMPSTATE = ccpr1l | ( ccpr1h &amp;lt;&amp;lt; 8 ); &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;auto&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;** compstate must be declared as an integer variable **&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Timer1 Rollover==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt TIMER.png|right]]&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; T1CON = 0x79; // Start timer with Internal clock source, prescaler = 1:8&lt;br /&gt;
&lt;br /&gt;
INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.TMR1IE = 1; // Enable Timer 1 interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.TMR1IE = 0; // Disable Timer 1 interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; TMR1IF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.TMR1IF= 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The captured 16-bit count value can be read into a Flowcode variable 'captval' with the following C code line:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt;FCV_CAPTVAL = TMR1L | ( TMR1H &amp;lt;&amp;lt; 8 ); &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;auto&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;** captval must be declared as an integer variable **&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=Custom_Interrupts_-_PICmicro&amp;diff=41942</id>
		<title>Custom Interrupts - PICmicro</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=Custom_Interrupts_-_PICmicro&amp;diff=41942"/>
		<updated>2026-02-03T14:21:12Z</updated>

		<summary type="html">&lt;p&gt;SteveT: fixed the screenshots and added old version links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Custom option of the [[Interrupt_Icon_Properties|Interrupt icon]] allows the creation of custom interrupt code.&lt;br /&gt;
&lt;br /&gt;
Many of the chips available in Flowcode support hardware driven interrupts that are not provided in the standard set of Flowcode interrupts. To allow users to add their own interrupts to suit their application Flowcode has the option to add your own custom interrupt.&lt;br /&gt;
&lt;br /&gt;
==Old Versions==&lt;br /&gt;
This page is current for Flowcode v11 and later. Earlier versions can be found below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/23682|Flowcode v10]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/23682|Flowcode v9]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Special:PermanentLink/23682|Flowcode v8]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Here are a few examples for such interrupts using PICmicro chips. To create interrupts that are not shown below you will have to refer to the device datasheet. Once the code has been placed into the custom interrupt properties dialog, the interrupt can be enabled and disabled like any of the standard Flowcode [[Interrupt Icon Properties|Interrupts]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''USART receive''' - This can be nicely integrated with the Flowcode RS232 component. &lt;br /&gt;
&lt;br /&gt;
'''Comparator''' - Example of the use of a function not supported by Flowcode. &lt;br /&gt;
&lt;br /&gt;
'''Timer1''' rollover - An example of the use of another unsupported, but potentially useful, function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; '''Target PIC Processor ( PIC16F877A )''' &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; '''(Note: For other PIC devices you may have to refer to the device datasheet to obtain the correct code)''' &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==USART Receive==&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt USART.png|right]]&lt;br /&gt;
&lt;br /&gt;
The Flowcode RS232 component can be used to set the Baud rate and configure the mode of operation, and the ReceiveRS232Char function can be used in the handler macro to read the data (clearing the interrupt).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.RCIE = 1; // Enable USART receive interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.RCIE = 0; // Disable USART receive interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; RCIF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.RCIF = 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analogue Comparator==&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt COMPARE.png|right]]&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.CCP1IE = 1; // Enable Capture Compare interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.CCP1IE = 0; // Disable Capture Compare Interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; CCP1IF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.CCP1IF = 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The state of the comparator input can be read into a Flowcode variable 'compstate' with the following C code line:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; FCV_COMPSTATE = ccpr1l | ( ccpr1h &amp;lt;&amp;lt; 8 ); &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;auto&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;** compstate must be declared as an integer variable **&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Timer1 Rollover==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CustomInterrupt TIMER.png|right]]&lt;br /&gt;
'''Enable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; T1CON = 0x79; // Start timer with Internal clock source, prescaler = 1:8&lt;br /&gt;
&lt;br /&gt;
INTCONbits.PEIE = 1; // Enable peripheral interrupts&lt;br /&gt;
&lt;br /&gt;
INTCONbits.GIE = 1; // Enable global interrupts&lt;br /&gt;
&lt;br /&gt;
PIE1bits.TMR1IE = 1; // Enable Timer 1 interrupts &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Disable code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt; PIE1bits.TMR1IE = 0; // Disable Timer 1 interrupts &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Handler code:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:#000080&amp;quot;&amp;gt; if (PIR1 &amp;amp; (1 &amp;lt;&amp;lt; TMR1IF)) // Check to see if the interrupt flag is set&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
FCM_%n(); // Call Flowcode Macro&lt;br /&gt;
&lt;br /&gt;
PIR1bits.TMR1IF= 0; // Clear interrupt flag&lt;br /&gt;
&lt;br /&gt;
} &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The captured 16-bit count value can be read into a Flowcode variable 'captval' with the following C code line:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt;FCV_CAPTVAL = TMR1L | ( TMR1H &amp;lt;&amp;lt; 8 ); &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;auto&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;** captval must be declared as an integer variable **&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
	<entry>
		<id>https://www.flowcode.co.uk/wiki/index.php?title=File:CustomInterrupt_COMPARE.png&amp;diff=41941</id>
		<title>File:CustomInterrupt COMPARE.png</title>
		<link rel="alternate" type="text/html" href="https://www.flowcode.co.uk/wiki/index.php?title=File:CustomInterrupt_COMPARE.png&amp;diff=41941"/>
		<updated>2026-02-03T14:13:28Z</updated>

		<summary type="html">&lt;p&gt;SteveT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Custom interrupt example (Analogue comparator)&lt;/div&gt;</summary>
		<author><name>SteveT</name></author>
		
	</entry>
</feed>