Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to search (XML import) |
(XML import) |
||
Line 6: | Line 6: | ||
| MIAC - Matrix Industrial Automotive Controller | | MIAC - Matrix Industrial Automotive Controller | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 184de24b_daf7_457c_95cb_d9b97b939839.png|Image]] [[Component: ID 184de24b_daf7_457c_95cb_d9b97b939839|MIAC CAN Slave]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon bd4a15a6_c326_4762_8573_3e7a6fde7d88.png|Image]] [[Component: ID bd4a15a6_c326_4762_8573_3e7a6fde7d88|MIAC GPS]] | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 126523d0_e391_4ccb_86c0_0e9d1b33d5f0.png|Image]] [[Component: ID 126523d0_e391_4ccb_86c0_0e9d1b33d5f0|MIAC Serial]] | ||
|- | |- | ||
|width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave]] | |width=30%|[[File:Component Icon eabeda20_432c_4554_80b3_5851d675a9e7.png|Image]] [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave]] | ||
Line 124: | Line 134: | ||
|- | |- | ||
|width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]] | |width=30%|[[File:Component Icon 24219805_113d_4b12_b6bd_e1b0b0c33981.png|Image]] [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]] | ||
+ | |||
+ | | Generic Two Wire I2C Communications Interface | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon eac43fda_0bc5_4b08_881c_6d3e364f2eff.png|Image]] [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]] | ||
| Generic Two Wire I2C Communications Interface | | Generic Two Wire I2C Communications Interface | ||
Line 151: | Line 165: | ||
| Low level routines for controlling or interacting with a standard asyncronous serial interface. | | Low level routines for controlling or interacting with a standard asyncronous serial interface. | ||
|- | |- | ||
− | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]] | + | |width=30%|[[File:Component Icon 96862c4d_debc_45fa_9433_74711a4b9a3b.png|Image]] [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]] |
+ | |||
+ | | Low level routines for controlling or interacting with an SPI interface. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master (EB013)]] | ||
| Low level routines for controlling or interacting with an SPI interface. | | Low level routines for controlling or interacting with an SPI interface. | ||
Line 234: | Line 252: | ||
| Low level routines for controlling a RF Solutions RFID interface | | Low level routines for controlling a RF Solutions RFID interface | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7.png|Image]] [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID2]] | ||
+ | |||
+ | | Functions designed to work with the MFRC522 contactless reader IC. | ||
|- | |- | ||
|width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]] | |width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]] | ||
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]] | ||
+ | |||
+ | | Wireless LAN component designed to work with the ESP8266 module. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]] | |width=30%|[[File:Component Icon 0dde7075_368e_404c_9d88_d9c6bec55172.png|Image]] [[Component: ID 0dde7075_368e_404c_9d88_d9c6bec55172|WLAN (EB069, WIZ610wi)]] | ||
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet. | | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]] | |width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]] | ||
Line 294: | Line 316: | ||
| Speech component allowing Phoneme based speech for use on an embedded platform. | | Speech component allowing Phoneme based speech for use on an embedded platform. | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" width="85%" | ||
+ | |+Tools | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 306b3759_a92f_4779_b15f_93a9e35a75bf.png|Image]] [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]] | ||
+ | |||
+ | | A simple component to allow multiple language support by substituting different strings depending | ||
|} | |} | ||
Line 302: | Line 332: | ||
| A button overlay that allows any object to behave like a button | | A button overlay that allows any object to behave like a button | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width=30%|[[File:Component Icon fc3c670c_502a_418f_a123_649179752383.png|Image]] [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]] | |width=30%|[[File:Component Icon fc3c670c_502a_418f_a123_649179752383.png|Image]] [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]] | ||
Line 426: | Line 452: | ||
| A purely cosmetic component for creating smoothly radiused bezel or frame to fit around | | A purely cosmetic component for creating smoothly radiused bezel or frame to fit around | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon cbb3c28e_2d73_4442_ac52_23a3b45d9870.png|Image]] [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]] | ||
+ | |||
+ | | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. | ||
|- | |- | ||
|width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]] | |width=30%|[[File:Component Icon 9d67e3dc_ef9b_4d4d_b294_19c176eefab1.png|Image]] [[Component: ID 9d67e3dc_ef9b_4d4d_b294_19c176eefab1|Clone Matrix]] | ||
Line 458: | Line 488: | ||
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. | | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]] | ||
+ | |||
+ | | A component to allow all the features of the Formula AllCode robot to be investigated. | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon 4182ece3_6ad5_41d3_a0e2_31bc570806db.png|Image]] [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]] | ||
+ | |||
+ | | A simulation only component to allow the Formula AllCode robot to be controlled via it's | ||
|- | |- | ||
|width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]] | |width=30%|[[File:Component Icon 9d5300ab_57ae_4483_8f18_04ec2007b406.png|Image]] [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]] | ||
Line 590: | Line 628: | ||
| LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors | | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors | ||
+ | |- | ||
+ | |width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Magnetometer]] | ||
+ | |||
+ | | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors | ||
|- | |- | ||
|width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]] | |width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]] | ||
Line 597: | Line 639: | ||
|width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]] | |width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]] | ||
− | | This board consists of a standard shaft rotary | + | | This board consists of a standard shaft rotary potentiometer that provides a linear voltage |
|- | |- | ||
|width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]] | |width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]] |
Revision as of 17:59, 18 March 2016
![]() |
MIAC - Matrix Industrial Automotive Controller |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
![]() |
Base ADC component with no graphical interface. |
![]() |
Encoder component implements a rotary encoder connected to two pins |
![]() |
Generic component to create a raster scanned custom keypad or button matrix. |
![]() |
A base component for creating an evenly spaced array of switches. |
![]() |
Base single pin switch with no graphical interface |
![]() |
A simulation only text box that can be used to display text and numbers. |
![]() |
An easy way to display the data from up to four console windows on the panel. |
![]() |
A base component for drawing circular dials. |
![]() |
A base component for drawing scales on horizontal or vertical strips. |
![]() |
A simple LED suitable for simulation that does not require a pin connection |
![]() |
A simple graphical interface for a vertical meter or slider control. |
![]() |
Basic component designed to provide the program with the date and time of the build. |
![]() |
A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. |
![]() |
A component to allow data from analogue and digital pins to be displayed on the scope window. |
![]() |
Support for the Velleman K8055 USB input/output board. |
![]() |
A set of functions designed for interacting with a 2000 series Pico scope via simulation. |
![]() |
TTi TG5011 50 MHz Signal Generator |
![]() |
TTi PL155-P Power Supply Unit Component. |
![]() |
Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
![]() |
A serial based communications protocol designed for controlling lighting, specifically digitally |
![]() |
A serial based communications protocol designed for controlling lighting, specifically digitally |
![]() |
A serial based communications protocol designed for controlling theatrical equipment such |
![]() |
A serial based communications protocol designed for controlling theatrical equipment such |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Generic Two Wire I2C Communications Interface |
![]() |
Low level routines for controlling a LIN master (1. |
![]() |
Low level routines for controlling the LIN bus (1. |
![]() |
Low level routines for controlling or interacting with a standard MIDI interface. |
![]() |
Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
![]() |
Low level routines for controlling or interacting with a standard one wire interface. |
![]() |
Low level routines for controlling or interacting with a standard asyncronous serial interface. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
Low level routines for controlling or interacting with an SPI interface. |
![]() |
Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. |
![]() |
A set of routines used to control a ENC28J60 TCP/IP Module. |
![]() |
Component to create and communicate using a standard HID type USB class. |
![]() |
Component to create and communicate using a standard MIDI connection. |
![]() |
Component to create and communicate using a standard CDC type COM port. |
![]() |
Component to create and communicate using a generic USB communications profile. |
![]() |
A way of interacting with the VISI interface designed by 4D systems. |
![]() |
Webserver component designed to work with the NM7010A module from Wiznet, |
![]() |
Webserver component designed to work with the WIZ810MJ module from Wiznet, |
![]() |
This board provides five touch areas for use with capacitive sensing. |
![]() |
Low level routines for controlling a standard AT Bluetooth interface. |
![]() |
Low level routines for controlling a standard AT Bluetooth interface. |
![]() |
Component designed to process incoming NMEA style GPS data and convert into meaningful |
![]() |
Low level routines for controlling a standard AT GSM / GPRS interface |
![]() |
Low level routines for controlling a standard IrDA interface. |
![]() |
Low level routines for controlling a standard RC5 IR interface. |
![]() |
A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device. |
![]() |
Low level routines for controlling a RF Solutions RFID interface |
![]() |
Functions designed to work with the MFRC522 contactless reader IC. |
![]() |
The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. |
![]() |
Wireless LAN component designed to work with the ESP8266 module. |
![]() |
Wireless LAN component designed to work with the WIZ610wi module from Wiznet. |
![]() |
Zigbee component designed to work with the XBEE range of modules from Digi. |
![]() |
14mm seven segment display. |
![]() |
Seven segment display modelled after a standard 14mm high unit. |
![]() |
Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
![]() |
Generic configurable alphanumeric LCD display component based on the standard |
![]() |
An LED with red, green and blue elements that can be mixed together to produce |
![]() |
Create an evenly spaced array of LED indicators. |
![]() |
Base for creating LEDs and other on/off visual indicators. |
![]() |
Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
![]() |
Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
![]() |
Speech component allowing Phoneme based speech for use on an embedded platform. |
![]() |
A simple component to allow multiple language support by substituting different strings depending |
![]() |
A button overlay that allows any object to behave like a button |
![]() |
A helper control to query the current FCD file |
![]() |
A control to draw markings on any component |
![]() |
Adafruit OLED LCD display |
![]() |
Adafruit OLED LCD display 4 x 20 characters |
![]() |
LED Matrix component designed to work using multiple data pins and a single clock pin. |
![]() |
LED Matrix component designed to work using a single data and clock pin. |
![]() |
A RAM-buffer for monitoring LCD changes |
![]() |
Polls a chosen panel object to see if it has collided with another object. |
![]() |
Polls a chosen panel object to test it's distance from this component. |
![]() |
Basic animation and physics simulation for a single object. |
![]() |
Add a label to a component by including this component as a sub-component. |
![]() |
Automatically generates labels for all panel objects and components in a given context. |
![]() |
A base data injector used as a placeholder in components which reference the data injector interface. |
![]() |
Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. |
![]() |
An LCD control pane supporting up to 64 x 64 units |
![]() |
Square analogue panel meter. |
![]() |
A base for building switches that do not download to chip. |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
Low level routines for controling the CAN interface |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
Chip Abstraction Layer for Two Wire I2C Communications |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A low level implementation giving direct access to the CAL |
![]() |
A purely cosmetic component for creating smoothly radiused bezel or frame to fit around |
![]() |
Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. |
![]() |
Takes a single object and produces a three dimensional array of evenly spaced clones. |
![]() |
Helper for building components which require simulation of constant motion. |
![]() |
Create an accurately spaced array of up to eight components, each corresponding to a pin |
![]() |
Simple indicator panel intended as a sub-component of communications components. |
![]() |
A cosmetic only representation of the target microcontoller device showing the default package type complete with pins. |
![]() |
A simulation only version of a very basic 3D printer such as a standard RepRap. |
![]() |
MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
![]() |
A component to allow all the features of the Formula AllCode robot to be investigated. |
![]() |
A simulation only component to allow the Formula AllCode robot to be controlled via it's |
![]() |
A component to allow all the features of the Formula Flowcode robot to be investigated. |
![]() |
Base component for constructing continuous motion - e. |
![]() |
Uses InfraRed light to detect if an external object is near to the sensor. |
![]() |
Uses InfraRed light to detect if an external object is near to the sensor. |
![]() |
Can control up to eight standard PWM driven servo's. |
![]() |
Base component for creating custom servo motor simulations. |
![]() |
Base component for constructing solenoids. |
![]() |
Enables the creation of a stepper motor component by specifying objects for its appearance. |
![]() |
A simple race course for the Formula Flowcode buggy. |
![]() |
Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. |
![]() |
Allows for several types of control operations to be performed on a buffer. |
![]() |
DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ... |
![]() |
Allows an adjustable delay to be inserted into the DSP system |
![]() |
Provides a way of converting a buffer full of time domain data into frequency domain data. |
![]() |
Filter component to allow basic filtering to be performed |
![]() |
A frequency generator component designed to plug into the DSP system component and allow several... |
![]() |
Allows the values from a buffer to be assigned. |
![]() |
Allows for detection and collection of peaks, troughs and averages. |
![]() |
Allows the values from a buffer to be read. |
![]() |
Allows the values in a single buffer to be scaled uniformly. |
![]() |
Component to combine together two buffers into one a index at a time. |
![]() |
LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
![]() |
This board provides the ability to detect colours. |
![]() |
A digital temperature sensor based around the LM75B chip. |
![]() |
This board provides two rotary potentiometers. |
![]() |
Interface to the L3G4200D three axis digital gyroscope. |
![]() |
The board has a Hall Effect sensor that gives a digital |
![]() |
Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the |
![]() |
The Infrared sensor board contains both an IR transmitter |
![]() |
LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
![]() |
This board provides a PIR sensor which is read as a digital input. |
![]() |
This board consists of a standard shaft rotary potentiometer that provides a linear voltage |
![]() |
Provides a rotary encoder with dual digital outputs |
![]() |
Base component for creating thermistors. |
![]() |
A component matchin the Matrix EBM008 thermocouple board. |
![]() |
This board provides two touch areas for use with capacitive sensing. |
![]() |
This board provides two touch slide areas for use with capacitive sensing. |
![]() |
This board has both an ultrasonic transmitter and |
![]() |
Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage. |
![]() |
A means of reading data from and writing data to the EEPROM memory onboard the microcontroller. |
![]() |
FAT component allowing access to read and write files on a SD, SDHC or MMC card. |
![]() |
A lookup-table component allowing an easy way to place arrays of static data into ROM memory. |