Monarco-HAT-Hardware-Reference-Manual

Monarco HAT Hardware Reference Manual 20190728-1
7
Software Integration 2.3.
The latest Monarco HAT MCU firmware, software tools and instructions for upgrading are available
from the GitHub repository:
https://github.com/monarco/monarco-hat-firmware-bin
Monarco HAT software integration is officially supported on the Raspberry Pi
1
(B+ and newer) and
the UpBoard
2
(original version mechanically compatible with Raspberry Pi B+) with Raspbian/Debian
GNU/Linux operating system. Using Monarco HAT on these platforms should be as hassle-free as
possible and we regularly test compatibility with current releases. Using other operating systems or
over different boards with compatible pinout should be possible with some effort, but it would need
a good understanding of operating system and hardware internals.
More information about embedded ID EEPROM which contains device-tree-overlay for the Raspberry
Pi can be found in chapter 3.1.2.
Software libraries for using Monarco HAT with some of the most popular programming languages
and platforms are available from the following GitHub repositories:
C language driver library for the Monarco HAT
o https://github.com/monarco/monarco-hat-driver-c
Node.js driver library for Monarco HAT
o https://github.com/monarco/monarco-hat-driver-nodejs
Node-RED driver library for Monarco HAT
o https://github.com/monarco/node-red-contrib-monarco-hat
Communication protocol over SPI bus, which is the primary interface for inputs/outputs connected
through Monarco HAT, is fully open and documented. The latest documentation of communication
protocol and other resources like schematics and more detailed information about integration with
Linux operating system are available from the GitHub repository:
https://github.com/monarco/monarco-hat-documentation
1
https://www.raspberrypi.org/
2
http://www.up-board.org/up/