Low-level APIs for controlling embedded devices
From Flowcode Help
Jump to navigationJump to searchMatrix SCADA supports by default a selection of hardware devices with a built in API. Some devices have a basic or built in API and will not need firmware loading on to them, such as the PS2000 oscilloscope or K8055D Velleman I/O board. Other devices will need a API firmware loading on to them to allow the PC SCADA application to communicate with the firmware API. Most of the API's come as open source projects.
| Device | Manufacturer | Comms | Description | Embedded Firmware | Component Source Project | Runtime Example Project | USB Driver |
|---|---|---|---|---|---|---|---|
| FTD2XX | FTDI | USB | General purpose USB driver chip | N/A | Available on request | Examples | FTDI Website |
| K8055D | Velleman | USB | General purpose USB I/O board | N/A | Available on request | Examples | Velleman Website |
| PS2000 | Pico Technology | USB | Oscilloscope | N/A | Available on request | Examples | Picotech Website |
| PL155-P | TTI | USB | Power supply | N/A | Available on request | Examples | TTI Website |
| TG5011 | TTI | USB | Signal generator | N/A | Available on request | Examples | TTI Website |
| Formula Allcode | Matrix | Bluetooth(SPP) | Educational robot buggy | Firmware | N/A | Examples | N/A |
| MIAC Allcode | Matrix | RS232 / RS485 / Bluetooth(SPP) / WiFi | General purpose industrial controller | Firmware | N/A | Examples | |
| MIAC PIC USB Slave | Matrix | USB | General purpose industrial controller | Examples | |||
| Arduino Uno | Arduino | USB | Board level chip I/O device | Examples | Arduino IDE | ||
| ECIO28P | Matrix | USB | Board level chip I/O device | Examples | |||
| ECIO40P | Matrix | USB | Board level chip I/O device | Examples | |||
| Interface Board | Rowland Technology | USB / Bluetooth(SPP) / WiFi | Board level chip I/O device | Interface Board Firmware | Component Source | Examples | USB Driver |