Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
 
(38 intermediate revisions by the same user not shown)
Line 46: Line 46:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
Line 56: Line 59:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d8f329f_3bf9_4c90_8797_05100f6419f8|Potentiometer (Slider)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 104: Line 110:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07090da_50a4_41ed_97d8_99016c092a14|Keypad (Numeric 3x4)]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 223: Line 226:
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | LEDs
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | LEDs
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]
| width="20%" align="center" style="background-color:#FFFFFF;" | both
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]
Line 247: Line 250:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]
Line 268: Line 271:
 
|-
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 2e8c4276_d81c_4dd6_a70f_aad25e8bbf1e|Kinematics Arm]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
Line 328: Line 337:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single) 2D]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 334: Line 343:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display 2D]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 417: Line 426:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8541d78_44db_43c3_961a_a96141da67e9|GLCD (ST7796 SPI)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 526: Line 538:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c28ab9b_d363_402e_a99b_ff109b8729e3|Touch Screen (GT911)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 539: Line 554:
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement & Orientation
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement Orientation
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic (HCSR04)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Electrical
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Environmental
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component:_ID_2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Temp / Humidity (AHT10)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Environmental
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Force
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Load Cell (HX711)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Light
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855)]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Electrical
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 690: Line 722:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Light
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement Orientation
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Force
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Load Cell (HX711)]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic (HCSR04)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 804: Line 829:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 825: Line 853:
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
| width="20%" align="center" style="background-color:#FFFFFF;" | both
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
Line 848: Line 879:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 891: Line 925:
 
|-
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
Line 902: Line 939:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 908: Line 948:
 
|-
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
Line 925: Line 968:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 947: Line 993:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
Line 1,006: Line 1,052:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,043: Line 1,092:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,062: Line 1,111:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,082: Line 1,134:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,093: Line 1,151:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,107: Line 1,162:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
Line 1,149: Line 1,204:
 
|-
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
Line 1,160: Line 1,212:
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,174: Line 1,229:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa (LAMBDA SX1272)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF Transceiver (nRF24L01)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,232: Line 1,287:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]
Line 1,253: Line 1,308:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fcb6b4c9_7010_4058_aee8_6211ffbf3e26|SysBlocks]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7ea86aa3_ef65_4e41_80ea_ed33c0e1baa6|TCP/IP]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Arduino Shield
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Raspberry Pi Hat
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Raspberry Pi Hat
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
Line 1,291: Line 1,379:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
|}
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC Module
 
+
|-
</tab>
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino-Compatible)]]
 
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
<tab name="User">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Development
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Released
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f9109442_8b0f_47d6_b563_d085588af222|MIAC NXT / ECU]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
Line 1,311: Line 1,398:
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | AllCode
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC: PC Peripheral
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
 
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
Line 1,366: Line 1,449:
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Equipment
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Third Party
 
 
|-
 
|-
 
|}
 
|}
Line 1,375: Line 1,454:
 
</tab>
 
</tab>
  
<tab name="Runtime">
+
<tab name="System">
  
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Matrix Tools
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Scenarios
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Indicators
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
+
|}
 +
 
 +
</tab>
 +
 
 +
<tab name="Runtime">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Matrix Tools
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Controls
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Indicators
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Controls
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
Line 1,521: Line 1,646:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Scenarios
+
|}
|-
+
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
+
</tab>
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fddf4a52_13cf_4a42_b4c5_d525e824a55a|Sheep Pen]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|}
 
 
 
</tab>
 
 
 
 
<tab name="Creation">
 
<tab name="Creation">
  
Line 1,563: Line 1,656:
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|BaseChart]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|Base Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,575: Line 1,668:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|ComplexShape]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,596: Line 1,689:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|NumericIndicator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
Line 1,609: Line 1,702:
 
|-
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
 
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
Line 1,616: Line 1,712:
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Textbox]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | 2D Shapes
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | 3D Shapes
 
 
|-
 
|-
 
|}
 
|}
Line 1,633: Line 1,725:
 
<tabs>
 
<tabs>
  
<tab name="Indicators ">
+
<tab name="Controls ">
  
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge for v10]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push) 2D]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide) 2D]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
|}
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Control
 
 
</tab>
 
 
 
<tab name="Controls ">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob for v10]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Control
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic)]]
 
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
+
|}
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
 
 +
