Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
Line 1: Line 1:
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Wireless
+
|+Inputs: Analog
 
|-
 
|-
|width=30%|[[File:Component Icon cff93310_545b_4948_a8fa_12b119c5f7a7.png|Image]] [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
+
|width=30%|[[File:Component Icon 7aad74d6_b24e_4dab_91eb_5d72a973f12d.png|Image]] [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
  
| Low level routines for controlling a standard AT Bluetooth interface.
+
| Base ADC component with no graphical interface.
|-
+
|}
|width=30%|[[File:Component Icon a8dbe015_0985_4581_abd5_1cc44f576fab.png|Image]] [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 HC06)]]
 
  
| Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module.
+
{| class="wikitable" width="85%"
 +
|+Inputs: General
 
|-
 
|-
|width=30%|[[File:Component Icon 76b3eb5c_2d23_4c8d_bde8_505032bc886a.png|Image]] [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
+
|width=30%|[[File:Component Icon 3531a68d_7686_44b7_a3a5_67afda8467dc.png|Image]] [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Encoder Rotary]]
  
| Low level routines for controlling a standard AT Bluetooth interface.
+
| Encoder component implements a rotary encoder connected to two pins
 
|-
 
|-
|width=30%|[[File:Component Icon 575a3a3f_09b8_46be_8069_c4d1894d7e7e.png|Image]] [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
+
|width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads]]
  
| Component designed to process incoming NMEA style GPS data and convert into meaningful
+
| This board provides five touch areas for use with capacitive sensing.
|-
+
|}
|width=30%|[[File:Component Icon 0d02ccfd_4cda_42b8_91d8_5392f491f9af.png|Image]] [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]
 
  
| Low level routines for controlling a standard AT GSM / GPRS interface
+
{| class="wikitable" width="85%"
 +
|+Inputs: Keypads
 
|-
 
|-
|width=30%|[[File:Component Icon 2bfc8781_9817_4e0c_89f3_28dac37e9a62.png|Image]] [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
+
|width=30%|[[File:Component Icon b80e57b1_8941_4831_878b_b27440b4f4d8.png|Image]] [[Component: ID b80e57b1_8941_4831_878b_b27440b4f4d8|Keypad (Generic)]]
  
| Low level routines for controlling a standard IrDA interface.
+
| Generic component to create a raster scanned custom keypad or button matrix.
|-
+
|}
|width=30%|[[File:Component Icon 81e90a9f_1594_4b34_8aef_5dd671dddc30.png|Image]] [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]
 
  
| Low level routines for controlling a standard RC5 IR interface.
+
{| class="wikitable" width="85%"
 +
|+Inputs: Switches
 
|-
 
|-
|width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]]
+
|width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]]
  
| A simple RF communications module based on the 2.
+
| A base component for creating an evenly spaced array of switches.
 
|-
 
|-
|width=30%|[[File:Component Icon 45bd9065_b6f7_42be_b96f_28c3df2c0a22.png|Image]] [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
+
|width=30%|[[File:Component Icon 953a042a_b2aa_4f2e_94e2_ee2979cfc92e.png|Image]] [[Component: ID 953a042a_b2aa_4f2e_94e2_ee2979cfc92e|Switch Template]]
  
| A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device.
+
| Base single pin switch with no graphical interface
|-
+
|}
|width=30%|[[File:Component Icon 74423151_1bf4_48b8_8ba8_a70c170ef2de.png|Image]] [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD_MICODE)]]
 
  
| Low level routines for controlling a RF Solutions RFID interface
+
{| class="wikitable" width="85%"
 +
|+Outputs: General
 
|-
 
|-
|width=30%|[[File:Component Icon 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7.png|Image]] [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
+
|width=30%|[[File:Component Icon 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c.png|Image]] [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]
  
| Functions designed to work with the MFRC522 contactless reader IC.
+
| Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
+
|width=30%|[[File:Component Icon 09222494_fbef_455b_9651_9e9e46592eb5.png|Image]] [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC Output]]
  
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]]
+
|width=30%|[[File:Component Icon 444fb704_814c_4707_a15c_759ba088505c.png|Image]] [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM]]
  
| Wireless LAN component designed to work with the ESP8266 module.
+
| Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation.
 
|-
 
|-
|width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]]
+
|width=30%|[[File:Component Icon 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af.png|Image]] [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]
  
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
+
| Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
+
|width=30%|[[File:Component Icon 01fd689c_985c_4b10_bc98_99de5f9b41a8.png|Image]] [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech]]
  
| Zigbee component designed to work with the XBEE range of modules from Digi.
+
| Speech component allowing Phoneme based speech for use on an embedded platform.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+EBM Modules
+
|+Outputs: LEDs
 
|-
 
|-
|width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]]
+
|width=30%|[[File:Component Icon 1fb787a5_54fb_4847_9299_3adbf9927b59.png|Image]] [[Component: ID 1fb787a5_54fb_4847_9299_3adbf9927b59|LED (Generic, RGB)]]
  
| EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
+
| An LED with red, green and blue elements that can be mixed together to produce
 
|-
 
|-
|width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor]]
+
|width=30%|[[File:Component Icon c8da67a7_fc7b_48c0_8c3f_3264c74f4024.png|Image]] [[Component: ID c8da67a7_fc7b_48c0_8c3f_3264c74f4024|LED Array Template]]
  
| This board provides the ability to detect colours using the TCS3200 sensor.
+
| Create an evenly spaced array of LED indicators.
 
|-
 
|-
|width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature]]
+
|width=30%|[[File:Component Icon 489ad870_75dd_4fc4_9879_aa83871ddef6.png|Image]] [[Component: ID 489ad870_75dd_4fc4_9879_aa83871ddef6|LED Charlieplex]]
  
| A digital temperature sensor based around the LM75B chip.
+
| Create an evenly spaced array of LED indicators using a reduced amount of I/O pins.
 
|-
 
|-
|width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer]]
+
|width=30%|[[File:Component Icon b4f41fb0_9335_4a8f_a41d_284a8cfc31b5.png|Image]] [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]
  
| This board provides two rotary potentiometers.
+
| LED Cube component for driving 3D arrays of LEDs.
 
|-
 
|-
|width=30%|[[File:Component Icon 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b.png|Image]] [[Component: ID 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b|GLCD (EBM001)]]
+
|width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
  
| Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
+
| LED Matrix component designed to work using a HT16K33 LED driver IC.
 
|-
 
|-
|width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope]]
+
|width=30%|[[File:Component Icon 24bef796_e0e3_4195_a76d_920fdba5ea79.png|Image]] [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]
  
| Interface to the L3G4200D three axis digital gyroscope.
+
| LED Matrix component designed to work using multiple data pins and a single clock pin.
 
|-
 
|-
|width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect]]
+
|width=30%|[[File:Component Icon 5a88c882_0396_44f3_a67b_f236244800d1.png|Image]] [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]
  
| The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region
+
| LED Matrix component designed to work using a single data and clock pin.
 
|-
 
|-
|width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]]
+
|width=30%|[[File:Component Icon 67271369_4b2e_4126_a5d0_a93142ac71b9.png|Image]] [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
  
| Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
+
| An industry standard 5mm diameter bi-colour LED.
 
|-
 
|-
|width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared]]
+
|width=30%|[[File:Component Icon a5c2033e_8639_4de3_80eb_58c02b44bd96.png|Image]] [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
  
| The Infrared sensor board contains both an IR transmitter and receiver.
+
| An industry standard 5mm diameter tri-colour LED.
 
|-
 
|-
|width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]]
+
|width=30%|[[File:Component Icon a7b05886_784c_48c8_a6f6_cc371c7728e1.png|Image]] [[Component: ID a7b05886_784c_48c8_a6f6_cc371c7728e1|LED Template]]
  
| This board provides a PIR sensor which is read as a digital input.
+
| Base for creating LEDs and other on/off visual indicators.
 
|-
 
|-
|width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]]
+
|width=30%|[[File:Component Icon 0161e243_0ca0_497d_88be_76351cf4dfa1.png|Image]] [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|NeoPixel LED APA102C]]
  
| This board consists of a standard shaft rotary potentiometer that provides a linear voltage
+
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
 
|-
 
|-
|width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]]
+
|width=30%|[[File:Component Icon d814cb36_0d04_4eeb_b5b3_da8276ad8bdf.png|Image]] [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|NeoPixel LED WS2801]]
  
| Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
+
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
 
|-
 
|-
|width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor]]
+
|width=30%|[[File:Component Icon d977c3ef_c7dc_4683_a1be_76e17e6ba12b.png|Image]] [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|NeoPixel LED WS2811 WS2812 APA106]]
  
| A generic thermistor component that can be used to simulate and create code for any
+
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
 
|-
 
|-
|width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK]]
+
|width=30%|[[File:Component Icon 144a220f_7bc3_4b73_bc56_f9c7203bf204.png|Image]] [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]
 +
 
 +
| Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration.
 +
|}
  
| A component matchin the Matrix EBM008 thermocouple board.
+
{| class="wikitable" width="85%"
 +
|+Displays: Alphanumeric
 
|-
 
|-
|width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads]]
+
|width=30%|[[File:Component Icon 672cb410_6026_403b_aff7_0628fe9e8140.png|Image]] [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, OLED)]]
  
| This board provides two touch areas for use with capacitive sensing.
+
| Adafruit OLED LCD display
 
|-
 
|-
|width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider]]
+
|width=30%|[[File:Component Icon 0953aac0_9c23_4c2f_9843_88954a4191ea.png|Image]] [[Component: ID 0953aac0_9c23_4c2f_9843_88954a4191ea|LCD (Generic)]]
  
| This board provides two touch slide areas for use with capacitive sensing.
+
| Generic configurable alphanumeric LCD display component based on the standard
 
|-
 
|-
|width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic]]
+
|width=30%|[[File:Component Icon 913991df_9bcb_475a_ae49_d9eb611b0d71.png|Image]] [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD 4x20 (Adafruit, OLED)]]
  
| This  board  has  both  an  ultrasonic  transmitter  and receiver.
+
| Adafruit OLED LCD display 4 x 20 characters
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Modelling Components
+
|+Displays: Graphical
 
|-
 
|-
|width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]]
+
|width=30%|[[File:Component Icon b02b7c75_53cb_4be4_871f_61be633d898c.png|Image]] [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|Bitmap Drawer FAT]]
  
| Takes a single object and produces a three dimensional array of evenly spaced clones.
+
| A component to simplify the process of drawing bitmap images to a graphical display.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Inputs: Analog
 
 
|-
 
|-
|width=30%|[[File:Component Icon 7aad74d6_b24e_4dab_91eb_5d72a973f12d.png|Image]] [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
+
|width=30%|[[File:Component Icon 52dd90bd_fec9_4ee5_934c_e4b2297168a5.png|Image]] [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|Bitmap Drawer ROM]]
  
| Base ADC component with no graphical interface.
+
| A component to simplify the process of drawing bitmap images to a graphical display.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Comms: USB
 
 
|-
 
|-
|width=30%|[[File:Component Icon 06a0a9b3_dd23_4592_a781_537a31b97c2a.png|Image]] [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
+
|width=30%|[[File:Component Icon 4384cba9_0bea_4359_8c5b_dcd046aa7778.png|Image]] [[Component: ID 4384cba9_0bea_4359_8c5b_dcd046aa7778|GLCD Base]]
  
| Component to create and communicate using a standard HID type USB class.
+
| Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon fdceef06_919a_405b_8d0b_6118cd0e104c.png|Image]] [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
+
|width=30%|[[File:Component Icon d4994410_ca95_4d1c_8d57_542d48a21d58.png|Image]] [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]
  
| Component to create and communicate using a standard MIDI connection.
+
| A component to simplify the process of drawing graphs and charts using a graphical LCD.
 
|-
 
|-
|width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
+
|width=30%|[[File:Component Icon 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40.png|Image]] [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]
  
| Component to create and communicate using a standard CDC type COM port.
+
| A component to simplify the process of drawing text to a graphical display.
 
|-
 
|-
|width=30%|[[File:Component Icon 26cbc2df_5ef0_47db_ab2f_c2425b14462f.png|Image]] [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
+
|width=30%|[[File:Component Icon ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6.png|Image]] [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]
  
| Component to create and communicate using a generic USB communications profile.
+
| Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found
 
|}
 
|}
  
Line 188: Line 184:
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Inputs: Keypads
+
|+Sensors
 
|-
 
|-
|width=30%|[[File:Component Icon b80e57b1_8941_4831_878b_b27440b4f4d8.png|Image]] [[Component: ID b80e57b1_8941_4831_878b_b27440b4f4d8|Keypad (Generic)]]
+
|width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]]
  
