We’ve developed several layers of technology that let you interact with the hardware. People use it at all levels, and it’s hard to portray the interactions with each. If you any of you think there’s something additional missing from this, let us know so we can update this.
We’ve developed the software/hardware so you can operate the MATRIX Creator and your Pi in several ways.
Novice & Intermediate (Or JS Preference, Apps, JS APIs).
 Use
MATRIX CLI
 Device Management and Deployment Tools https://matrixio.github.io/matrixdocumentation/matrixos/overview/cli/#commandlineinterfacecli  Use
MATRIX OS
 Application(s) Management https://matrixio.github.io/matrixdocumentation/matrixos/gettingstarted/installation/
Intermediate (No App Structures, JS Example)
 Use
MALOS
, https://github.com/matrixio/matrixcreatormalos  See example Android implementation, https://github.com/matrixio/matrixcreatormalosandroid
 See example NodeJS implementations, https://github.com/matrixio/matrixcreatormalos/tree/master/src/js_test

MALOS_eye
for Computer Vision, https://github.com/matrixio/maloseye
Note: protobuffers
used, 0MQ used.
Advanced
Program MCU, FPGA, integrations, etc… If you want to go this route:
 MCU Program, https://github.com/matrixio/matrixcreatormcu
 FPGA Program, https://github.com/matrixio/matrixcreatorfpga
 C++ Interface into components, https://github.com/matrixio/matrixcreatorhal
 FPGA Flashing/Prog. Utility, https://github.com/matrixio/xc3sprog
 HAL Library for Sensors, https://github.com/matrixio/matrixcreatorhal
Ecosystem Overview
Here’s a diagram that may help how everything’s connected.