Programming
mrx
Setup

Setup mrx Development Environment (macOS)

Clone mrx Repository

git clone https://github.com/murexrobotics/mrx
cd mrx
git submodules update --recursive --init

Install Dependencies

brew install gcc-arm-none-eabi gawk
brew tap messense/macos-cross-toolchains
brew install arm-unknown-linux-gnueabihf armv7-unknown-linux-gnueabihf

Python Dependencies

python3 -m pip install empy==3.3.4

NOTE: You must have a python version less that python 3.12

python3 -V
> 3.11.7 # Recommended python version

For uploading and other notes, refer to

  1. https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md (opens in a new tab)
  2. https://ardupilot.org/dev/docs/building-setup-mac.html (opens in a new tab)
  3. https://docs.emlid.com/navio2/ardupilot/installation-and-running#launching-a-custom-ardupilot-binary (opens in a new tab)