| Generic component to create a raster scanned custom keypad or button matrix.
+
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
|}
+
|-
 +
|width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis]]
  
{| class="wikitable" width="85%"
+
| MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
|+Inputs: General
 
 
|-
 
|-
|width=30%|[[File:Component Icon 3531a68d_7686_44b7_a3a5_67afda8467dc.png|Image]] [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Encoder Rotary]]
+
|width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis]]
  
| Encoder component implements a rotary encoder connected to two pins
+
| LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads]]
+
|width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis]]
  
| This board provides five touch areas for use with capacitive sensing.
+
| LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
|}
+
|-
 +
|width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis]]
  
{| class="wikitable" width="85%"
+
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
|+DSP
 
 
|-
 
|-
|width=30%|[[File:Component Icon e6dd1315_4acf_4fb5_abd9_5743d3715cbe.png|Image]] [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|Control]]
+
|width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer]]
  
| Allows for several types of control operations to be performed on a buffer.
+
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 917f243e_4102_4bee_9998_81f18bc6ca9d.png|Image]] [[Component: ID 917f243e_4102_4bee_9998_81f18bc6ca9d|DSP System]]
+
|width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer]]
  
| DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ...
+
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
 
|-
 
|-
|width=30%|[[File:Component Icon e0ddc704_6bab_4d08_8f10_19a14c6683ef.png|Image]] [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
+
|width=30%|[[File:Component Icon fc68f857_0f97_420b_8f46_38eb56e5c8cf.png|Image]] [[Component: ID fc68f857_0f97_420b_8f46_38eb56e5c8cf|Collision Detector Template]]
  
| Allows an adjustable delay to be inserted into the DSP system
+
| Polls a chosen panel object to see if it has collided with another object.
 
|-
 
|-
|width=30%|[[File:Component Icon f804a7bd_0280_4ff7_ab75_63be77fb2af3.png|Image]] [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
+
|width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
  
| Provides a way of converting a buffer full of time domain data into frequency domain data.
+
| This board provides the ability to detect colours using the TCS3200 sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e.png|Image]] [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
+
|width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis]]
  
| Filter component to allow basic filtering to be performed
+
| Interface to the L3G4200D three axis digital gyroscope.
 
|-
 
|-
|width=30%|[[File:Component Icon cbe42abc_5955_44da_a6d0_03e7cbcdcaca.png|Image]] [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Frequency Generator]]
+
|width=30%|[[File:Component Icon 8e4553f8_fce7_4fed_80c1_33de9590a678.png|Image]] [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3_Axis I2C (L3GD20)]]
  
| A frequency generator component designed to plug into the DSP system component and allow several...
+
| Interface to the L3GD20 three axis digital gyroscope.
 
|-
 
|-
|width=30%|[[File:Component Icon c73d493a_b6a0_4dbe_b4b5_79648f67d11e.png|Image]] [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input]]
+
|width=30%|[[File:Component Icon 593b7216_0a11_465c_9cf5_3b809503a72c.png|Image]] [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3_Axis SPI (L3GD20)]]
  
| Allows the values from a buffer to be assigned.
+
| Allows access to a three axis digital gyroscope via an SPI interface.
 
|-
 
|-
|width=30%|[[File:Component Icon e648c3de_ec39_4a3f_bbd9_46e45cce4a63.png|Image]] [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
+
|width=30%|[[File:Component Icon c14492da_a844_40e6_ae29_50e58864b237.png|Image]] [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]
  
| Allows for detection and collection of peaks, troughs and averages.
+
| Simple analogue hall effect triggered by the proximity of another object.
 
|-
 
|-
|width=30%|[[File:Component Icon 1392d5c3_35ba_4c7f_a539_7f30a09758e4.png|Image]] [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output]]
+
|width=30%|[[File:Component Icon 655234db_5700_4206_934f_56e499edbff9.png|Image]] [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]
  
| Allows the values from a buffer to be read.
+
| Simple digital hall effect on off switch triggered by the proximity of another object.
 
|-
 
|-
|width=30%|[[File:Component Icon f1af5256_1dee_491c_b43f_fdc8f33279fb.png|Image]] [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
+
|width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity]]
  
| Allows the values in a single buffer to be scaled uniformly.
+
| Humidity and temperature sensor using an SHT21 IC connected via I2C.
 
|-
 
|-
|width=30%|[[File:Component Icon 82872714_f0f0_4758_91ec_bd39d2cdddc8.png|Image]] [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Sum]]
+
|width=30%|[[File:Component Icon e1d52efb_00d4_4e19_ba4c_29b292535ea1.png|Image]] [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
  
| Component to combine together two DSP buffers into one an index at a time.
+
| An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection.
|}
+
|-
 +
|width=30%|[[File:Component Icon 20a48db1_d91d_4c51_a49f_f878d0bcbad3.png|Image]] [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
  
{| class="wikitable" width="85%"
+
| Uses InfraRed light to detect if an external object is near to the sensor.
|+Comms
 
 
|-
 
|-
|width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector Template]]
+
|width=30%|[[File:Component Icon 6e5b4f6f_e2d9_4272_a854_749a762f55c1.png|Image]] [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
  
| A base data injector used as a placeholder in components which reference the data injector interface.
+
| Uses InfraRed light to detect if an external object is near to the sensor.
|}
+
|-
 +
|width=30%|[[File:Component Icon 34acebbe_e6e3_4284_94d1_ce0b77dd8083.png|Image]] [[Component: ID 34acebbe_e6e3_4284_94d1_ce0b77dd8083|Proximity Analog Template]]
  
{| class="wikitable" width="85%"
+
| Polls a chosen panel object to test it's distance from this component.
|+2D Shapes
 
 
|-
 
|-
|width=30%|[[File:Component Icon 93c4effe_9d15_4a15_a750_f47d206143a7.png|Image]] [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]]
+
|width=30%|[[File:Component Icon 92b44587_a7a8_444f_abe6_93e5d1669bc6.png|Image]] [[Component: ID 92b44587_a7a8_444f_abe6_93e5d1669bc6|Proximity Switch Template]]
  
| A basic ellipse primitive shape.
+
| Polls a chosen panel object to test it's distance from this component.
 
|-
 
|-
|width=30%|[[File:Component Icon 9a971ee1_28e0_4e47_9c09_71268383fc75.png|Image]] [[Component: ID 9a971ee1_28e0_4e47_9c09_71268383fc75|Label]]
+
|width=30%|[[File:Component Icon 1c8bc72f_4944_4456_af99_9686c237d6b3.png|Image]] [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]
  
| A basic text label.
+
| Simple on off switch triggered by the proximity of another object.
 
|-
 
|-
|width=30%|[[File:Component Icon 3a376ef4_ada5_4d3f_b255_2cf7139f051d.png|Image]] [[Component: ID 3a376ef4_ada5_4d3f_b255_2cf7139f051d|Line]]
+
|width=30%|[[File:Component Icon 40785d28_4fe3_4aec_a5d9_ba30b2d58760.png|Image]] [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp Humidity (DHT11 )]]
  
| A basic line primitive shape.
+
| The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient
 
|-
 
|-
|width=30%|[[File:Component Icon 9ec41243_060f_42c3_93b0_de81ada331fa.png|Image]] [[Component: ID 9ec41243_060f_42c3_93b0_de81ada331fa|Rectangle]]
+
|width=30%|[[File:Component Icon 95a1525b_7e03_4836_8c09_59bf174f603b.png|Image]] [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp Humidity (DHT22 )]]
  
| A basic rectangle primitive shape.
+
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
 
|-
 
|-
|width=30%|[[File:Component Icon 8583543f_4a30_428c_baa1_699145e36314.png|Image]] [[Component: ID 8583543f_4a30_428c_baa1_699145e36314|Rounded rectangle]]
+
|width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]]
  
| A basic rounded rectangle primitive shape.
+
| A digital temperature sensor based around the NXP LM75B chip.
 
|-
 
|-
|width=30%|[[File:Component Icon 16d8b52e_ca01_4309_9afb_5e265b4ae1ca.png|Image]] [[Component: ID 16d8b52e_ca01_4309_9afb_5e265b4ae1ca|Textbox]]
+
|width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]]
  
| A basic textbox.
+
| Base component for creating thermistors.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+3D Shapes
+
|+Grove
 +
|-
 +
|width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]]
 +
 
 +
| Combined 6-Axis Accelerometer and Gyroscope sensors.
 +
|-
 +
|width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280]]
 +
 
 +
| Barometric pressure sensor with a I2C bus interface.
 
|-
 
|-
|width=30%|[[File:Component Icon bea47ee6_07be_4545_a699_50c160ea12c0.png|Image]] [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]]
+
|width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0]]
  
| A basic bowl primitive shape.
+
| Grove-Chainable RGB LED V2.
 
|-
 
|-
|width=30%|[[File:Component Icon 18d0ecea_755f_43f7_9444_9dc9efaf859f.png|Image]] [[Component: ID 18d0ecea_755f_43f7_9444_9dc9efaf859f|Cone]]
+
|width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor]]
  
| A basic cone primitive shape.
+
| The water sensor uses a 1M ohm pull-up resistor.
 
|-
 
|-
|width=30%|[[File:Component Icon 4cbae05a_fee8_4685_b94c_829abc3466ab.png|Image]] [[Component: ID 4cbae05a_fee8_4685_b94c_829abc3466ab|Cuboid]]
+
|width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor]]
  
| A basic cuboid primitive shape.
+
| Based on the color sensor TCS34725FN with digital output I2C.
 
|-
 
|-
|width=30%|[[File:Component Icon c87d4bfd_6d1b_45ea_83b4_63250326b329.png|Image]] [[Component: ID c87d4bfd_6d1b_45ea_83b4_63250326b329|Cylinder]]
+
|width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174)]]
  
| A basic cylinder primitive shape.
+
| Uses InfraRed light to detect if an external object is near to the sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon a7b268fb_4991_4ab8_b394_c1d6997c7422.png|Image]] [[Component: ID a7b268fb_4991_4ab8_b394_c1d6997c7422|Diamond]]
+
|width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0]]
  
| A basic diamond primitive shape.
+
| LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
 
|-
 
|-
|width=30%|[[File:Component Icon b8bf4aa3_e477_4d95_9592_f7f609357658.png|Image]] [[Component: ID b8bf4aa3_e477_4d95_9592_f7f609357658|Hemisphere]]
+
|width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001]]
  
| A basic hemisphere primitive shape.
+
| PIR motion sensor component for digital output sensors.
 
|-
 
|-
|width=30%|[[File:Component Icon 296ec9fd_cf9b_4338_bb42_b92e4326af25.png|Image]] [[Component: ID 296ec9fd_cf9b_4338_bb42_b92e4326af25|Honeycomb]]
+
|width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay]]
  
| A basic honeycomb primitive shape.
+
| The Relay is a digital normally open switch capable of switching much higher voltages and curren...
 
|-
 
|-
|width=30%|[[File:Component Icon 783af32a_4d8c_466c_938d_7b3c97e76e83.png|Image]] [[Component: ID 783af32a_4d8c_466c_938d_7b3c97e76e83|Prism]]
+
|width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor]]
  
| A basic prism primitive shape.
+
| The Sound sensor module is a simple microphone.
 
|-
 
|-
|width=30%|[[File:Component Icon 7a7f8adf_6b2a_4594_a511_94d47124a465.png|Image]] [[Component: ID 7a7f8adf_6b2a_4594_a511_94d47124a465|Pyramid]]
+
|width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22]]
  
| A basic pyramid primitive shape.
+
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
 
|-
 
|-
|width=30%|[[File:Component Icon b295124a_85ec_4fae_943f_347bb2c50311.png|Image]] [[Component: ID b295124a_85ec_4fae_943f_347bb2c50311|Sphere]]
+
|width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor]]
  
| A basic sphere primitive shape.
+
| Temperature Sensor uses a thermistor to measure ambient temperature.
 
|-
 
|-
|width=30%|[[File:Component Icon 50c4286c_9896_48bd_8b7b_ab5d10540a1a.png|Image]] [[Component: ID 50c4286c_9896_48bd_8b7b_ab5d10540a1a|Tube]]
+
|width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger]]
  
| A basic tube primitive shape.
+
| The ultrasonic sensor is a non-contact distance measurement module.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Comms: System
+
|+E-blocks 1
 +
|-
 +
|width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]]
 +
 
 +
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
 +
|-
 +
|width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board]]
 +
 
 +
| A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs
 +
|-
 +
|width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD]]
 +
 
 +
| Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
 +
|-
 +
|width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad]]
 +
 
 +
| Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
 +
|-
 +
