- Name: ClusterController
- Version: 0.1.0
- License: BSD
- URL: https://github.com/janelia-arduino/ClusterController
- Author: Peter Polidoro
- Email: peter@polidoro.io
- PCB: https://github.com/janelia-kicad/cluster-pcb
Firmware for each cluster of prisms in the Voigts Lab honeycomb maze.
https://github.com/janelia-arduino/ClusterController.git
git clone https://github.com/janelia-arduino/ClusterController.git
https://docs.platformio.org/en/latest/core/installation/index.html
python3 -m venv .venv
source .venv/bin/activate
pip install platformio
pio --version
Linux users have to install udev rules for PlatformIO supported boards/devices.
-
Download udev rules file to /etc/udev/rules.d
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/system/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules
-
Restart udev management tool
sudo service udev restart
-
Add user to groups
sudo usermod -a -G dialout $USER && sudo usermod -a -G plugdev $USER
-
Remove modemmanager
sudo apt-get purge --auto-remove modemmanager
-
After setting up rules and groups
You will need to log out and log back in again (or reboot) for the user group changes to take effect.
After this file is installed, physically unplug and reconnect your board.
-
Gnu/Linux
make firmware
-
Other
pio run -e pico
-
Gnu/Linux
make upload
-
Other
pio run -e pico -t upload
-
Gnu/Linux
make monitor
-
Other
pio device monitor --echo --eol=LF
https://www.arduino.cc/en/software
File > Preferences
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
- Raspberry Pi Pico/RP2040 by Earle F Philhower, III