App Developer Logo

Overview

Flowcode App Developer allows users to quickly and easily create programs to control and monitor devices external to the PC.

App developer runs on a Windows PC, in your home, office or factory and control applications, anywhere; on your desk, in your building, in your town or in another country.

Communications components built into app Developer allow you to create distributed control, data gathering and analytical systems. the environment uses the same programming interface as Flowcode Embedded, meaning Flowcode users can now easily design Windows Apps for your own use or for free distribution to others.

App Developer Main Graphic

Hardware

App Developer interfaces to multiple hardware systems using APIs. Support for popular USB, Bluetooth, and Web based hardware platforms like MIAC, Modbus PLCs, Arduino, Raspberry Pi, ESP, and EtherCAT sensors is included.

Example applications

App Developer is a programming language that can be used for many applications. It is particularly useful for creating control, data gathering and analysis systems: local and remote.

Check out examples of desk, building or world-based App Developer applications on the Wiki.

API devices

There are a range of defined function API devices available from Matrix, including the MIAC range, Formula AllCode and AllCode Robot Arm Production Cell.

Further to that, below are examples of flexible function API devices, which you can use to manufacture your own local and remote flexible function device for use with Flowcode App Developer.

  Local Only (USB/Bluetooth) Local & Remote (USB/BT/WIFI/Eth)
Hardware Platform Arduino Uno Arduino Mega ECIO28P ECIO40P E-Blocks2 Raspberry Pi ESP32 Interface Board
 
MCU Type AVR AVR PIC PIC dsPIC Linux ESP32 PIC
 
Communications
USB 1 1 1 1 1 1 1
Bluetooth 1
Wifi/Ethernet 1 1 1
 
Programming
Method AVRdude AVRdude mLoader mLoader mLoader SDCard/SSH ESPIDF PICKit
USB 1 1 1 1 1 1 1
Bluetooth 1 1
Wifi/Ethernet 1 1 1
 
Basic I/O
Digital Output Pins 14 54 19 30 47 26 32 17
Digital Input Pins 14 54 19 30 47 26 32 17
Analogue Output Pins 2 1 1
Analogue Input Pins 6 16 10 14 13 14 3
 
Features
SPI 1 1 1 1 4 1 1 1
I2C 1 1 1 1 1 2 1
UART/RS232/RS485/MB 3 1 1 6 1 3 1
CAN 2
Bluetooth 1 1 1 1
Wifi 1 1 1 1
Eth/TCPIP/Modbus TCP 1
PWM 6 16 2 2 27 2 2 2