|width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD]]
 +
 
 +
| LCD based on the unit used in the Matrix EB005 E-block
 +
|-
 +
|width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED]]
 +
 
 +
| An LED matrix made up of standard PCB mount 5mm LEDs.
 +
|-
 +
|width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]]
 +
 
 +
| Low level routines for controlling or interacting with an SPI interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
+
|width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch]]
  
| A serial based communications protocol designed for controlling lighting, specifically digitally
+
| An array of up to eight momentary push switches, each connected to a single pin of the specified port.
 
|-
 
|-
|width=30%|[[File:Component Icon c714f39e_c8fb_413f_afda_2d169e655134.png|Image]] [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
+
|width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP]]
  
| A serial based communications protocol designed for controlling lighting, specifically digitally
+
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
 
|-
 
|-
|width=30%|[[File:Component Icon b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6.png|Image]] [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX_512 Master]]
+
|width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP]]
  
| A serial based communications protocol designed for controlling theatrical equipment such
+
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon 1be0ac44_3521_402e_a8b7_1faf86c09560.png|Image]] [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX_512 Slave]]
+
|width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver]]
  
| A serial based communications protocol designed for controlling theatrical equipment such
+
| Webserver component designed to work with the NM7010A module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander]]
+
|width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver]]
 +
 
 +
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
 +
|}
  
| Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
+
{| class="wikitable" width="85%"
 +
|+E-blocks 2
 
|-
 
|-
|width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander]]
+
|width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
  
| Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
+
| A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs
 
|-
 
|-
|width=30%|[[File:Component Icon a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1.png|Image]] [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
+
|width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD]]
  
| Low level routines for controlling or interacting with a standard MIDI interface.
+
| Graphical display component designed to work with the ST7567 type monochrome displays.
 
|-
 
|-
|width=30%|[[File:Component Icon 43861adb_8a59_492d_8f9f_a08775800bc1.png|Image]] [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
+
|width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
  
| Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules.
+
| Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
 
|-
 
|-
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
+
|width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
  
| Modbus component for talking to Modbus compatible hardware via RS232 or RS485.
+
| LCD component to drive the E-blocks 2 BL0169 LCD board.
 
|-
 
|-
|width=30%|[[File:Component Icon 687f8ad4_59f2_4079_bb84_7713dcb57a13.png|Image]] [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
+
|width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
  
| Modbus component for creating Modbus compatible slave hardware via RS232 or RS485.
+
| LED component to drive the E-blocks 2 BL0167 LED board.
 
|-
 
|-
|width=30%|[[File:Component Icon 6436a040_ccc8_46e5_82c1_68f8d87b16c5.png|Image]] [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
+
|width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]]
  
| A way of interacting with the VISI interface designed by 4D systems.
+
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Comms: Interface
+
|+EBM Modules
 
|-
 
|-
|width=30%|[[File:Component Icon da332928_6342_4c2c_afc7_eaf33917d33e.png|Image]] [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
+
|width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]]
  
| Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection
+
| EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon eedbc87c_0433_4f67_86c5_a106439fc603.png|Image]] [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
+
|width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor]]
  
| Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system.
+
| This board provides the ability to detect colours using the TCS3200 sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
+
|width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature]]
  
| Generic Two Wire I2C Communications Interface
+
| A digital temperature sensor based around the LM75B chip.
 
|-
 
|-
|width=30%|[[File:Component Icon eac43fda_0bc5_4b08_881c_6d3e364f2eff.png|Image]] [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]
+
|width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer]]
  
| Generic Two Wire I2C Communications Interface
+
| This board provides two rotary potentiometers.
 
|-
 
|-
|width=30%|[[File:Component Icon 64b26b13_68cf_4a92_8616_e882b7c71023.png|Image]] [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
+
|width=30%|[[File:Component Icon 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b.png|Image]] [[Component: ID 5a6d2f2e_da92_49b4_ad5c_71f51e8fe24b|GLCD (EBM001)]]
  
| Low level routines for controlling or interacting with a standard one wire interface.
+
| Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
 
|-
 
|-
|width=30%|[[File:Component Icon 96862c4d_debc_45fa_9433_74711a4b9a3b.png|Image]] [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
+
|width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope]]
  
| Low level routines for controlling or interacting with an SPI interface.
+
| Interface to the L3G4200D three axis digital gyroscope.
 
|-
 
|-
|width=30%|[[File:Component Icon c73616d1_7ad0_45d9_aada_69ccfa4c5efc.png|Image]] [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
+
|width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect]]
  
| Low level routines for controlling or interacting with a standard asyncronous serial interface.
+
| The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region
|}
+
|-
 +
|width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]]
  
{| class="wikitable" width="85%"
+
| Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
|+Inputs: Switches
 
 
|-
 
|-
|width=30%|[[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]] [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]]
+
|width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared]]
  
| A base component for creating an evenly spaced array of switches.
+
| The Infrared sensor board contains both an IR transmitter and receiver.
 
|-
 
|-
|width=30%|[[File:Component Icon 953a042a_b2aa_4f2e_94e2_ee2979cfc92e.png|Image]] [[Component: ID 953a042a_b2aa_4f2e_94e2_ee2979cfc92e|Switch Template]]
+
|width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]]
  
| Base single pin switch with no graphical interface
+
| This board provides a PIR sensor which is read as a digital input.
|}
+
|-
 +
|width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]]
  
{| class="wikitable" width="85%"
+
| This board consists of a standard shaft rotary potentiometer that provides a linear voltage
|+MIAC: PC Peripheral
 
 
|-
 
|-
|width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC (PIC) USB Slave]]
+
|width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]]
  
| Allows Matrix's MIAC PLC  to be used as a PC peripheral controlled by Flowcode via a USB
+
| Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
 
|-
 
|-
|width=30%|[[File:Component Icon 482486a9_7207_4b46_9e63_5c459534ab19.png|Image]] [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode]]
+
|width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor]]
  
| MIAC AllCode.
+
| A generic thermistor component that can be used to simulate and create code for any
|}
+
|-
 +
|width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK]]
  
{| class="wikitable" width="85%"
+
| A component matchin the Matrix EBM008 thermocouple board.
|+MIAC: Addon Modules
 
 
|-
 
|-
|width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC (PIC) CAN Slave]]
+
|width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads]]
  
| MIAC Slave for MIAC System.
+
| This board provides two touch areas for use with capacitive sensing.
 
|-
 
|-
|width=30%|[[File:Component Icon e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]]
+
|width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider]]
  
| Advanced Addon for MIAC System
+
| This board provides two touch slide areas for use with capacitive sensing.
 
|-
 
|-
|width=30%|[[File:Component Icon 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]]
+
|width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic]]
 +
 
 +
| This  board  has  both  an  ultrasonic  transmitter  and receiver.
 +
|}
  
| Basic Addon expansion module for MIAC System
+
{| class="wikitable" width="85%"
 +
|+Comms: Interface
 
|-
 
|-
|width=30%|[[File:Component Icon 6ab6c413_80f6_4db4_9b1d_458412446d4c.png|Image]] [[Component: ID 6ab6c413_80f6_4db4_9b1d_458412446d4c|MIAC Bluetooth]]
+
|width=30%|[[File:Component Icon da332928_6342_4c2c_afc7_eaf33917d33e.png|Image]] [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
  
| Bluetooth Addon for MIAC System
+
| Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection
 
|-
 
|-
|width=30%|[[File:Component Icon bd4a15a6_c326_4762_8573_3e7a6fde7d88.png|Image]] [[Component: ID bd4a15a6_c326_4762_8573_3e7a6fde7d88|MIAC GPS]]
+
|width=30%|[[File:Component Icon eedbc87c_0433_4f67_86c5_a106439fc603.png|Image]] [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
  
| GPS Addon expansion module for MIAC System
+
| Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system.
 
|-
 
|-
|width=30%|[[File:Component Icon 018199e8_ef66_49af_bac0_483043d71830.png|Image]] [[Component: ID 018199e8_ef66_49af_bac0_483043d71830|MIAC GSM]]
+
|width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
  
| GSM Addon for MIAC System.
+
| Generic Two Wire I2C Communications Interface
 
|-
 
|-
|width=30%|[[File:Component Icon 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07.png|Image]] [[Component: ID 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07|MIAC Industrial]]
+
|width=30%|[[File:Component Icon eac43fda_0bc5_4b08_881c_6d3e364f2eff.png|Image]] [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]
  
| MIAC Industrial Addon component for MIAC System.
+
| Generic Two Wire I2C Communications Interface
 
|-
 
|-
|width=30%|[[File:Component Icon 126523d0_e391_4ccb_86c0_0e9d1b33d5f0.png|Image]] [[Component: ID 126523d0_e391_4ccb_86c0_0e9d1b33d5f0|MIAC Serial]]
+
|width=30%|[[File:Component Icon 64b26b13_68cf_4a92_8616_e882b7c71023.png|Image]] [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
  
| Serial Addon expansion module for MIAC System
+
| Low level routines for controlling or interacting with a standard one wire interface.
 
|-
 
|-
|width=30%|[[File:Component Icon b5e4faac_ed09_4e4c_a644_09e1e151a405.png|Image]] [[Component: ID b5e4faac_ed09_4e4c_a644_09e1e151a405|MIAC Zigbee Coordinator]]
+
|width=30%|[[File:Component Icon 96862c4d_debc_45fa_9433_74711a4b9a3b.png|Image]] [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
  
| MIAC Zigbee Coordinator Addon component for MIAC System.
+
| Low level routines for controlling or interacting with an SPI interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34.png|Image]] [[Component: ID 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34|MIAC Zigbee Router]]
+
|width=30%|[[File:Component Icon c73616d1_7ad0_45d9_aada_69ccfa4c5efc.png|Image]] [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
  
| MIAC Zigbee Router Addon component for MIAC System.
+
| Low level routines for controlling or interacting with a standard asyncronous serial interface.
 
|}
 
|}
  
Line 528: Line 568:
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Displays: Graphical
+
|+Comms: System
 
|-
 
|-
|width=30%|[[File:Component Icon b02b7c75_53cb_4be4_871f_61be633d898c.png|Image]] [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|Bitmap Drawer FAT]]
+
|width=30%|[[File:Component Icon 5aefac05_ee5e_4d51_9f31_05281900a97e.png|Image]] [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
  
| A component to simplify the process of drawing bitmap images to a graphical display.
+
| A serial based communications protocol designed for controlling lighting, specifically digitally
 
|-
 
|-
|width=30%|[[File:Component Icon 52dd90bd_fec9_4ee5_934c_e4b2297168a5.png|Image]] [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|Bitmap Drawer ROM]]
+
|width=30%|[[File:Component Icon c714f39e_c8fb_413f_afda_2d169e655134.png|Image]] [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
  
| A component to simplify the process of drawing bitmap images to a graphical display.
+
| A serial based communications protocol designed for controlling lighting, specifically digitally
 
|-
 
|-
|width=30%|[[File:Component Icon 4384cba9_0bea_4359_8c5b_dcd046aa7778.png|Image]] [[Component: ID 4384cba9_0bea_4359_8c5b_dcd046aa7778|GLCD Base]]
+
|width=30%|[[File:Component Icon b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6.png|Image]] [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX_512 Master]]
  
| Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation.
+
| A serial based communications protocol designed for controlling theatrical equipment such
 
|-
 
|-
|width=30%|[[File:Component Icon d4994410_ca95_4d1c_8d57_542d48a21d58.png|Image]] [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]
+
|width=30%|[[File:Component Icon 1be0ac44_3521_402e_a8b7_1faf86c09560.png|Image]] [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX_512 Slave]]
  
| A component to simplify the process of drawing graphs and charts using a graphical LCD.
+
| A serial based communications protocol designed for controlling theatrical equipment such
 
|-
 
|-
|width=30%|[[File:Component Icon 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40.png|Image]] [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]
+
|width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander]]
  
| A component to simplify the process of drawing text to a graphical display.
+
| Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
 
|-
 
|-
|width=30%|[[File:Component Icon ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6.png|Image]] [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]
+
|width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander]]
  
| Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found
+
| Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Outputs: LEDs
 
 
|-
 