</tab>
 +
 
 +
<tab name="Indicators ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switches
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Indicator
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Numeric
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="Charts ">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart (for v10)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0dcce561_806f_4ba7_ad54_fb07319fc69a|Simulation 7 Seg]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart (for v10)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart (for v10)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Indicator
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart (for v10)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="Sensors">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement & Orientation
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Indicator
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement Orientation
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Indicator
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
+
|}
 +
 
 +
</tab>
 +
 
 +
<tab name="Charts ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
+
|}
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
 
 +
</tab>
 +
 
 +
<tab name="Storage ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Environmental
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple]]
+
|}
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
 
 +
</tab>
 +
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Electrical
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|ACS7xx Current Sensor]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Magnetic
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Light
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Force
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
Line 1,870: Line 1,993:
 
</tab>
 
</tab>
  
<tab name="Storage ">
+
<tab name="DSP">
  
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
|-
 
|}
 
 
</tab>
 
 
<tab name="DSP">
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
+
|}
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
 
 +
</tab>
 +
 
 +
<tab name="Comms">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="Comms">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: USB
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
 
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
Line 2,020: Line 2,148:
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
+
|}
|-
+
 
| width="80%" style="background-color:#e8ffec;" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
+
</tab>
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
 
 +
<tab name="Hardware">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
+
|}
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
+
 
 +
</tab>
 +
 
 +
<tab name="API">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | AllCode
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode API (dsPIC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a34ee78a_4a97_4e95_a5f6_3a9fa3de7167|MIAC NXT AllCode API]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave API (PIC)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 76e989d0_a2ed_457f_a293_3025b804f433|Robot Arm v2]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="Hardware">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 1
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | EBM Modules
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Equipment
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC Module
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTI Power Supply - PL155-P]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Arduino Shield
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Raspberry Pi Hat
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Third Party
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Misc Circuit
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
|-
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
| colspan="3" align="center" style="background-color:#EAE1EA;" | Robotics
 
 
|-
 
|-
 
|}
 
|}
Line 2,104: Line 2,247:
 
</tab>
 
</tab>
  
<tab name="User">
+
<tab name="API Library">
  
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Development
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Audio
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Released
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="API">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | AllCode
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Comms
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
| width="20%" align="center" style="background-color:#FFFFFF;" | both
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC: PC Peripheral
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Equipment
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Third Party
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 563f8662_1205_4508_9e07_0b54471683f3|K8055D]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Display
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
 
|-
 
|-
|}
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
 
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
</tab>
 
 
 
<tab name="Creation">
 
 
 
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|BaseChart]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComboBox|ComboBox]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|ComplexShape]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiConnection|Connection]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiEditBox|EditBox]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGauge|Gauge]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGrid|Grid]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Environmental
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiImage|Image]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|NumericIndicator]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiShape|Shape]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiSwitch|Switch]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:shape|Shape]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component:_ID_2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Temp / Humidity (AHT10)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Textbox]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | 2D Shapes
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 93c4effe_9d15_4a15_a750_f47d206143a7|Ellipse]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a971ee1_28e0_4e47_9c09_71268383fc75|Label]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a376ef4_ada5_4d3f_b255_2cf7139f051d|Line]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9ec41243_060f_42c3_93b0_de81ada331fa|Rectangle]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8583543f_4a30_428c_baa1_699145e36314|Rounded rectangle]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 16d8b52e_ca01_4309_9afb_5e265b4ae1ca|Textbox]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855)]]
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | 3D Shapes
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bea47ee6_07be_4545_a699_50c160ea12c0|Bowl]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 18d0ecea_755f_43f7_9444_9dc9efaf859f|Cone]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Electrical
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 4cbae05a_fee8_4685_b94c_829abc3466ab|Cuboid]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c87d4bfd_6d1b_45ea_83b4_63250326b329|Cylinder]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API IO
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a7b268fb_4991_4ab8_b394_c1d6997c7422|Diamond]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID b8bf4aa3_e477_4d95_9592_f7f609357658|Hemisphere]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 296ec9fd_cf9b_4338_bb42_b92e4326af25|Honeycomb]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 783af32a_4d8c_466c_938d_7b3c97e76e83|Prism]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 7a7f8adf_6b2a_4594_a511_94d47124a465|Pyramid]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID b295124a_85ec_4fae_943f_347bb2c50311|Sphere]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 50c4286c_9896_48bd_8b7b_ab5d10540a1a|Tube]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Light
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Movement Orientation
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="Creation">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|Base Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComboBox|ComboBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiConnection|Connection]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiEditBox|EditBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGauge|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGrid|Grid]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiImage|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiShape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiSwitch|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:shape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
</tabs>
 +
 +
