- This repository contains a Max patch specifically designed for flashing the Arduino Nano 33 IoT with code developed and used by the Wearable Computing Group.
- Depends on a binary that is automatically compiled and pushed to this repo when changes are pushed to flash_source.
- Checks for the Arduino in code in here and uses it if connected to the internet. Without internet connection it falls back to the .ino file in here
- Arduino Code Generation: Automatically generates Arduino code for transmitting sensor data to Max, configurable for a specific network, IP, and UDP port via OSC.
- Library and Core Downloads: Automates the process of downloading necessary Arduino libraries and the Arduino Nano 33 IoT core directly into your
/Documents/Arduino/
directory. - Code Compilation and Upload: Compiles and uploads the generated code to an Arduino Nano 33 IoT connected to your computer through a USB connection.
- Clone the Repository: Clone this repository to the
/Documents/Max 8/Packages/
directory on your machine. - Open the Patch: Navigate to
/Documents/Max 8/Packages/flash/
and open theflash.maxpat
file in Max. - Configure WiFi Details: Enter your WiFi credentials and select the connected Arduino Nano 33 IoT from the dropdown menu.
- Begin Flashing: Click on the "Flash" button to start the process.
- Development Status: This project is currently in the development stage and has not been fully tested. If you encounter any issues, please report them by creating an issue in this repository.