|-
|width=30%|[[File:Component Icon 1fb787a5_54fb_4847_9299_3adbf9927b59.png|Image]] [[Component: ID 1fb787a5_54fb_4847_9299_3adbf9927b59|LED (Generic, RGB)]]
+
|width=30%|[[File:Component Icon a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1.png|Image]] [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
  
| An LED with red, green and blue elements that can be mixed together to produce
+
| Low level routines for controlling or interacting with a standard MIDI interface.
 
|-
 
|-
|width=30%|[[File:Component Icon c8da67a7_fc7b_48c0_8c3f_3264c74f4024.png|Image]] [[Component: ID c8da67a7_fc7b_48c0_8c3f_3264c74f4024|LED Array Template]]
+
|width=30%|[[File:Component Icon 43861adb_8a59_492d_8f9f_a08775800bc1.png|Image]] [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
  
| Create an evenly spaced array of LED indicators.
+
| Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules.
 
|-
 
|-
|width=30%|[[File:Component Icon 489ad870_75dd_4fc4_9879_aa83871ddef6.png|Image]] [[Component: ID 489ad870_75dd_4fc4_9879_aa83871ddef6|LED Charlieplex]]
+
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
  
| Create an evenly spaced array of LED indicators using a reduced amount of I/O pins.
+
| Modbus component for talking to Modbus compatible hardware via RS232 or RS485.
 
|-
 
|-
|width=30%|[[File:Component Icon b4f41fb0_9335_4a8f_a41d_284a8cfc31b5.png|Image]] [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]
+
|width=30%|[[File:Component Icon 687f8ad4_59f2_4079_bb84_7713dcb57a13.png|Image]] [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
  
| LED Cube component for driving 3D arrays of LEDs.
+
| Modbus component for creating Modbus compatible slave hardware via RS232 or RS485.
 
|-
 
|-
|width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
+
|width=30%|[[File:Component Icon 6436a040_ccc8_46e5_82c1_68f8d87b16c5.png|Image]] [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
  
| LED Matrix component designed to work using a HT16K33 LED driver IC.
+
| A way of interacting with the VISI interface designed by 4D systems.
|-
+
|}
|width=30%|[[File:Component Icon 24bef796_e0e3_4195_a76d_920fdba5ea79.png|Image]] [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]
 
  
| LED Matrix component designed to work using multiple data pins and a single clock pin.
+
{| class="wikitable" width="85%"
 +
|+Comms: USB
 
|-
 
|-
|width=30%|[[File:Component Icon 5a88c882_0396_44f3_a67b_f236244800d1.png|Image]] [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]
+
|width=30%|[[File:Component Icon 06a0a9b3_dd23_4592_a781_537a31b97c2a.png|Image]] [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
  
| LED Matrix component designed to work using a single data and clock pin.
+
| Component to create and communicate using a standard HID type USB class.
 
|-
 
|-
|width=30%|[[File:Component Icon 67271369_4b2e_4126_a5d0_a93142ac71b9.png|Image]] [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
+
|width=30%|[[File:Component Icon fdceef06_919a_405b_8d0b_6118cd0e104c.png|Image]] [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
  
| An industry standard 5mm diameter bi-colour LED.
+
| Component to create and communicate using a standard MIDI connection.
 
|-
 
|-
|width=30%|[[File:Component Icon a5c2033e_8639_4de3_80eb_58c02b44bd96.png|Image]] [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
+
|width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
  
| An industry standard 5mm diameter tri-colour LED.
+
| Component to create and communicate using a standard CDC type COM port.
 
|-
 
|-
|width=30%|[[File:Component Icon a7b05886_784c_48c8_a6f6_cc371c7728e1.png|Image]] [[Component: ID a7b05886_784c_48c8_a6f6_cc371c7728e1|LED Template]]
+
|width=30%|[[File:Component Icon 26cbc2df_5ef0_47db_ab2f_c2425b14462f.png|Image]] [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
  
| Base for creating LEDs and other on/off visual indicators.
+
| Component to create and communicate using a generic USB communications profile.
|-
+
|}
|width=30%|[[File:Component Icon 0161e243_0ca0_497d_88be_76351cf4dfa1.png|Image]] [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|NeoPixel LED APA102C]]
 
  
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
+
{| class="wikitable" width="85%"
 +
|+Comms
 
|-
 
|-
|width=30%|[[File:Component Icon d814cb36_0d04_4eeb_b5b3_da8276ad8bdf.png|Image]] [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|NeoPixel LED WS2801]]
+
|width=30%|[[File:Component Icon cc936c18_5d20_42c4_b940_d3c7ea7ca802.png|Image]] [[Component: ID cc936c18_5d20_42c4_b940_d3c7ea7ca802|Data Injector Template]]
  
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
+
| A base data injector used as a placeholder in components which reference the data injector interface.
|-
 
|width=30%|[[File:Component Icon d977c3ef_c7dc_4683_a1be_76e17e6ba12b.png|Image]] [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|NeoPixel LED WS2811 WS2812 APA106]]
 
 
 
| A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
 
|-
 
|width=30%|[[File:Component Icon 144a220f_7bc3_4b73_bc56_f9c7203bf204.png|Image]] [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]
 
 
 
| Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration.
 
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Mechatronics
+
|+Wireless
 
|-
 
|-
|width=30%|[[File:Component Icon 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce.png|Image]] [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
+
|width=30%|[[File:Component Icon cff93310_545b_4948_a8fa_12b119c5f7a7.png|Image]] [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
  
| A simulation only version of a very basic 3D printer such as a standard RepRap.
+
| Low level routines for controlling a standard AT Bluetooth interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1.png|Image]] [[Component: ID 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1|AllCode Robot Arm]]
+
|width=30%|[[File:Component Icon a8dbe015_0985_4581_abd5_1cc44f576fab.png|Image]] [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 HC06)]]
  
| Matrix 5-axis Robot Arm with Gripper.
+
| Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module.
 
|-
 
|-
|width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
+
|width=30%|[[File:Component Icon 76b3eb5c_2d23_4c8d_bde8_505032bc886a.png|Image]] [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
  
| A component to allow all the features of the Formula AllCode robot to be investigated.
+
| Low level routines for controlling a standard AT Bluetooth interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 4182ece3_6ad5_41d3_a0e2_31bc570806db.png|Image]] [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
+
|width=30%|[[File:Component Icon 575a3a3f_09b8_46be_8069_c4d1894d7e7e.png|Image]] [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
  
| A simulation only component to allow the Formula AllCode robot to be controlled via it's
+
| Component designed to process incoming NMEA style GPS data and convert into meaningful
 
|-
 
|-
|width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]
+
|width=30%|[[File:Component Icon 0d02ccfd_4cda_42b8_91d8_5392f491f9af.png|Image]] [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]
  
| A component to allow all the features of the Formula Flowcode robot to be investigated.
+
| Low level routines for controlling a standard AT GSM / GPRS interface
 
|-
 
|-
|width=30%|[[File:Component Icon 952471c7_11ca_430b_ab72_4fda8b195f83.png|Image]] [[Component: ID 952471c7_11ca_430b_ab72_4fda8b195f83|Motor Template]]
+
|width=30%|[[File:Component Icon 2bfc8781_9817_4e0c_89f3_28dac37e9a62.png|Image]] [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
  
| Base component for constructing continuous motion - e.
+
| Low level routines for controlling a standard IrDA interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 9202a62e_0a42_4780_adce_16b701e5ec53.png|Image]] [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Controller]]
+
|width=30%|[[File:Component Icon 81e90a9f_1594_4b34_8aef_5dd671dddc30.png|Image]] [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]
  
| Can control up to eight standard PWM driven servo's.
+
| Low level routines for controlling a standard RC5 IR interface.
 
|-
 
|-
|width=30%|[[File:Component Icon fbad3c39_8c38_49b7_a860_ae37e9b979a2.png|Image]] [[Component: ID fbad3c39_8c38_49b7_a860_ae37e9b979a2|Servo Motor Template]]
+
|width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]]
  
| Base component for creating custom servo motor simulations.
+
| A simple RF communications module based on the 2.
 
|-
 
|-
|width=30%|[[File:Component Icon eb1db17a_1c6c_44ef_84d0_d718549343c4.png|Image]] [[Component: ID eb1db17a_1c6c_44ef_84d0_d718549343c4|Solenoid Template]]
+
|width=30%|[[File:Component Icon 45bd9065_b6f7_42be_b96f_28c3df2c0a22.png|Image]] [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
  
| Base component for constructing solenoids.
+
| A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device.
 
|-
 
|-
|width=30%|[[File:Component Icon faf668b1_a0e6_426f_b1ef_9d4f8e54d784.png|Image]] [[Component: ID faf668b1_a0e6_426f_b1ef_9d4f8e54d784|Stepper Motor Template]]
+
|width=30%|[[File:Component Icon 74423151_1bf4_48b8_8ba8_a70c170ef2de.png|Image]] [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD_MICODE)]]
  
| Enables the creation of a stepper motor component by specifying objects for its appearance.
+
| Low level routines for controlling a RF Solutions RFID interface
|}
 
 
 
{| class="wikitable" width="85%"
 
|+E-blocks 2
 
 
|-
 
|-
|width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
+
|width=30%|[[File:Component Icon 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7.png|Image]] [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
  
| A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs
+
| Functions designed to work with the MFRC522 contactless reader IC.
 
|-
 
|-
|width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD]]
+
|width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
  
| Graphical display component designed to work with the ST7567 type monochrome displays.
+
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
 
|-
 
|-
|width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
+
|width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]]
  
| Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
+
| Wireless LAN component designed to work with the ESP8266 module.
 
|-
 
|-
|width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
+
|width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]]
  
| LCD component to drive the E-blocks 2 BL0169 LCD board.
+
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
 
|-
 
|-
|width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
+
|width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
  
| LED component to drive the E-blocks 2 BL0167 LED board.
+
| Zigbee component designed to work with the XBEE range of modules from Digi.
|-
 
|width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]]
 
 
 
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
 
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Animation
+
|+Storage
 
|-
 
|-
|width=30%|[[File:Component Icon f2dfca22_b0b8_4694_8d30_1c25063578e3.png|Image]] [[Component: ID f2dfca22_b0b8_4694_8d30_1c25063578e3|Animator]]
+
|width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
  
| Basic animation and physics simulation for a single object.
+
| Basic component designed to provide the program with the date and time of the build.
 
|-
 
|-
|width=30%|[[File:Component Icon ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc.png|Image]] [[Component: ID ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc|Motion Helper]]
+
|width=30%|[[File:Component Icon c34f9b8a_a915_4f75_ad0c_87f2ad670a8a.png|Image]] [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer]]
  
| Helper for building components which require simulation of constant motion.
+
| Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+E-blocks 1
 
 
|-
 
|-
|width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]]
+
|width=30%|[[File:Component Icon dcbf571f_a6fa_402d_bdd4_be00cca4070f.png|Image]] [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
  
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
+
| A means of reading data from and writing data to the EEPROM memory onboard the microcontroller.
 
|-
 
|-
|width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board]]
+
|width=30%|[[File:Component Icon 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08.png|Image]] [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
  
| A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs
+
| A component to simplify the process of embedding files into ROM.
 
|-
 
|-
|width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD]]
+
|width=30%|[[File:Component Icon 0b61bd39_05a3_46ee_a2a5_da7bffb583c5.png|Image]] [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|FAT (SD, SDHC)]]
  
| Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
+
| FAT component allowing access to read and write files on a SD, SDHC or MMC card.
 
|-
 
|-
|width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad]]
+
|width=30%|[[File:Component Icon dfb4d07a_3d70_45d5_83ef_07e3c95d86ab.png|Image]] [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
  
| Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
+
| A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
 
|-
 
|-
|width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD]]
+
|width=30%|[[File:Component Icon c48dfdeb_1177_4381_86dd_d7a98fefeb7a.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]]
  
| LCD based on the unit used in the Matrix EB005 E-block
+
| Serial (I2C) Real Time Clock component for MCP7940N device.
 
|-
 
|-
|width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED]]
+
|width=30%|[[File:Component Icon f0e01201_8951_4748_87c3_d1f8423bb6e4.png|Image]] [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (RTC)]]
  
| An LED matrix made up of standard PCB mount 5mm LEDs.
+
| A Real Time Clock component allowing things like clocks and timers to easily be created.
 
|-
 
|-
|width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]]
+
|width=30%|[[File:Component Icon fdb712e0_3861_4e64_9c68_67eade64b089.png|Image]] [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C16)]]
  
| Low level routines for controlling or interacting with an SPI interface.
+
| Serial (I2C) EEPROM component for 24C01 to 24C16
 
|-
 
|-
|width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch]]
+
|width=30%|[[File:Component Icon 35934f36_5cda_49e7_b1a0_05c85722d858.png|Image]] [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
  
| An array of up to eight momentary push switches, each connected to a single pin of the specified port.
+
| Serial (I2C) EEPROM component for 24C32
 
|-
 
|-
|width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP]]
+
|width=30%|[[File:Component Icon 306b3759_a92f_4779_b15f_93a9e35a75bf.png|Image]] [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
  
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
+
| A simple component to allow multiple language support by substituting different strings depending
 
|-
 
|-
|width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP]]
+
|width=30%|[[File:Component Icon 24ad2718_c70b_4088_aeda_3949dfdba740.png|Image]] [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
  
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
+
| Allows you to measure the passage of time via the use of a hardware timer peripheral.
|-
 
|width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver]]
 
 
 