==Web Developer Components==
 +
 +
<tabs>
 +
 +
<tab name=" Controls">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c68e35f2_92e3_4a48_abd9_4a1818aa1023|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 21cdfa0f_51ac_48a5_9448_53d3460fed47|Check Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 46df05de_0544_4c2f_b70a_3d5e40074a0c|Choose Colour]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d8ea96e_c2b7_4160_87c2_0b17d0511ddc|Choose File]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9d2842d2_c72d_4631_94b3_1186cb496fff|Combo Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9c426b0_29da_406a_afa3_aa4bd66f785f|Input Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1aadf780_b159_4970_8c1a_6af1ec49335b|Radio Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7e6b63bd_8cda_4b3d_bf64_ec66e9055a25|Slider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID add0cf83_9484_4047_8048_40f00c95972e|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Indicators">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Indicator
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4fc7c04c_c105_4a2b_ba78_27f11d8b2320|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f43a5e51_dae4_4d71_803d_27e56a7b25b2|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1b25bcf6_4e20_4646_9eda_8565971d5724|Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Charts">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c0afb39c_50ed_44c3_91cc_b15bb0baa6f6|Area Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 33bed1e4_f05f_4a12_a934_a511c24913b9|Bar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f80fc0_5172_44ef_850c_d42d28ef0bd8|Column Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 724dc5b4_8519_41ff_a96d_413275961305|Line Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2449868_8378_45f5_a9b2_12ed71762d7d|Pie Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Helper">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Comms
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 209c214a_3fdf_4a09_9354_e2f146dbdedc|HTTP Fetch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 872dba99_b369_457e_b6f1_914a9f35ad19|JSON Decoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0e2759dd_5335_4769_bdb4_5ddea30a6236|JSON Encoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ac5ba24f_d4c3_48e7_9147_e5197de7f7b5|MQTT Client]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Data
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1612734_3758_43e9_b5f1_2b1a35304d19|Array Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e5d477d_7e43_4691_95e1_becf96fed02d|Object Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 15f033b8_7422_4475_9e3a_35e5731fb589|Popup Message]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58f727d6_1ff6_4e68_80dd_395bdb2143b7|Storage]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 30f0236a_7777_4c6f_8ceb_a29b8d5294d1|Timer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Creation">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Primitives
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|Base Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiImage|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiShape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Web Primitives
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cf57b83c_426c_4db7_964e_7c99643f5bc7|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d8bcae4d_437d_4252_bdc7_d8132145f18e|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8572e90c_bb9d_4d3c_8350_a68d412af899|Label]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b8bf5a1_2d66_44fe_8023_cb41c33d1add|Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bd55a33_d9ed_44a0_80d9_76a8d954a335|Text Block]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}

Latest revision as of 16:00, 27 February 2024

Embedded Components

