Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to searchLine 2: | Line 2: | ||
{| class="wikitable" width="85%" | {| class="wikitable" width="85%" | ||
|+MIAC Module | |+MIAC Module | ||
+ | | License | ||
|- | |- | ||
|width=30%|[[File:Component Icon d69543a8_f38b_488a_b905_9fa2d5970beb.png|Image]] [[Component: ID d69543a8_f38b_488a_b905_9fa2d5970beb|MIAC]] | |width=30%|[[File:Component Icon d69543a8_f38b_488a_b905_9fa2d5970beb.png|Image]] [[Component: ID d69543a8_f38b_488a_b905_9fa2d5970beb|MIAC]] | ||
| MIAC - Matrix Industrial Automotive Controller | | MIAC - Matrix Industrial Automotive Controller | ||
− | | | + | | None |
|- | |- | ||
− | |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 e8461f5f_751e_432e_9fa1_ca725f0001b1.png|Image]] [[Component: ID e8461f5f_751e_432e_9fa1_ca725f0001b1|MIAC Advanced]] |
+ | | | ||
+ | | None | ||
|- | |- | ||
|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 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3.png|Image]] [[Component: ID 8c6ad2c7_f4a7_4584_a376_ec7fed05e5d3|MIAC Basic]] |
Revision as of 16:42, 30 June 2016
License | ||
MIAC | MIAC - Matrix Industrial Automotive Controller | None |
MIAC Advanced | None | |
MIAC Basic | ||
MIAC CAN Slave | ||
MIAC GPS | ||
MIAC Serial | ||
MIAC USB Slave | Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB |
ADC base | Base ADC component with no graphical interface. |
Encoder Rotary | Encoder component implements a rotary encoder connected to two pins |
Keypad (Generic) | Generic component to create a raster scanned custom keypad or button matrix. |
Switch Array Base | A base component for creating an evenly spaced array of switches. |
Switch base | Base single pin switch with no graphical interface |
Dashboard Text | A simulation only text box that can be used to display text and numbers. |
Panel Console Viewer | An easy way to display the data from up to four console windows on the panel. |
Scale Arc | A base component for drawing circular dials. |
Scale_Linear | A base component for drawing scales on horizontal or vertical strips. |
Simulation LED | A simple LED suitable for simulation that does not require a pin connection |
Slider control | A simple graphical interface for a vertical meter or slider control. |
Auto Version Identifier | Basic component designed to provide the program with the date and time of the build. |
E_block Helper | A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets. |
Scope monitor | A component to allow data from analogue and digital pins to be displayed on the scope window. |
K8055D | Support for the Velleman K8055 USB input/output board. |
PicoScope | A set of functions designed for interacting with a 2000 series Pico scope via simulation. |
TTI TG5011 Signal Generator | TTi TG5011 50 MHz Signal Generator |
TTi Power Supply _ PL155_P | TTi PL155-P Power Supply Unit Component. |
CAN (Internal, MCP2515) | Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection |
DALI Master | A serial based communications protocol designed for controlling lighting, specifically digitally |
DALI Slave | A serial based communications protocol designed for controlling lighting, specifically digitally |
DMX_512 Master | A serial based communications protocol designed for controlling theatrical equipment such |
DMX_512 Slave | A serial based communications protocol designed for controlling theatrical equipment such |
I2C Master | Generic Two Wire I2C Communications Interface |
I2C Slave | Generic Two Wire I2C Communications Interface |
LIN Master | Low level routines for controlling a LIN master (1. |
LIN Slave | Low level routines for controlling the LIN bus (1. |
MIDI | Low level routines for controlling or interacting with a standard MIDI interface. |
Modbus Master | Modbus component for talking to Modbus compatible hardware via RS232 or RS485. |
One Wire | Low level routines for controlling or interacting with a standard one wire interface. |
RS232 | Low level routines for controlling or interacting with a standard asyncronous serial interface. |
SPI Master | Low level routines for controlling or interacting with an SPI interface. |
SPI Master (EB013) | Low level routines for controlling or interacting with an SPI interface. |
TCP Base | Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation. |
TCPIP (ENC28J60) | A set of routines used to control a ENC28J60 TCP/IP Module. |
USB HID | Component to create and communicate using a standard HID type USB class. |
USB MIDI | Component to create and communicate using a standard MIDI connection. |
USB Serial | Component to create and communicate using a standard CDC type COM port. |
USB Slave | Component to create and communicate using a generic USB communications profile. |
Visi (4DSystems) | A way of interacting with the VISI interface designed by 4D systems. |
Webserver (NM7010A) | Webserver component designed to work with the NM7010A module from Wiznet, |
Webserver (WIZ810MJ) | Webserver component designed to work with the WIZ810MJ module from Wiznet, |
Touch Pads | This board provides five touch areas for use with capacitive sensing. |
Bluetooth (EB024, Generic AT) | Low level routines for controlling a standard AT Bluetooth interface. |
Bluetooth v2 (EB024, Generic AT) | Low level routines for controlling a standard AT Bluetooth interface. |
GPS (EB056, Generic NMEA) | Component designed to process incoming NMEA style GPS data and convert into meaningful |
GSM (EB066, Generic AT) | Low level routines for controlling a standard AT GSM / GPRS interface |
IrDA (EB012, MCP1250, MCP2120) | Low level routines for controlling a standard IrDA interface. |
RC5 (EB060, Generic 36KHz) | Low level routines for controlling a standard RC5 IR interface. |
RF ISM (EB063, MRF49XA) | A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device. |
RFID (EB052, RWD_MICODE) | Low level routines for controlling a RF Solutions RFID interface |
RFID2 | Functions designed to work with the MFRC522 contactless reader IC. |
SRF (WirelessThings) | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. |
WLAN (EB069, ESP8266) | Wireless LAN component designed to work with the ESP8266 module. |
WLAN (EB069, WIZ610wi) | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. |
Zigbee (EB051, XBEE) | Zigbee component designed to work with the XBEE range of modules from Digi. |
7Segment (Quad) | 14mm seven segment display. |
7Segment (Single) | Seven segment display modelled after a standard 14mm high unit. |
GLCD base | Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation. |
LCD (Generic) | Generic configurable alphanumeric LCD display component based on the standard |
LED (Generic, RGB) | An LED with red, green and blue elements that can be mixed together to produce |
LED Array | Create an evenly spaced array of LED indicators. |
LED Base | Base for creating LEDs and other on/off visual indicators. |
LED Charlieplex | Create an evenly spaced array of LED indicators using a reduced amount of I/O pins. |
PWM | Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation. |
Speech | Speech component allowing Phoneme based speech for use on an embedded platform. |
String Translator | A simple component to allow multiple language support by substituting different strings depending |
Button helper | A button overlay that allows any object to behave like a button |
FCD helper | A helper control to query the current FCD file |
Marking control | A control to draw markings on any component |
LCD (Adafruit, OLED) | Adafruit OLED LCD display |
LCD 4x20 (Adafruit, OLED) | Adafruit OLED LCD display 4 x 20 characters |
LED Matrix (Parallel) | LED Matrix component designed to work using multiple data pins and a single clock pin. |
LED Matrix (Serial) | LED Matrix component designed to work using a single data and clock pin. |
RAM LCD | A RAM-buffer for monitoring LCD changes |
Collision Detector | Polls a chosen panel object to see if it has collided with another object. |
Proximity switch base | Polls a chosen panel object to test it's distance from this component. |
Animator | Basic animation and physics simulation for a single object. |
Component Label | Add a label to a component by including this component as a sub-component. |
Component Labels | Automatically generates labels for all panel objects and components in a given context. |
Data Injector | A base data injector used as a placeholder in components which reference the data injector interface. |
FTDI (FTD2XX) | Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. |
LCD control | An LCD control pane supporting up to 64 x 64 units |
Meter Square | Square analogue panel meter. |
Sim. Switch Base | A base for building switches that do not download to chip. |
ADC | A low level implementation giving direct access to the CAL |
CAN | Low level routines for controling the CAN interface |
EEPROM | A low level implementation giving direct access to the CAL |
I2C | Chip Abstraction Layer for Two Wire I2C Communications |
PWM | A low level implementation giving direct access to the CAL |
SPI | A low level implementation giving direct access to the CAL |
UART | A low level implementation giving direct access to the CAL |
Bezel Radiused | A purely cosmetic component for creating smoothly radiused bezel or frame to fit around |
COM Port | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. |
Clone Matrix | Takes a single object and produces a three dimensional array of evenly spaced clones. |
Motion Helper | Helper for building components which require simulation of constant motion. |
Port Matrix | Create an accurately spaced array of up to eight components, each corresponding to a pin |
RxTx Flasher | Simple indicator panel intended as a sub-component of communications components. |
Target Chip | A cosmetic only representation of the target microcontoller device showing the default package type complete with pins. |
3D Printer | A simulation only version of a very basic 3D printer such as a standard RepRap. |
Accelerometer Gyro (MPU_6050) | MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors. |
Formula AllCode | A component to allow all the features of the Formula AllCode robot to be investigated. |
Formula AllCode API | A simulation only component to allow the Formula AllCode robot to be controlled via it's |
Formula Flowcode | A component to allow all the features of the Formula Flowcode robot to be investigated. |
Motor Base | Base component for constructing continuous motion - e. |
Photo Reflector | Uses InfraRed light to detect if an external object is near to the sensor. |
Photo Transistor | Uses InfraRed light to detect if an external object is near to the sensor. |
Servo Controller | Can control up to eight standard PWM driven servo's. |
Servo Motor Base | Base component for creating custom servo motor simulations. |
Solenoid Base | Base component for constructing solenoids. |
Stepper motor base | Enables the creation of a stepper motor component by specifying objects for its appearance. |
Formula Flowcode Racetrack | A simple race course for the Formula Flowcode buggy. |
Maze Generator | Creates a simulation only randomised maze out of standard micromouse maze walls and pillars. |
Control | Allows for several types of control operations to be performed on a buffer. |
DSP System | DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ... |
Delay | Allows an adjustable delay to be inserted into the DSP system |
Fast Fourier Transform (FFT) | Provides a way of converting a buffer full of time domain data into frequency domain data. |
Filter | Filter component to allow basic filtering to be performed |
Frequency Generator | A frequency generator component designed to plug into the DSP system component and allow several... |
Input | Allows the values from a buffer to be assigned. |
Level | Allows for detection and collection of peaks, troughs and averages. |
Output | Allows the values from a buffer to be read. |
Scale | Allows the values in a single buffer to be scaled uniformly. |
Sum | Component to combine together two buffers into one a index at a time. |
Accelerometer (EB068, LIS3LV02DQ) | LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications. |
Colour Sensor | This board provides the ability to detect colours. |
Digital Temperature | A digital temperature sensor based around the LM75B chip. |
Dual Potentiometer _ Trimmer | This board provides two rotary potentiometers. |
Gyroscope | Interface to the L3G4200D three axis digital gyroscope. |
Hall Effect | The board has a Hall Effect sensor that gives a digital |
Humidity | Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the |
Infrared | The Infrared sensor board contains both an IR transmitter |
Magnetometer | LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors |
Magnetometer | LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors |
PIR | This board provides a PIR sensor which is read as a digital input. |
Potentiometer | This board consists of a standard shaft rotary potentiometer that provides a linear voltage |
Rotary Encoder | Provides a rotary encoder with dual digital outputs |
Thermistor base | Base component for creating thermistors. |
Thermocouple TypeK | A component matchin the Matrix EBM008 thermocouple board. |
Touch Pads | This board provides two touch areas for use with capacitive sensing. |
Touch Slider | This board provides two touch slide areas for use with capacitive sensing. |
Ultrasonic | This board has both an ultrasonic transmitter and |
Circular Buffer | Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage. |
EEPROM | A means of reading data from and writing data to the EEPROM memory onboard the microcontroller. |
FAT (SD, SDHC) | FAT component allowing access to read and write files on a SD, SDHC or MMC card. |
Lookup tables | A lookup-table component allowing an easy way to place arrays of static data into ROM memory. |