| Webserver component designed to work with the NM7010A module from Wiznet,
 
|-
 
|width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver]]
 
 
 
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
 
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Matrix Tools
+
|+Mechatronics
 
|-
 
|-
|width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
+
|width=30%|[[File:Component Icon 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce.png|Image]] [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
  
| Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
+
| A simulation only version of a very basic 3D printer such as a standard RepRap.
 
|-
 
|-
|width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
+
|width=30%|[[File:Component Icon 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1.png|Image]] [[Component: ID 83c10dbf_a8d2_42d0_8be5_60adbe2d49b1|AllCode Robot Arm]]
  
| Component to allow printing debug messages to the Raspberry Pi Console.
+
| Matrix 5-axis Robot Arm with Gripper.
 
|-
 
|-
|width=30%|[[File:Component Icon e2ed1829_6967_4339_98e1_3806650297c5.png|Image]] [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
+
|width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
  
| A purely cosmetic component for viewing the details specific to your current selected target microcontroller.
+
| A component to allow all the features of the Formula AllCode robot to be investigated.
 
|-
 
|-
|width=30%|[[File:Component Icon a5320e5b_75c1_4e67_9ed4_e933f40efc9a.png|Image]] [[Component: ID a5320e5b_75c1_4e67_9ed4_e933f40efc9a|E_block Helper]]
+
|width=30%|[[File:Component Icon 4182ece3_6ad5_41d3_a0e2_31bc570806db.png|Image]] [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
  
| A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets.
+
| A simulation only component to allow the Formula AllCode robot to be controlled via it's
 
|-
 
|-
|width=30%|[[File:Component Icon fc3c670c_502a_418f_a123_649179752383.png|Image]] [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
+
|width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]
  
| A helper control to query the current FCD file
+
| A component to allow all the features of the Formula Flowcode robot to be investigated.
 
|-
 
|-
|width=30%|[[File:Component Icon 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e.png|Image]] [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
+
|width=30%|[[File:Component Icon 952471c7_11ca_430b_ab72_4fda8b195f83.png|Image]] [[Component: ID 952471c7_11ca_430b_ab72_4fda8b195f83|Motor Template]]
  
| A component to help configure the speed of the internal oscillator.
+
| Base component for constructing continuous motion - e.
 
|-
 
|-
|width=30%|[[File:Component Icon 33b1e2c6_5509_40bf_a464_167edcbcf571.png|Image]] [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Scope monitor]]
+
|width=30%|[[File:Component Icon 9202a62e_0a42_4780_adce_16b701e5ec53.png|Image]] [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Controller]]
  
| A component to allow data from analogue and digital pins to be displayed on the scope window.
+
| Can control up to eight standard PWM driven servo's.
 
|-
 
|-
|width=30%|[[File:Component Icon b86179cb_b561_4be4_9d12_e51da4248807.png|Image]] [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
+
|width=30%|[[File:Component Icon fbad3c39_8c38_49b7_a860_ae37e9b979a2.png|Image]] [[Component: ID fbad3c39_8c38_49b7_a860_ae37e9b979a2|Servo Motor Template]]
  
| Allows data from a COM port to be piped through to the console window for easy program status and debugging.
+
| Base component for creating custom servo motor simulations.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Sensors
 
 
|-
 
|-
|width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]]
+
|width=30%|[[File:Component Icon eb1db17a_1c6c_44ef_84d0_d718549343c4.png|Image]] [[Component: ID eb1db17a_1c6c_44ef_84d0_d718549343c4|Solenoid Template]]
  
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
+
| Base component for constructing solenoids.
 
|-
 
|-
|width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis]]
+
|width=30%|[[File:Component Icon faf668b1_a0e6_426f_b1ef_9d4f8e54d784.png|Image]] [[Component: ID faf668b1_a0e6_426f_b1ef_9d4f8e54d784|Stepper Motor Template]]
  
| MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
+
| Enables the creation of a stepper motor component by specifying objects for its appearance.
|-
+
|}
|width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis]]
 
  
| LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
+
{| class="wikitable" width="85%"
 +
|+MIAC Module
 
|-
 
|-
|width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis]]
+
|width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]]
  
| LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
+
| MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
 
|-
 
|-
|width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis]]
+
|width=30%|[[File:Component Icon d69543a8_f38b_488a_b905_9fa2d5970beb.png|Image]] [[Component: ID d69543a8_f38b_488a_b905_9fa2d5970beb|MIAC (PIC)]]
  
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
+
| MIAC - Matrix Industrial Automotive Controller
 
|-
 
|-
|width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer]]
+
|width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
  
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
+
| MIAC - Matrix Industrial Automotive Controller (dsPIC)
|-
+
|}
|width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer]]
 
  
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
+
{| class="wikitable" width="85%"
 +
|+MIAC: Addon Modules
 
|-
 
|-
|width=30%|[[File:Component Icon fc68f857_0f97_420b_8f46_38eb56e5c8cf.png|Image]] [[Component: ID fc68f857_0f97_420b_8f46_38eb56e5c8cf|Collision Detector Template]]
+
|width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC (PIC) CAN Slave]]
  
| Polls a chosen panel object to see if it has collided with another object.
+
| MIAC Slave for MIAC System.
 
|-
 
|-
|width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
+
|width=30%|[[File:Component Icon e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]]
  
| This board provides the ability to detect colours using the TCS3200 sensor.
+
| Advanced Addon for MIAC System
 
|-
 
|-
|width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis]]
+
|width=30%|[[File:Component Icon 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]]
  
| Interface to the L3G4200D three axis digital gyroscope.
+
| Basic Addon expansion module for MIAC System
 
|-
 
|-
|width=30%|[[File:Component Icon 8e4553f8_fce7_4fed_80c1_33de9590a678.png|Image]] [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3_Axis I2C (L3GD20)]]
+
|width=30%|[[File:Component Icon 6ab6c413_80f6_4db4_9b1d_458412446d4c.png|Image]] [[Component: ID 6ab6c413_80f6_4db4_9b1d_458412446d4c|MIAC Bluetooth]]
  
| Interface to the L3GD20 three axis digital gyroscope.
+
| Bluetooth Addon for MIAC System
 
|-
 
|-
|width=30%|[[File:Component Icon 593b7216_0a11_465c_9cf5_3b809503a72c.png|Image]] [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3_Axis SPI (L3GD20)]]
+
|width=30%|[[File:Component Icon bd4a15a6_c326_4762_8573_3e7a6fde7d88.png|Image]] [[Component: ID bd4a15a6_c326_4762_8573_3e7a6fde7d88|MIAC GPS]]
  
| Allows access to a three axis digital gyroscope via an SPI interface.
+
| GPS Addon expansion module for MIAC System
 
|-
 
|-
|width=30%|[[File:Component Icon c14492da_a844_40e6_ae29_50e58864b237.png|Image]] [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]
+
|width=30%|[[File:Component Icon 018199e8_ef66_49af_bac0_483043d71830.png|Image]] [[Component: ID 018199e8_ef66_49af_bac0_483043d71830|MIAC GSM]]
  
| Simple analogue hall effect triggered by the proximity of another object.
+
| GSM Addon for MIAC System.
 
|-
 
|-
|width=30%|[[File:Component Icon 655234db_5700_4206_934f_56e499edbff9.png|Image]] [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]
+
|width=30%|[[File:Component Icon 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07.png|Image]] [[Component: ID 4c1bd3cf_a504_4a05_9ae7_318d6a4f9a07|MIAC Industrial]]
  
| Simple digital hall effect on off switch triggered by the proximity of another object.
+
| MIAC Industrial Addon component for MIAC System.
 
|-
 
|-
|width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity]]
+
|width=30%|[[File:Component Icon 126523d0_e391_4ccb_86c0_0e9d1b33d5f0.png|Image]] [[Component: ID 126523d0_e391_4ccb_86c0_0e9d1b33d5f0|MIAC Serial]]
  
| Humidity and temperature sensor using an SHT21 IC connected via I2C.
+
| Serial Addon expansion module for MIAC System
 
|-
 
|-
|width=30%|[[File:Component Icon e1d52efb_00d4_4e19_ba4c_29b292535ea1.png|Image]] [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
+
|width=30%|[[File:Component Icon b5e4faac_ed09_4e4c_a644_09e1e151a405.png|Image]] [[Component: ID b5e4faac_ed09_4e4c_a644_09e1e151a405|MIAC Zigbee Coordinator]]
  
| An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection.
+
| MIAC Zigbee Coordinator Addon component for MIAC System.
 
|-
 
|-
|width=30%|[[File:Component Icon 20a48db1_d91d_4c51_a49f_f878d0bcbad3.png|Image]] [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
+
|width=30%|[[File:Component Icon 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34.png|Image]] [[Component: ID 8dd620e3_3cdb_4d8a_ba3d_cd4dbca0ba34|MIAC Zigbee Router]]
  
| Uses InfraRed light to detect if an external object is near to the sensor.
+
| MIAC Zigbee Router Addon component for MIAC System.
|-
+
|}
|width=30%|[[File:Component Icon 6e5b4f6f_e2d9_4272_a854_749a762f55c1.png|Image]] [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
 
  
| Uses InfraRed light to detect if an external object is near to the sensor.
+
{| class="wikitable" width="85%"
 +
|+MIAC: PC Peripheral
 
|-
 
|-
|width=30%|[[File:Component Icon 34acebbe_e6e3_4284_94d1_ce0b77dd8083.png|Image]] [[Component: ID 34acebbe_e6e3_4284_94d1_ce0b77dd8083|Proximity Analog Template]]
+
|width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC (PIC) USB Slave]]
  
| Polls a chosen panel object to test it's distance from this component.
+
| Allows Matrix's MIAC PLC  to be used as a PC peripheral controlled by Flowcode via a USB
 
|-
 
|-
|width=30%|[[File:Component Icon 92b44587_a7a8_444f_abe6_93e5d1669bc6.png|Image]] [[Component: ID 92b44587_a7a8_444f_abe6_93e5d1669bc6|Proximity Switch Template]]
+
|width=30%|[[File:Component Icon 482486a9_7207_4b46_9e63_5c459534ab19.png|Image]] [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode]]
  
| Polls a chosen panel object to test it's distance from this component.
+
| MIAC AllCode.
|-
 
|width=30%|[[File:Component Icon 1c8bc72f_4944_4456_af99_9686c237d6b3.png|Image]] [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]
 
 
 
| Simple on off switch triggered by the proximity of another object.
 
|-
 
|width=30%|[[File:Component Icon 40785d28_4fe3_4aec_a5d9_ba30b2d58760.png|Image]] [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp Humidity (DHT11 )]]
 
 
 
| The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient
 
|-
 
|width=30%|[[File:Component Icon 95a1525b_7e03_4836_8c09_59bf174f603b.png|Image]] [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp Humidity (DHT22 )]]
 
 
 
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
 
|-
 
|width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]]
 
 
 
| A digital temperature sensor based around the NXP LM75B chip.
 
|-
 
|width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]]
 
 
 
| Base component for creating thermistors.
 
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+MIAC Module
+
|+DSP
 
|-
 
|-
|width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]]
+
|width=30%|[[File:Component Icon e6dd1315_4acf_4fb5_abd9_5743d3715cbe.png|Image]] [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|Control]]
  
| MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
+
| Allows for several types of control operations to be performed on a buffer.
 
|-
 
|-
|width=30%|[[File:Component Icon d69543a8_f38b_488a_b905_9fa2d5970beb.png|Image]] [[Component: ID d69543a8_f38b_488a_b905_9fa2d5970beb|MIAC (PIC)]]
+
|width=30%|[[File:Component Icon 917f243e_4102_4bee_9998_81f18bc6ca9d.png|Image]] [[Component: ID 917f243e_4102_4bee_9998_81f18bc6ca9d|DSP System]]
  
| MIAC - Matrix Industrial Automotive Controller
+
| DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ...
 
|-
 