Segment
4-Digit Display (Grove 104030003) 3d
4-Digit Display (Grove 104030003) 2D 2d
7Segment (74HC595) 3d
7Segment (74HC595) 2D 2d
7Segment (Hex TM1637) 3d
7Segment (Hex TM1637) 2D 2d
7Segment (Quad TM1637) 3d
7Segment (Quad TM1637) 2D 2d
7Segment (Quad) 3d
7Segment (Quad) 2D 2d
7Segment (Single) 3d
7Segment (Single) 2d
Starburst Display 3d
Starburst Display 2d
Alphanumeric
LCD (Adafruit, 16x2) 2d
LCD (Adafruit, 20x4) 2d
LCD (Generic, 16x2) 2d
LCD (Generic, 20x4) 2d
LCD (Generic, Configurable) 2d
LCD (Grove - I2C) 2d
LCD (Grove - UART) 2d
LCD (ST7032i) 2d
LCD I2C (Backpack) 2d
LCD I2C (LCM1602) 2d
LCD SPI (MiniClick) 2d
Graphical Color
GLCD (4D Goldelox) 2d
GLCD (4D Picaso v1) 2d
GLCD (4D Picaso v2) 2d
GLCD (ILI9163C) 2d
GLCD (ILI9341 SPI) 2d
GLCD (ILI9341) 2d
GLCD (ILI9488 SPI) 2d
GLCD (ILI9488) 2d
GLCD (LS020) 2d
GLCD (SSD1289) 2d
GLCD (SSD1331) 2d
GLCD (SSD1351 SPI) 2d
GLCD (SSD1351) 2d
GLCD (SSD1963) Parallel 2d
GLCD (ST7789V) 2d
GLCD (ST7796 SPI) 2d
GLCD (STM32F429ZI) 2d
GLCD (STM32F469NI) 2d
GLCD (STM32F746NG) 2d
Nextion Display 2d
Raspberry Pi HDMI 2d
Graphical Monochrome
GLCD (Grove OLED) 2d
GLCD (KS0108) 2d
GLCD (PDC8544) 2d
GLCD (SH1106) I2C 2d
GLCD (SH1106) SPI 2d
GLCD (SSD1305) 2d
GLCD (SSD1305) Buffered 2d
GLCD (SSD1306) 2d
GLCD (SSD1306) Buffered 2d
GLCD (SSD1306) I2C 2d
GLCD (SSD1322) Buffered 2d
GLCD (SSD1322) Parallel 2d
GLCD (SSD1327) I2C 2d
GLCD (SSD1327) SPI 2d
GLCD (ST7036) I2C 2d
GLCD (ST7565R) Parallel 2d
GLCD (ST7565R) SPI 2d
GLCD (ST7920) Parallel 2d
GLCD (T6963C) 2d
GLCD (TLS8201) 2d
GLCD (UC1701) 2d
GLCD eINK (IL3829) 2d
Graphical Library
Display Manager 2d
GLCD Bitmap Drawer FAT 2d
GLCD Bitmap Drawer ROM 2d
GLCD Graph Creator 2d
GLCD Graph Creator XY 2d
GLCD Textfield 2d
ResistiveTouch 2d
Touch Screen (FT6X06) 2d
Touch Screen (GT911) 2d
Touch Screen (XPT2046) 2d
Audio
Heelight Sensor (Grove 101020312) 2d
Sound Sensor (Grove 101020023) 2d
Ultrasonic (HCSR04) 2d
Ultrasonic Ranger (Grove 101020010) 2d
Electrical
Current Sensor (ACS7xx) 2d
Energy Monitor (PZEM-004T) 2d
LTSR Current Transducer 2d
Environmental
Air Quality (BME688) 2d
Analogue Temp Sensors 2d
Barometer (BME280) 2d
Barometer (BMP180) 2d
Barometer (BMP280 / Grove 101020192) 2d
Barometer (DPS310) 2d
Barometer (MS5637) 2d
Magnetometer (BMM150) 2d
Pulse Oximeter (Max30100) 2d
Temp / Humidity (AHT10) 2d
Temp / Humidity (DHT11) 2d
Temp / Humidity (DHT22) 2d
Temp / Humidity (Grove 101020019) 2d
Temp / Humidity (Grove 101020212) 2d
Temp / Humidity (HTS221) 2d
Temp / Humidity (SHT21) 2d
Temp / Humidity (SHT31) 2d
Temperature (DS1822) 2d
Temperature (DS18B20) 2d
Temperature (DS18S20) 2d
Temperature (LM75B) 2d
Temperature Infrared (Grove 101020062) 2d
Temperature Sensor (Grove 101020015) 2d
Thermistor 2d
Thermocouple (MAX31855) 2d
Thermocouple (MAX31856) 2d
Thermocouple (MCP960X) 2d
Water Sensor (Grove 101020018) 2d
Force
Load Cell (HX711) 2d
Light
Ambient Light 2d
Beam Breaker 3d
Colour Sensor 3d
Colour Sensor (Grove 101020341) 3d
Infrared Array AMG88xx 2d
Infrared Reflective Sensor (Grove 101020174) 3d
Light Sensor (Grove 101020132) 2d
PIR Motion (Grove 101020020) 2d
Photo Reflector 3d
Photo Reflector 2D 2d
Photo Transistor 3d
Photo Transistor 2D 2d
Range Time of Flight (VL53L0X) 2d
Magnetic
Hall Effect Analog 2d
Hall Effect Digital 3d
Reed Switch 3d
Movement Orientation
Accel / Gyro / Mag 9-Axis (LSM9DS1) 2d
Accel / Gyro / Mag 9-Axis (MPU9250) 2d
Accel / Gyro 6-Axis (Grove 105020012) 2d
Accel / Gyro 6-Axis (MPU-6050) 2d
Accel / Gyro 6-Axis (MPU-6886) 2d
Accel / Mag 6-Axis (LSM303D) 2d
Accel / Mag 6-Axis (LSM303DLHC) 2d
Accelerometer 3-Axis (LIS3DHTR) 2d
Accelerometer 3-Axis (LIS3LV02DQ) 2d
Accelerometer 3-Axis (MMA8452Q) 2d
Gyroscope 3-Axis (L3G4200D) 2d
Gyroscope 3-Axis I2C (L3GD20) 2d
Gyroscope 3-Axis SPI (L3GD20) 2d
Magnetometer (SM324) 2d
Magnetometer 3-Axis (HMC5883L) 2d
Magnetometer 3-Axis (QMC5883L) 2d
Wii Nunchuk 2d
Comms: Interface
CAN (Internal, MCP2515) 2d
I2C Master 2d
I2C Slave 2d
I2S Master/Slave ESP32 2d
LIN Master 2d
LIN Slave 2d
MULTIUART 2d
One Wire 2d
One Wire (DS2482) 2d
SPI Master 2d
SPI Slave 2d
UART (RS232) 2d
UART Software (Timer) 2d
Comms: System
DALI Master 2d
DALI Slave 2d
DMX-512 Master 2d
DMX-512 Slave 2d
I2C Multiplexer (TCA9548A) 2d
J1939 Automotive Node 2d
MIDI 2d
Modbus Master 2d
Modbus Slave 2d
Modbus Slave USB 2d
Modbus TCP Master 2d
Modbus TCP Slave 2d
OBD2 ECU (Server) 2d
Visi (4DSystems) 2d
Comms: IoT/Cloud
BBC News 2d
BBC Weather Forecast 2d
BBC Weather Observation 2d
EtherCAT Slave (EasyCAT) 2d
IoT Made Easy 2d
JSON Decoder 2d
JSON Encoder 2d
MQTT Client 2d
Comms: Networking
Hydro Encryption 2d
Network Communications 2d
TCP/IP (ENC28J60) 2d
TCP/IP (NM7010A) 2d
TCP/IP (Raspberry Pi) 2d
TCP/IP (W5500) 2d
TCP/IP (WIZ810MJ W5100) 2d
WLAN (ESP-12S) 2d
WLAN (ESP32) 2d
WLAN (ESP8266) 2d
Webserver (GENERIC - Flash / File) 2d
Webserver (NM7010A) 2d
Webserver (W5500) 2d
Webserver (WIZ810MJ) 2d
Comms: USB
USB HID 2d
USB MIDI 2d
USB Serial 2d
USB Slave 2d
Wireless
Bluetooth (EB024, Generic AT) 2d
Bluetooth (ESP32 SPP) 2d
Bluetooth (HC05 / HC06) 2d
Bluetooth (RN4677) 2d
Bluetooth v2 (EB024, Generic AT) 2d
GPS (EB056, Generic NMEA) 2d
GSM (EB066, Generic AT) 2d
IrDA (EB012, MCP1250, MCP2120) 2d
LoRa (LAMBDA SX1272) 2d
RF ISM (EB063, MRF49XA) 2d
RF Transceiver (nRF24L01) 2d
RFID (EB052, RWD-MICODE) 2d
RFID (MFRC522) 2d
RFID (Sparkfun Quiic / ID-12LA) 2d
SRF (WirelessThings) 2d
Zigbee (EB051, XBEE) 2d
Primitives (2d)
Base Chart 2d
Button 2d
Canvas 2d
ComboBox 2d
Complex Shape 2d
Connection 2d
EditBox 2d
Gauge 2d
Grid 2d
Image 2d
Line 2d
Numeric Indicator 2d
Shape 2d
Switch 2d
Text 2d
Primitives (3d)
3D Panel Measurement Tool 3d
Label 3d
Shape 3d
Text box 3d

