FlowIO is provided under a Creative Commons License.
Attribution required by citing the paper and softrobotics.io
Pneumatic driver - contains the lowest level methods that control individual pneumatic components – pumps, valves, and pressure sensors.
Pneumatic API - control entire procedures involving multiple components, switching sequences, and configurations.
Command API - implements a custom protocol that maps all of the functions and methods supported by the Pneumatic API into 3-byte commands, that can be sent externally to the device using the serial or Bluetooth protocols.
FlowIO firmware - defines 8 custom BLE services with over 15 characteristics, enabling complete feedback-based real-time control of FlowIO over BLE.
Web GUI - a graphical representation for some of the functionalities enabled by the FlowIO web API. Not all features of the web API have yet been implemented in the GUI, and more improvements are being made to the GUI currently.
GUI Styles - the visual layout and appearance of the GUI. This layer is purely aesthetic and does not implement any new functionality.
Web Connectivity - a layer that is enables communication between FlowIO devices over the internet. This layer is not part of the stable public release as it's still in early development.
There is much more documentation, tutorials, project videos, and other content that is slowly being added to this website. If interested in helping with any of these or other tasks, please consider volunteering.
Find out how you can help