|-
|width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
+
|width=30%|[[File:Component Icon e0ddc704_6bab_4d08_8f10_19a14c6683ef.png|Image]] [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
  
| MIAC - Matrix Industrial Automotive Controller (dsPIC)
+
| Allows an adjustable delay to be inserted into the DSP system
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Storage
 
 
|-
 
|-
|width=30%|[[File:Component Icon 1911d96c_78dd_414a_b23c_6691fb19f63f.png|Image]] [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
+
|width=30%|[[File:Component Icon f804a7bd_0280_4ff7_ab75_63be77fb2af3.png|Image]] [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
  
| Basic component designed to provide the program with the date and time of the build.
+
| Provides a way of converting a buffer full of time domain data into frequency domain data.
 
|-
 
|-
|width=30%|[[File:Component Icon c34f9b8a_a915_4f75_ad0c_87f2ad670a8a.png|Image]] [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer]]
+
|width=30%|[[File:Component Icon 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e.png|Image]] [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
  
| Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage.
+
| Filter component to allow basic filtering to be performed
 
|-
 
|-
|width=30%|[[File:Component Icon dcbf571f_a6fa_402d_bdd4_be00cca4070f.png|Image]] [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
+
|width=30%|[[File:Component Icon cbe42abc_5955_44da_a6d0_03e7cbcdcaca.png|Image]] [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Frequency Generator]]
  
| A means of reading data from and writing data to the EEPROM memory onboard the microcontroller.
+
| A frequency generator component designed to plug into the DSP system component and allow several...
 
|-
 
|-
|width=30%|[[File:Component Icon 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08.png|Image]] [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
+
|width=30%|[[File:Component Icon c73d493a_b6a0_4dbe_b4b5_79648f67d11e.png|Image]] [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input]]
  
| A component to simplify the process of embedding files into ROM.
+
| Allows the values from a buffer to be assigned.
 
|-
 
|-
|width=30%|[[File:Component Icon 0b61bd39_05a3_46ee_a2a5_da7bffb583c5.png|Image]] [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|FAT (SD, SDHC)]]
+
|width=30%|[[File:Component Icon e648c3de_ec39_4a3f_bbd9_46e45cce4a63.png|Image]] [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
  
| FAT component allowing access to read and write files on a SD, SDHC or MMC card.
+
| Allows for detection and collection of peaks, troughs and averages.
 
|-
 
|-
|width=30%|[[File:Component Icon dfb4d07a_3d70_45d5_83ef_07e3c95d86ab.png|Image]] [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
+
|width=30%|[[File:Component Icon 1392d5c3_35ba_4c7f_a539_7f30a09758e4.png|Image]] [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output]]
  
| A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
+
| Allows the values from a buffer to be read.
 
|-
 
|-
|width=30%|[[File:Component Icon c48dfdeb_1177_4381_86dd_d7a98fefeb7a.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]]
+
|width=30%|[[File:Component Icon f1af5256_1dee_491c_b43f_fdc8f33279fb.png|Image]] [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
  
| Serial (I2C) Real Time Clock component for MCP7940N device.
+
| Allows the values in a single buffer to be scaled uniformly.
 
|-
 
|-
|width=30%|[[File:Component Icon f0e01201_8951_4748_87c3_d1f8423bb6e4.png|Image]] [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (RTC)]]
+
|width=30%|[[File:Component Icon 82872714_f0f0_4758_91ec_bd39d2cdddc8.png|Image]] [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Sum]]
  
| A Real Time Clock component allowing things like clocks and timers to easily be created.
+
| Component to combine together two DSP buffers into one an index at a time.
|-
+
|}
|width=30%|[[File:Component Icon fdb712e0_3861_4e64_9c68_67eade64b089.png|Image]] [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C16)]]
 
  
| Serial (I2C) EEPROM component for 24C01 to 24C16
+
{| class="wikitable" width="85%"
 +
|+Animation
 
|-
 
|-
|width=30%|[[File:Component Icon 35934f36_5cda_49e7_b1a0_05c85722d858.png|Image]] [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
+
|width=30%|[[File:Component Icon f2dfca22_b0b8_4694_8d30_1c25063578e3.png|Image]] [[Component: ID f2dfca22_b0b8_4694_8d30_1c25063578e3|Animator]]
  
| Serial (I2C) EEPROM component for 24C32
+
| Basic animation and physics simulation for a single object.
 
|-
 
|-
|width=30%|[[File:Component Icon 306b3759_a92f_4779_b15f_93a9e35a75bf.png|Image]] [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
+
|width=30%|[[File:Component Icon ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc.png|Image]] [[Component: ID ddc97f5d_2b6c_4e5a_be40_c5c91123b8cc|Motion Helper]]
  
| A simple component to allow multiple language support by substituting different strings depending
+
| Helper for building components which require simulation of constant motion.
|-
 
|width=30%|[[File:Component Icon 24ad2718_c70b_4088_aeda_3949dfdba740.png|Image]] [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
 
 
 
| Allows you to measure the passage of time via the use of a hardware timer peripheral.
 
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Misc
+
|+Simulation
 
|-
 
|-
|width=30%|[[File:Component Icon 0cc9193a_1f8b_4d22_85d0_952b37c40b25.png|Image]] [[Component: ID 0cc9193a_1f8b_4d22_85d0_952b37c40b25|Basic IO Shield PCB]]
+
|width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]]
 +
 
 +
| A simple race course for the Formula Flowcode buggy.
 
|-
 
|-
|width=30%|[[File:Component Icon 8d419cd0_3404_4bee_8049_22accc2c815b.png|Image]] [[Component: ID 8d419cd0_3404_4bee_8049_22accc2c815b|Curiosity PCB]]
+
|width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
|-
 
|width=30%|[[File:Component Icon 0a5d4625_78e6_4bf3_a802_925c655ef718.png|Image]] [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor]]
 
  
| Heelight Sensor is a smart voice sensor that can recognize up tp 500 digital voice commands.
+
| Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
 
|-
 
|-
|width=30%|[[File:Component Icon 0506f9ed_0e0e_493f_a08b_e9e66052b13e.png|Image]] [[Component: ID 0506f9ed_0e0e_493f_a08b_e9e66052b13e|LCD control]]
+
|width=30%|[[File:Component Icon 4aead223_94b8_4744_9674_7c21acc80681.png|Image]] [[Component: ID 4aead223_94b8_4744_9674_7c21acc80681|Meter Square]]
  
| An LCD control pane supporting up to 64 x 64 units
+
| Square analogue panel meter.
 
|-
 
|-
|width=30%|[[File:Component Icon 4239fde7_4f14_4a0e_b4d5_2b7886aa5e14.png|Image]] [[Component: ID 4239fde7_4f14_4a0e_b4d5_2b7886aa5e14|Microchip 44 Pin PCB]]
+
|width=30%|[[File:Component Icon b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028.png|Image]] [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
|-
 
|width=30%|[[File:Component Icon f222b30d_9da1_4487_9032_5f05b6fb85fc.png|Image]] [[Component: ID f222b30d_9da1_4487_9032_5f05b6fb85fc|Microchip Low Pin PCB]]
 
|-
 
|width=30%|[[File:Component Icon 5e5e01ec_16bb_4c83_8805_e6cb22d41c51.png|Image]] [[Component: ID 5e5e01ec_16bb_4c83_8805_e6cb22d41c51|Xpress PCB]]
 
|}
 
  
{| class="wikitable" width="85%"
+
| A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
|+Displays: Alphanumeric
 
 
|-
 
|-
|width=30%|[[File:Component Icon 672cb410_6026_403b_aff7_0628fe9e8140.png|Image]] [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, OLED)]]
+
|width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]]
  
| Adafruit OLED LCD display
+
| A simple LED suitable for simulation that does not require a pin connection
 
|-
 
|-
|width=30%|[[File:Component Icon 0953aac0_9c23_4c2f_9843_88954a4191ea.png|Image]] [[Component: ID 0953aac0_9c23_4c2f_9843_88954a4191ea|LCD (Generic)]]
+
|width=30%|[[File:Component Icon 3bdcb2e0_ed44_451f_9889_66f316359482.png|Image]] [[Component: ID 3bdcb2e0_ed44_451f_9889_66f316359482|Simulation Switch Template]]
  
| Generic configurable alphanumeric LCD display component based on the standard
+
| A base for building switches that do not download to chip.
 
|-
 
|-
|width=30%|[[File:Component Icon 913991df_9bcb_475a_ae49_d9eb611b0d71.png|Image]] [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD 4x20 (Adafruit, OLED)]]
+
|width=30%|[[File:Component Icon a96ddf9d_631d_4db7_a66e_c709e2de7164.png|Image]] [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
  
| Adafruit OLED LCD display 4 x 20 characters
+
| A simple simulation component to collect the current system timestamp as a string.
 
|}
 
|}
  
Line 1,030: Line 1,000:
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Peripheral CAL
+
|+3rd Party Equipment/Tools
 +
|-
 +
|width=30%|[[File:Component Icon 563f8662_1205_4508_9e07_0b54471683f3.png|Image]] [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]]
 +
 
 +
| Support for the Velleman K8055 USB input/output board.
 
|-
 
|-
|width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]]
+
|width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
  
| CAL - Code Abstraction Layer
+
| A set of functions designed for interacting with a 2000 series Pico scope via simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN]]
+
|width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| TTi TG5011 50 MHz Signal Generator
 
|-
 
|-
|width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]]
+
|width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P]]
 +
 
 +
| TTi PL155-P Power Supply Unit Component.
 +
|}
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
{| class="wikitable" width="85%"
 +
|+Matrix Tools
 
|-
 
|-
|width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C]]
+
|width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
 
|-
 
|-
|width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM]]
+
|width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| Component to allow printing debug messages to the Raspberry Pi Console.
 
|-
 
|-
|width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI]]
+
|width=30%|[[File:Component Icon e2ed1829_6967_4339_98e1_3806650297c5.png|Image]] [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| A purely cosmetic component for viewing the details specific to your current selected target microcontroller.
 
|-
 
|-
|width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART]]
+
|width=30%|[[File:Component Icon a5320e5b_75c1_4e67_9ed4_e933f40efc9a.png|Image]] [[Component: ID a5320e5b_75c1_4e67_9ed4_e933f40efc9a|E_block Helper]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets.
|}
+
|-
 +
|width=30%|[[File:Component Icon fc3c670c_502a_418f_a123_649179752383.png|Image]] [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
  
{| class="wikitable" width="85%"
+
| A helper control to query the current FCD file
|+3rd Party Equipment/Tools
 
 
|-
 
|-
|width=30%|[[File:Component Icon 563f8662_1205_4508_9e07_0b54471683f3.png|Image]] [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]]
+
|width=30%|[[File:Component Icon 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e.png|Image]] [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
  
| Support for the Velleman K8055 USB input/output board.
+
| A component to help configure the speed of the internal oscillator.
 
|-
 
|-
|width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
+
|width=30%|[[File:Component Icon 33b1e2c6_5509_40bf_a464_167edcbcf571.png|Image]] [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Scope monitor]]
  
| A set of functions designed for interacting with a 2000 series Pico scope via simulation.
+
| A component to allow data from analogue and digital pins to be displayed on the scope window.
 
|-
 
|-
|width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
+
|width=30%|[[File:Component Icon b86179cb_b561_4be4_9d12_e51da4248807.png|Image]] [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
 +
 
 +
| Allows data from a COM port to be piped through to the console window for easy program status and debugging.
 +
|}
  
| TTi TG5011 50 MHz Signal Generator
+
{| class="wikitable" width="85%"
 +
|+Modelling Components
 
|-
 
|-
|width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P]]
+
|width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]]
  
| TTi PL155-P Power Supply Unit Component.
+
| Takes a single object and produces a three dimensional array of evenly spaced clones.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Grove
+
|+Peripheral CAL
 
|-
 
|-
|width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]]
+
|width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]]
  
| Combined 6-Axis Accelerometer and Gyroscope sensors.
+
| CAL - Code Abstraction Layer
 
|-
 
|-
|width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280]]
+
|width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN]]
  
| Barometric pressure sensor with a I2C bus interface.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0]]
+
|width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]]
  
| Grove-Chainable RGB LED V2.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor]]
+
|width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C]]
  
| The water sensor uses a 1M ohm pull-up resistor.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor]]
+
|width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM]]
  
| Based on the color sensor TCS34725FN with digital output I2C.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174)]]
+
|width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI]]
  
| Uses InfraRed light to detect if an external object is near to the sensor.
+
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0]]
+
|width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART]]
 +
 
 +
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 +
|}
  
| LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
+
{| class="wikitable" width="85%"
 +
|+2D Shapes
 
|-
 
|-
|width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001]]
+
|width=30%|[[File:Component Icon 93c4effe_9d15_4a15_a750_f47d206143a7.png|Image]] [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]]
  
| PIR motion sensor component for digital output sensors.
+
| A basic ellipse primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay]]
+
|width=30%|[[File:Component Icon 9a971ee1_28e0_4e47_9c09_71268383fc75.png|Image]] [[Component: ID 9a971ee1_28e0_4e47_9c09_71268383fc75|Label]]
  
