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://matrix-io.github.io/matrix-documentation/matrix-os/overview/cli/#command-line-interface-cli - Use
MATRIX OS
- Application(s) Management https://matrix-io.github.io/matrix-documentation/matrix-os/getting-started/installation/
Intermediate (No App Structures, JS Example)
- Use
MALOS
, https://github.com/matrix-io/matrix-creator-malos - See example Android implementation, https://github.com/matrix-io/matrix-creator-malos-android
- See example NodeJS implementations, https://github.com/matrix-io/matrix-creator-malos/tree/master/src/js_test
-
MALOS_eye
for Computer Vision, https://github.com/matrix-io/malos-eye
Note: protobuffers
used, 0MQ used.
Advanced
Program MCU, FPGA, integrations, etc… If you want to go this route:
- MCU Program, https://github.com/matrix-io/matrix-creator-mcu
- FPGA Program, https://github.com/matrix-io/matrix-creator-fpga
- C++ Interface into components, https://github.com/matrix-io/matrix-creator-hal
- FPGA Flashing/Prog. Utility, https://github.com/matrix-io/xc3sprog
- HAL Library for Sensors, https://github.com/matrix-io/matrix-creator-hal
Ecosystem Overview
Here’s a diagram that may help how everything’s connected.