Difference between revisions of "Components"
From Flowcode Help
Jump to navigationJump to search|  (XML import) |  (XML import) | ||
| Line 166: | Line 166: | ||
| | Component to create and communicate using a standard HID type USB class. | | Component to create and communicate using a standard HID type USB class. | ||
| + | |- | ||
| + | |width=30%|[[File:Component Icon fdceef06_919a_405b_8d0b_6118cd0e104c.png|Image]] [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]] | ||
| + | |||
| + | | Component to create and communicate using a standard MIDI connection. | ||
| |- | |- | ||
| |width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]] | |width=30%|[[File:Component Icon 3e28ac22_2855_410a_9660_0b0a4731e545.png|Image]] [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]] | ||
| Line 179: | Line 183: | ||
| | A way of interacting with the VISI interface designed by 4D systems. | | A way of interacting with the VISI interface designed by 4D systems. | ||
| |- | |- | ||
| − | |width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver]] | + | |width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]] | 
| − | | Webserver component designed to work with the  | + | | Webserver component designed to work with the NM7010A module from Wiznet, | 
| |- | |- | ||
| − | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver]] | + | |width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]] | 
| − | | Webserver component designed to work with the  | + | | Webserver component designed to work with the WIZ810MJ module from Wiznet, | 
| |} | |} | ||
Revision as of 13:37, 13 February 2015
|  MIAC | MIAC - Matrix Industrial Automotive Controller | 
|  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 | 
|  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. | 
|  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 | 
|  SRF (WirelessThings) | The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module. | 
|  WLAN (EB069, WIZ610wi) | Wireless LAN component designed to work with the WIZ610wi module from Wiznet. | 
|  WLAN (EB094, ESP8266) | Wireless LAN component designed to work with the ESP8266 module. | 
|  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. | 
|  Button helper | A button overlay that allows any object to behave like a button | 
|  COM Port | Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial. | 
|  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 | 
|  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 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 | 
|  PIR | This board provides a PIR sensor which is read as a digital input. | 
|  Potentiometer | This board consists of a standard shaft rotary | 
|  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. | 