| The Relay is a digital normally open switch capable of switching much higher voltages and curren...
+
| A basic text label.
 
|-
 
|-
|width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor]]
+
|width=30%|[[File:Component Icon 3a376ef4_ada5_4d3f_b255_2cf7139f051d.png|Image]] [[Component: ID 3a376ef4_ada5_4d3f_b255_2cf7139f051d|Line]]
  
| The Sound sensor module is a simple microphone.
+
| A basic line primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22]]
+
|width=30%|[[File:Component Icon 9ec41243_060f_42c3_93b0_de81ada331fa.png|Image]] [[Component: ID 9ec41243_060f_42c3_93b0_de81ada331fa|Rectangle]]
  
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
+
| A basic rectangle primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor]]
+
|width=30%|[[File:Component Icon 8583543f_4a30_428c_baa1_699145e36314.png|Image]] [[Component: ID 8583543f_4a30_428c_baa1_699145e36314|Rounded rectangle]]
  
| Temperature Sensor uses a thermistor to measure ambient temperature.
+
| A basic rounded rectangle primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger]]
+
|width=30%|[[File:Component Icon 16d8b52e_ca01_4309_9afb_5e265b4ae1ca.png|Image]] [[Component: ID 16d8b52e_ca01_4309_9afb_5e265b4ae1ca|Textbox]]
  
| The ultrasonic sensor is a non-contact distance measurement module.
+
| A basic textbox.
 
|}
 
|}
  
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|+Simulation
+
|+3D Shapes
 
|-
 
|-
|width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]]
+
|width=30%|[[File:Component Icon bea47ee6_07be_4545_a699_50c160ea12c0.png|Image]] [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]]
  
| A simple race course for the Formula Flowcode buggy.
+
| A basic bowl primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
+
|width=30%|[[File:Component Icon 18d0ecea_755f_43f7_9444_9dc9efaf859f.png|Image]] [[Component: ID 18d0ecea_755f_43f7_9444_9dc9efaf859f|Cone]]
  
| Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
+
| A basic cone primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 4aead223_94b8_4744_9674_7c21acc80681.png|Image]] [[Component: ID 4aead223_94b8_4744_9674_7c21acc80681|Meter Square]]
+
|width=30%|[[File:Component Icon 4cbae05a_fee8_4685_b94c_829abc3466ab.png|Image]] [[Component: ID 4cbae05a_fee8_4685_b94c_829abc3466ab|Cuboid]]
  
| Square analogue panel meter.
+
| A basic cuboid primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028.png|Image]] [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
+
|width=30%|[[File:Component Icon c87d4bfd_6d1b_45ea_83b4_63250326b329.png|Image]] [[Component: ID c87d4bfd_6d1b_45ea_83b4_63250326b329|Cylinder]]
  
| A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
+
| A basic cylinder primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]]
+
|width=30%|[[File:Component Icon a7b268fb_4991_4ab8_b394_c1d6997c7422.png|Image]] [[Component: ID a7b268fb_4991_4ab8_b394_c1d6997c7422|Diamond]]
  
| A simple LED suitable for simulation that does not require a pin connection
+
| A basic diamond primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 3bdcb2e0_ed44_451f_9889_66f316359482.png|Image]] [[Component: ID 3bdcb2e0_ed44_451f_9889_66f316359482|Simulation Switch Template]]
+
|width=30%|[[File:Component Icon b8bf4aa3_e477_4d95_9592_f7f609357658.png|Image]] [[Component: ID b8bf4aa3_e477_4d95_9592_f7f609357658|Hemisphere]]
  
| A base for building switches that do not download to chip.
+
| A basic hemisphere primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon a96ddf9d_631d_4db7_a66e_c709e2de7164.png|Image]] [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
+
|width=30%|[[File:Component Icon 296ec9fd_cf9b_4338_bb42_b92e4326af25.png|Image]] [[Component: ID 296ec9fd_cf9b_4338_bb42_b92e4326af25|Honeycomb]]
  
| A simple simulation component to collect the current system timestamp as a string.
+
| A basic honeycomb primitive shape.
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Outputs: General
 
 
|-
 
|-
|width=30%|[[File:Component Icon 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c.png|Image]] [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]
+
|width=30%|[[File:Component Icon 783af32a_4d8c_466c_938d_7b3c97e76e83.png|Image]] [[Component: ID 783af32a_4d8c_466c_938d_7b3c97e76e83|Prism]]
  
| Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation.
+
| A basic prism primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 09222494_fbef_455b_9651_9e9e46592eb5.png|Image]] [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC Output]]
+
|width=30%|[[File:Component Icon 7a7f8adf_6b2a_4594_a511_94d47124a465.png|Image]] [[Component: ID 7a7f8adf_6b2a_4594_a511_94d47124a465|Pyramid]]
  
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
+
| A basic pyramid primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 444fb704_814c_4707_a15c_759ba088505c.png|Image]] [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM]]
+
|width=30%|[[File:Component Icon b295124a_85ec_4fae_943f_347bb2c50311.png|Image]] [[Component: ID b295124a_85ec_4fae_943f_347bb2c50311|Sphere]]
  
| Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation.
+
| A basic sphere primitive shape.
 
|-
 
|-
|width=30%|[[File:Component Icon 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af.png|Image]] [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]
+
|width=30%|[[File:Component Icon 50c4286c_9896_48bd_8b7b_ab5d10540a1a.png|Image]] [[Component: ID 50c4286c_9896_48bd_8b7b_ab5d10540a1a|Tube]]
  
| Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation.
+
| A basic tube primitive shape.
|-
 
|width=30%|[[File:Component Icon 01fd689c_985c_4b10_bc98_99de5f9b41a8.png|Image]] [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech]]
 
 
 
| Speech component allowing Phoneme based speech for use on an embedded platform.
 
|}
 
 
 
{| class="wikitable" width="85%"
 
|+Helpers
 
|-
 
|width=30%|[[File:Component Icon 3005c264_3a6d_412a_97dc_2569ed8c149c.png|Image]] [[Component: ID 3005c264_3a6d_412a_97dc_2569ed8c149c|Button helper]]
 
 
 
| A button overlay that allows any object to behave like a button
 
 
|}
 
|}
  

Revision as of 11:15, 9 May 2018