App Developer Components

API Audio
DFPlayer (MP3 / WAV) 2d
Heelight Sensor (Grove 101020312) 2d
API Comms
CAN (Internal, MCP2515) 2d
I2C Master 2d
J1939 Automotive Node 2d
MULTIUART 2d
OBD2 ECU (Server) 2d
One Wire (DS2482) 2d
RFID (Sparkfun Quiic / ID-12LA) 2d
SPI Master 2d
UART (RS232) 2d
API Display
GLCD (Grove OLED) 2d
GLCD (SH1106) I2C 2d
GLCD (SSD1306) I2C 2d
GLCD (SSD1327) I2C 2d
GLCD (ST7036) I2C 2d
LCD (Grove - I2C) 2d
LCD (Grove - UART) 2d
LCD I2C (Backpack) 2d
LCD I2C (LCM1602) 2d
LCD SPI (MiniClick) 2d
API Environmental
Air Quality (BME688) 2d
Barometer (BME280) 2d
Barometer (BMP180) 2d
Barometer (BMP280 / Grove 101020192) 2d
Barometer (DPS310) 2d
Barometer (MS5637) 2d
Magnetometer (BMM150) 2d
Pulse Oximeter (Max30100) 2d
Temp / Humidity (Grove 101020212) 2d
Temp / Humidity (AHT10) 2d
Temp / Humidity (HTS221) 2d
Temp / Humidity (SHT21) 2d
Temp / Humidity (SHT31) 2d
Temperature (DS1822) 2d
Temperature (DS18B20) 2d
Temperature (DS18S20) 2d
Temperature (LM75B) 2d
Thermocouple (MAX31855) 2d
Thermocouple (MAX31856) 2d
Thermocouple (MCP960X) 2d
API Electrical
Energy Monitor (PZEM-004T) 2d
API IO
ADC (AD7680) 2d
ADC (MCP356X) 2d
ADC QUAD + DAC (PCF8591) 2d
DAC (AD5662) 2d
DAC (MCP4725) 2d
DAC (MCP47x6) 2d
DAC (MCP48x1) 2d
DAC (MCP49x1) 2d
DAC Dual (MCP48x2) 2d
DAC Dual (MCP49x2) 2d
DAC Quad (MCP4728) 2d
Digital Potentiometer (MCP41XX / MCP42XX) 2d
Digital Potentiometer (MCP41XXX / MCP42XXX) 2d
Digital Potentiometer (MCP44XX) 2d
Digital Potentiometer (MCP45XX / MCP46XX) 2d
Grove I2C Motor Driver 2d
IO Expander (MCP23017) 2d
IO Expander (MCP23S17) 2d
IO Expander (PCF8574) 2d
IO Expander (PCF8575) 2d
Joystick (Sparkfun Quiic) 3d
Joystick (Sparkfun Quiic) 2D 2d
PWM 16CH 12Bit (PCA9685) 2d
API Light
Ambient Light 2d
Colour Sensor (Grove 101020341) 3d
Infrared Array AMG88xx 2d
Range Time of Flight (VL53L0X) 2d
API Movement Orientation
Accel / Gyro / Mag 9-Axis (LSM9DS1) 2d
Accel / Gyro / Mag 9-Axis (MPU9250) 2d
Accel / Gyro 6-Axis (Grove 105020012) 2d
Accel / Gyro 6-Axis (MPU-6050) 2d
Accel / Gyro 6-Axis (MPU-6886) 2d
Accel / Mag 6-Axis (LSM303D) 2d
Accel / Mag 6-Axis (LSM303DLHC) 2d
Accelerometer 3-Axis (LIS3DHTR) 2d
Accelerometer 3-Axis (LIS3LV02DQ) 2d
Accelerometer 3-Axis (MMA8452Q) 2d
Gyroscope 3-Axis (L3G4200D) 2d
Gyroscope 3-Axis I2C (L3GD20) 2d
Gyroscope 3-Axis SPI (L3GD20) 2d
Magnetometer (SM324) 2d
Magnetometer 3-Axis (HMC5883L) 2d
Primitives (2d)
Base Chart 2d
Button 2d
Canvas 2d
ComboBox 2d
Complex Shape 2d
Connection 2d
EditBox 2d
Gauge 2d
Grid 2d
Image 2d
Line 2d
Numeric Indicator 2d
Shape 2d
Switch 2d
Text 2d
Primitives (3d)
3D Panel Measurement Tool 3d
Label 3d
Shape 3d
Text box 3d

Web Developer Components