; 20260219 ChatGPT
; Exercise 12_FiveTalk

[platformio]
default_envs = amy

[env]
platform = espressif32
framework = arduino
board = esp32-s3-devkitc-1
monitor_speed = 115200
extra_scripts = pre:scripts/set_build_epoch.py
lib_deps =
  jgromes/RadioLib@^6.6.0
  lewisxhe/XPowersLib@0.3.3
  Wire
  olikraus/U8g2@^2.36.4

build_flags =
  -I ../../shared/boards
  -I ../../external/microReticulum_Firmware
  -D BOARD_MODEL=BOARD_TBEAM_S_V1
  -D OLED_SDA=17
  -D OLED_SCL=18
  -D OLED_ADDR=0x3C
  -D GPS_RX_PIN=9
  -D GPS_TX_PIN=8
  -D GPS_WAKEUP_PIN=7
  -D GPS_1PPS_PIN=6
  -D GPS_L76K
  -D NODE_SLOT_COUNT=7
  -D LORA_CS=10
  -D LORA_MOSI=11
  -D LORA_SCK=12
  -D LORA_MISO=13
  -D LORA_RESET=5
  -D LORA_DIO1=1
  -D LORA_BUSY=4
  -D LORA_TCXO_VOLTAGE=1.8
  -D ARDUINO_USB_MODE=1
  -D ARDUINO_USB_CDC_ON_BOOT=1

[env:amy]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Amy\"
  -D NODE_SHORT=\"A\"
  -D NODE_SLOT_INDEX=0

[env:bob]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Bob\"
  -D NODE_SHORT=\"B\"
  -D NODE_SLOT_INDEX=1

[env:cy]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Cy\"
  -D NODE_SHORT=\"C\"
  -D NODE_SLOT_INDEX=2

[env:dan]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Dan\"
  -D NODE_SHORT=\"D\"
  -D NODE_SLOT_INDEX=3

[env:ed]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Ed\"
  -D NODE_SHORT=\"E\"
  -D NODE_SLOT_INDEX=4

[env:flo]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Flo\"
  -D NODE_SHORT=\"F\"
  -D NODE_SLOT_INDEX=5

[env:guy]
extends = env
build_flags =
  ${env.build_flags}
  -D NODE_LABEL=\"Guy\"
  -D NODE_SHORT=\"G\"
  -D NODE_SLOT_INDEX=6
  -D GPS_UBLOX