Inputs: Analog
Image ADC Template Base ADC component with no graphical interface.
Inputs: General
Image Encoder Rotary Encoder component implements a rotary encoder connected to two pins
Image Touch Pads This board provides five touch areas for use with capacitive sensing.
Inputs: Keypads
Image Keypad (Generic) Generic component to create a raster scanned custom keypad or button matrix.
Inputs: Switches
Image Switch Array Template A base component for creating an evenly spaced array of switches.
Image Switch Template Base single pin switch with no graphical interface
Outputs: General
Image Buzzer Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation.
Image DAC Output CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image PWM Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation.
Image Piezo Sounder Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation.
Image Speech Speech component allowing Phoneme based speech for use on an embedded platform.
Outputs: LEDs
Image LED (Generic, RGB) An LED with red, green and blue elements that can be mixed together to produce
Image LED Array Template Create an evenly spaced array of LED indicators.
Image LED Charlieplex Create an evenly spaced array of LED indicators using a reduced amount of I/O pins.
Image LED Cube LED Cube component for driving 3D arrays of LEDs.
Image LED Matrix LED Matrix component designed to work using a HT16K33 LED driver IC.
Image LED Matrix (Parallel) LED Matrix component designed to work using multiple data pins and a single clock pin.
Image LED Matrix (Serial) LED Matrix component designed to work using a single data and clock pin.
Image LED MultiColour Bi (5mm, PCB) An industry standard 5mm diameter bi-colour LED.
Image LED MultiColour Tri (5mm, PCB) An industry standard 5mm diameter tri-colour LED.
Image LED Template Base for creating LEDs and other on/off visual indicators.
Image NeoPixel LED APA102C A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image NeoPixel LED WS2801 A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image NeoPixel LED WS2811 WS2812 APA106 A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image RGB Xmas Tree Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration.
Displays: Alphanumeric
Image LCD (Adafruit, OLED) Adafruit OLED LCD display
Image LCD (Generic) Generic configurable alphanumeric LCD display component based on the standard
Image LCD 4x20 (Adafruit, OLED) Adafruit OLED LCD display 4 x 20 characters
Displays: Graphical
Image Bitmap Drawer FAT A component to simplify the process of drawing bitmap images to a graphical display.
Image Bitmap Drawer ROM A component to simplify the process of drawing bitmap images to a graphical display.
Image GLCD Base Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation.
Image GLCD Graph Creator A component to simplify the process of drawing graphs and charts using a graphical LCD.
Image GLCD Textfield A component to simplify the process of drawing text to a graphical display.
Image Touch Screen (XPT2046) Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found
Displays: Segment
Image 7Segment (Quad) 14mm seven segment display.
Image 7Segment (Single) Seven segment display modelled after a standard 14mm high unit.
Image Starburst Display Starburst 14 or 16 segment display modelled after a standard 14mm high unit.
Sensors
Image Accel Gyro 6_Axis MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
Image Accel Gyro Mag 9_Axis MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
Image Accel Mag 6_Axis LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
Image Accel Mag 6_Axis LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
Image Accelerometer 3_Axis LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
Image Barometer A small PCB surface mount barometric pressure sensor with a I2C bus interface.
Image Barometer A small PCB surface mount barometric pressure sensor with a I2C bus interface.
Image Collision Detector Template Polls a chosen panel object to see if it has collided with another object.
Image Colour Sensor This board provides the ability to detect colours using the TCS3200 sensor.
Image Gyroscope 3_Axis Interface to the L3G4200D three axis digital gyroscope.
Image Gyroscope 3_Axis I2C (L3GD20) Interface to the L3GD20 three axis digital gyroscope.
Image Gyroscope 3_Axis SPI (L3GD20) Allows access to a three axis digital gyroscope via an SPI interface.
Image Hall Effect Analog Simple analogue hall effect triggered by the proximity of another object.
Image Hall Effect Digital Simple digital hall effect on off switch triggered by the proximity of another object.
Image Humidity Humidity and temperature sensor using an SHT21 IC connected via I2C.
Image Infrared Array AMG88xx An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection.
Image Photo Reflector Uses InfraRed light to detect if an external object is near to the sensor.
Image Photo Transistor Uses InfraRed light to detect if an external object is near to the sensor.
Image Proximity Analog Template Polls a chosen panel object to test it's distance from this component.
Image Proximity Switch Template Polls a chosen panel object to test it's distance from this component.
Image Reed Switch Simple on off switch triggered by the proximity of another object.
Image Temp Humidity (DHT11 ) The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temp Humidity (DHT22 ) The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temperature A digital temperature sensor based around the NXP LM75B chip.
Image Thermistor Template Base component for creating thermistors.
Grove
Image Accel Gyro 6_Axis LSM6DS3 Combined 6-Axis Accelerometer and Gyroscope sensors.
Image Barometer BMP280 Barometric pressure sensor with a I2C bus interface.
Image Chainable RGB LED v2.0 Grove-Chainable RGB LED V2.
Image Grove Water Sensor The water sensor uses a 1M ohm pull-up resistor.
Image I2C Color Sensor Based on the color sensor TCS34725FN with digital output I2C.
Image Infrared Reflective Sensor (101020174) Uses InfraRed light to detect if an external object is near to the sensor.
Image LED Bar v2.0 LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
Image PIR Motion BISS0001 PIR motion sensor component for digital output sensors.
Image Relay The Relay is a digital normally open switch capable of switching much higher voltages and curren...
Image Sound Sensor The Sound sensor module is a simple microphone.
Image Temp Humidity DHT22 The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temperature Sensor Temperature Sensor uses a thermistor to measure ambient temperature.
Image Ultrasonic Ranger The ultrasonic sensor is a non-contact distance measurement module.
E-blocks 1
Image Accelerometer LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
Image Combo Board A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs
Image GLCD Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
Image Keypad Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
Image LCD LCD based on the unit used in the Matrix EB005 E-block
Image LED An LED matrix made up of standard PCB mount 5mm LEDs.
Image SPI Master Low level routines for controlling or interacting with an SPI interface.
Image Switch An array of up to eight momentary push switches, each connected to a single pin of the specified port.
Image TCPIP TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
Image TCPIP TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
Image Webserver Webserver component designed to work with the NM7010A module from Wiznet,
Image Webserver Webserver component designed to work with the WIZ810MJ module from Wiznet,
E-blocks 2
Image Combo A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs
Image GLCD Graphical display component designed to work with the ST7567 type monochrome displays.
Image IO Expander Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
Image LCD LCD component to drive the E-blocks 2 BL0169 LCD board.
Image LED LED component to drive the E-blocks 2 BL0167 LED board.
Image Servo Motor Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
EBM Modules
Image Accel Mag 6_Axis EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
Image Colour Sensor This board provides the ability to detect colours using the TCS3200 sensor.
Image Digital Temperature A digital temperature sensor based around the LM75B chip.
Image Dual Potentiometer _ Trimmer This board provides two rotary potentiometers.
Image GLCD (EBM001) Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
Image Gyroscope Interface to the L3G4200D three axis digital gyroscope.
Image Hall Effect The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region
Image Humidity Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
Image Infrared The Infrared sensor board contains both an IR transmitter and receiver.
Image PIR This board provides a PIR sensor which is read as a digital input.
Image Potentiometer This board consists of a standard shaft rotary potentiometer that provides a linear voltage
Image Rotary Encoder Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
Image Thermistor A generic thermistor component that can be used to simulate and create code for any
Image Thermocouple TypeK A component matchin the Matrix EBM008 thermocouple board.
Image Touch Pads This board provides two touch areas for use with capacitive sensing.
Image Touch Slider This board provides two touch slide areas for use with capacitive sensing.
Image Ultrasonic This board has both an ultrasonic transmitter and receiver.
Comms: Interface
Image CAN (Internal, MCP2515) Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection
Image FTDI (FTD2XX) Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system.
Image I2C Master Generic Two Wire I2C Communications Interface
Image I2C Slave Generic Two Wire I2C Communications Interface
Image One Wire Low level routines for controlling or interacting with a standard one wire interface.
Image SPI Master Low level routines for controlling or interacting with an SPI interface.
Image UART (RS232) Low level routines for controlling or interacting with a standard asyncronous serial interface.
Comms: Networking
Image Base 64 Component to allow base 64 encoding and decoding.
Image Network Communications A component designed to simplify the process of TCP/IP communications.
Image TCP Template Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation.
Image TCPIP A set of routines used to control a ENC28J60 TCP/IP Module.
Image TCPIP TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
Image TCPIP TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
Image TCPIP TCP/IP sockets component for use with Raspberry Pi.
Image Webserver Webserver component designed to work with the WIZ810MJ module from Wiznet,
Image Webserver (NM7010A) Webserver component designed to work with the NM7010A module from Wiznet,
Comms: System
Image DALI Master A serial based communications protocol designed for controlling lighting, specifically digitally
Image DALI Slave A serial based communications protocol designed for controlling lighting, specifically digitally
Image DMX_512 Master A serial based communications protocol designed for controlling theatrical equipment such
Image DMX_512 Slave A serial based communications protocol designed for controlling theatrical equipment such
Image IO Expander Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
Image IO Expander Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
Image MIDI Low level routines for controlling or interacting with a standard MIDI interface.
Image MULTIUART Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules.
Image Modbus Master Modbus component for talking to Modbus compatible hardware via RS232 or RS485.
Image Modbus Slave Modbus component for creating Modbus compatible slave hardware via RS232 or RS485.
Image Visi (4DSystems) A way of interacting with the VISI interface designed by 4D systems.
Comms: USB
Image USB HID Component to create and communicate using a standard HID type USB class.
Image USB MIDI Component to create and communicate using a standard MIDI connection.
Image USB Serial Component to create and communicate using a standard CDC type COM port.
Image USB Slave Component to create and communicate using a generic USB communications profile.
Comms
Image Data Injector Template A base data injector used as a placeholder in components which reference the data injector interface.
Wireless
Image Bluetooth (EB024, Generic AT) Low level routines for controlling a standard AT Bluetooth interface.
Image Bluetooth (HC05 HC06) Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module.
Image Bluetooth v2 (EB024, Generic AT) Low level routines for controlling a standard AT Bluetooth interface.
Image GPS (EB056, Generic NMEA) Component designed to process incoming NMEA style GPS data and convert into meaningful
Image GSM (EB066, Generic AT) Low level routines for controlling a standard AT GSM / GPRS interface
Image IrDA (EB012, MCP1250, MCP2120) Low level routines for controlling a standard IrDA interface.
Image RC5 (EB060, Generic 36KHz) Low level routines for controlling a standard RC5 IR interface.
Image RF 2.4GHz A simple RF communications module based on the 2.
Image RF ISM (EB063, MRF49XA) A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device.
Image RFID (EB052, RWD_MICODE) Low level routines for controlling a RF Solutions RFID interface
Image RFID (MFRC522) Functions designed to work with the MFRC522 contactless reader IC.
Image SRF (WirelessThings) The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
Image WLAN (EB069, ESP8266) Wireless LAN component designed to work with the ESP8266 module.
Image WLAN (EB069, WIZ610wi) Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
Image Zigbee (EB051, XBEE) Zigbee component designed to work with the XBEE range of modules from Digi.
Storage
Image Auto Version Identifier Basic component designed to provide the program with the date and time of the build.
Image Circular Buffer Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage.
Image EEPROM A means of reading data from and writing data to the EEPROM memory onboard the microcontroller.
Image Embed File A component to simplify the process of embedding files into ROM.
Image FAT (SD, SDHC) FAT component allowing access to read and write files on a SD, SDHC or MMC card.
Image Lookup tables A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
Image RTC (MCP7940N) Serial (I2C) Real Time Clock component for MCP7940N device.
Image Real Time Clock (RTC) A Real Time Clock component allowing things like clocks and timers to easily be created.
Image Serial EEPROM (24C16) Serial (I2C) EEPROM component for 24C01 to 24C16
Image Serial EEPROM (24C32) Serial (I2C) EEPROM component for 24C32
Image String Translator A simple component to allow multiple language support by substituting different strings depending
Image Timer Allows you to measure the passage of time via the use of a hardware timer peripheral.
Mechatronics
Image 3D Printer A simulation only version of a very basic 3D printer such as a standard RepRap.
Image AllCode Robot Arm Matrix 5-axis Robot Arm with Gripper.
Image Formula AllCode A component to allow all the features of the Formula AllCode robot to be investigated.
Image Formula AllCode API A simulation only component to allow the Formula AllCode robot to be controlled via it's
Image Formula Flowcode A component to allow all the features of the Formula Flowcode robot to be investigated.
Image Motor Template Base component for constructing continuous motion - e.
Image Servo Controller Can control up to eight standard PWM driven servo's.
Image Servo Motor Template Base component for creating custom servo motor simulations.
Image Solenoid Template Base component for constructing solenoids.
Image Stepper Motor Template Enables the creation of a stepper motor component by specifying objects for its appearance.
MIAC Module
Image MIAC (Arduino_Compatible) MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
Image MIAC (PIC) MIAC - Matrix Industrial Automotive Controller
Image MIAC (dsPIC) MIAC - Matrix Industrial Automotive Controller (dsPIC)
MIAC: Addon Modules
Image MIAC (PIC) CAN Slave MIAC Slave for MIAC System.
Image MIAC Advanced Advanced Addon for MIAC System
Image MIAC Basic Basic Addon expansion module for MIAC System
Image MIAC Bluetooth Bluetooth Addon for MIAC System
Image MIAC GPS GPS Addon expansion module for MIAC System
Image MIAC GSM GSM Addon for MIAC System.
Image MIAC Industrial MIAC Industrial Addon component for MIAC System.
Image MIAC Serial Serial Addon expansion module for MIAC System
Image MIAC Zigbee Coordinator MIAC Zigbee Coordinator Addon component for MIAC System.
Image MIAC Zigbee Router MIAC Zigbee Router Addon component for MIAC System.
MIAC: PC Peripheral
Image MIAC (PIC) USB Slave Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB
Image MIAC AllCode MIAC AllCode.
DSP
Image Control Allows for several types of control operations to be performed on a buffer.
Image DSP System DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ...
Image Delay Allows an adjustable delay to be inserted into the DSP system
Image Fast Fourier Transform (FFT) Provides a way of converting a buffer full of time domain data into frequency domain data.
Image Filter Filter component to allow basic filtering to be performed
Image Frequency Generator A frequency generator component designed to plug into the DSP system component and allow several...
Image Input Allows the values from a buffer to be assigned.
Image Level Allows for detection and collection of peaks, troughs and averages.
Image Output Allows the values from a buffer to be read.
Image Scale Allows the values in a single buffer to be scaled uniformly.
Image Sum Component to combine together two DSP buffers into one an index at a time.
Animation
Image Animator Basic animation and physics simulation for a single object.
Image Motion Helper Helper for building components which require simulation of constant motion.
Simulation
Image Formula Flowcode Racetrack A simple race course for the Formula Flowcode buggy.
Image Maze Generator Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
Image Meter Square Square analogue panel meter.
Image Simulation External Input A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
Image Simulation LED A simple LED suitable for simulation that does not require a pin connection
Image Simulation Switch Template A base for building switches that do not download to chip.
Image Time Stamp A simple simulation component to collect the current system timestamp as a string.
Scenarios
Image Airplane Landing Gear A simulation of an Airplane Landing Gear containing, switches, locking mechanisms and retracting landing gear.
Image CNC Machine A CNC Machine that allows for simulation movement in the X, Y, Z directions and also providing access to the Drill.
Image Car Seat An electric car seat chassis with a series of motors and sensors.
Image Pedestrian Crossing A set of pedestrian crossing lights complete with manual light control, a simple state machine and an
Image Sheep Pen A simple sheep pen simulation with two gates and two sensors.
Image Traffic Light 1_Way A set of one way traffic lights complete with manual light control, a simple state machine and an
Image Traffic Light 2_Way A set of two way traffic lights complete with manual light control, a simple state machine and an
3rd Party Equipment/Tools
Image K8055D Support for the Velleman K8055 USB input/output board.
Image PicoScope A set of functions designed for interacting with a 2000 series Pico scope via simulation.
Image TTI TG5011 Signal Generator TTi TG5011 50 MHz Signal Generator
Image TTi Power Supply _ PL155_P TTi PL155-P Power Supply Unit Component.
Matrix Tools
Image COM Port Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
Image Console Debugger Component to allow printing debug messages to the Raspberry Pi Console.
Image Device Helper A purely cosmetic component for viewing the details specific to your current selected target microcontroller.
Image E_block Helper A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets.
Image FCD helper A helper control to query the current FCD file
Image IntOsc Helper A component to help configure the speed of the internal oscillator.
Image Scope monitor A component to allow data from analogue and digital pins to be displayed on the scope window.
Image Serial Monitor Allows data from a COM port to be piped through to the console window for easy program status and debugging.
Modelling Components
Image Clone Matrix Takes a single object and produces a three dimensional array of evenly spaced clones.
Peripheral CAL
Image ADC CAL - Code Abstraction Layer
Image CAN CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image EEPROM CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image I2C CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image PWM CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image SPI CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image UART CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
2D Shapes
Image Ellipse A basic ellipse primitive shape.
Image Label A basic text label.
Image Line A basic line primitive shape.
Image Rectangle A basic rectangle primitive shape.
Image Rounded rectangle A basic rounded rectangle primitive shape.
Image Textbox A basic textbox.
3D Shapes
Image Bowl A basic bowl primitive shape.
Image Cone A basic cone primitive shape.
Image Cuboid A basic cuboid primitive shape.
Image Cylinder A basic cylinder primitive shape.
Image Diamond A basic diamond primitive shape.
Image Hemisphere A basic hemisphere primitive shape.
Image Honeycomb A basic honeycomb primitive shape.
Image Prism A basic prism primitive shape.
Image Pyramid A basic pyramid primitive shape.
Image Sphere A basic sphere primitive shape.
Image Tube A basic tube primitive shape.
Advanced Shapes
Image Bezel Radiused A purely cosmetic component for creating smoothly radiused bezel or frame to fit around
Image Component Label Add a label to a component by including this component as a sub-component.
Image Component Labels Automatically generates labels for all panel objects and components in a given context.
Image Dashboard Text A simulation only text box that can be used to display text and numbers.
Image Marking control A control to draw markings on any component
Image Panel Console Viewer An easy way to display the data from up to four console windows on the panel.
Image RxTx Flasher Simple indicator panel intended as a sub-component of communications components.
Image Scale Arc Template A base component for drawing circular dials.
Image Scale Linear Template A base component for drawing scales on horizontal or vertical strips.
Image Slider control A simple graphical interface for a vertical meter or slider control.
Image Target Chip A cosmetic only representation of the target microcontoller device showing the default package type complete with pins.
Image Wood Fence A simple wooden fence used to create simple walls and pens for simulations.
Image Wood Gate A simple gate that can be opened and closed via simulation macros.