Features
Don't compromise ease of use for performance. Combine the power of Python with the speed of Inline Assembler. Built around the RP2040 microcontroller, with Python running directly on bare metal, Mariachi controllers provide top performance and boot up instantly.
Mariachi Controllers talk to each other via CANBUS, for real time applications, or Ethernet. They are also equipped with a serial port and RS-485.
The best part of working with the mariachi ecosystem is the software
Mariachi Controllers come with Mariachi Firmware preinstalled, which includes all Mariachi libraries and services required to program the device remotelly. Use the CLI (a command line utility) or the Console (visual app, available for Windows, Mac OS and Ubuntu) to monitor your system and run diagnostics, perform over network software upgrades or troubleshoot issues remotely.
Auto detect devices
The CLI and Console detect Mariachi Controllers in its network automatically. Setting up a complex system with dozens of nodes takes just seconds.
MQTT client under the hood
Operate a network of MQTT connected nodes remotely with great flexibility and robustness.
Remote updates
Send software updates to your Mariachi Controllers remotelly with just one click.
Remote logging
Monitor and log real-time data, such as sensor readings or system status.
Watchdog heartbeat monitor
Health monitored continuously by a programmable built-in heartbeat mechanism. The system can be configured to reboot normally, reboot in safe mode, or send a notification via web-hook.
Safe mode bootup and repl
Mariachi Controllers can be remotelly bootup in safe mode. Installed firmware provides a basic REPL interface in order to interact with the devices from m-cli or m-console.