2026-09-28 15:36:37 +02:00
|
|
|
; Hexapod: two firmware images in one project.
|
2026-10-01 15:53:55 +02:00
|
|
|
; pio run -e robot build robot/ (Teensy 3.6)
|
2026-09-28 15:36:37 +02:00
|
|
|
; pio run -e remote build remote/ (Teensy 4.1)
|
|
|
|
|
; pio run -e robot -t upload flash (Teensy Loader / teensy_cli)
|
|
|
|
|
; pio device monitor -e robot serial monitor at 115200
|
|
|
|
|
;
|
|
|
|
|
; shared/ is the library directory. Both sketches #include <HexapodProtocol.h>
|
|
|
|
|
; from shared/HexapodProtocol/, which is the single definition of the wire
|
|
|
|
|
; protocol (CmdPacket, FLAG_* bits, radio address/channel/rate/PA/payload size).
|
|
|
|
|
|
|
|
|
|
[platformio]
|
|
|
|
|
default_envs = robot, remote
|
|
|
|
|
lib_dir = shared
|
|
|
|
|
|
|
|
|
|
[env]
|
|
|
|
|
platform = teensy
|
|
|
|
|
framework = arduino
|
|
|
|
|
monitor_speed = 115200
|
|
|
|
|
extra_scripts = pre:scripts/select_src_dir.py
|
|
|
|
|
lib_deps =
|
|
|
|
|
nrf24/RF24@^1.4.9
|
|
|
|
|
|
|
|
|
|
[env:robot]
|
2026-10-01 15:53:55 +02:00
|
|
|
board = teensy36
|
2026-09-28 15:36:37 +02:00
|
|
|
custom_src_dir = robot
|
|
|
|
|
|
|
|
|
|
[env:remote]
|
|
|
|
|
board = teensy41
|
|
|
|
|
custom_src_dir = remote
|