Browse Source

usb companion firmwares now require build flag to include usb interface

pull/3049/head
liamcottle 1 day ago
parent
commit
e7f2c71701
  1. 1
      variants/ebyte_eora_s3/platformio.ini
  2. 1
      variants/gat562_30s_mesh_kit/platformio.ini
  3. 1
      variants/gat562_mesh_tracker_pro/platformio.ini
  4. 1
      variants/heltec_ct62/platformio.ini
  5. 1
      variants/heltec_e213/platformio.ini
  6. 1
      variants/heltec_mesh_solar/platformio.ini
  7. 2
      variants/heltec_rc32/platformio.ini
  8. 1
      variants/heltec_t096/platformio.ini
  9. 1
      variants/heltec_t1/platformio.ini
  10. 2
      variants/heltec_t114/platformio.ini
  11. 1
      variants/heltec_t190/platformio.ini
  12. 1
      variants/heltec_tower_v2/platformio.ini
  13. 1
      variants/heltec_tracker/platformio.ini
  14. 1
      variants/heltec_tracker_v2/platformio.ini
  15. 1
      variants/heltec_v2/platformio.ini
  16. 2
      variants/heltec_v3/platformio.ini
  17. 2
      variants/heltec_v4/platformio.ini
  18. 2
      variants/heltec_v4_r8/platformio.ini
  19. 1
      variants/heltec_wireless_paper/platformio.ini
  20. 2
      variants/ikoka_handheld_nrf/platformio.ini
  21. 1
      variants/ikoka_nano_nrf/platformio.ini
  22. 1
      variants/ikoka_stick_nrf/platformio.ini
  23. 1
      variants/keepteen_lt1/platformio.ini
  24. 1
      variants/lilygo_t3s3/platformio.ini
  25. 1
      variants/lilygo_t3s3_sx1276/platformio.ini
  26. 1
      variants/lilygo_tbeam_1w/platformio.ini
  27. 1
      variants/lilygo_tdeck/platformio.ini
  28. 1
      variants/lilygo_techo/platformio.ini
  29. 1
      variants/lilygo_techo_card/platformio.ini
  30. 1
      variants/lilygo_techo_lite/platformio.ini
  31. 1
      variants/lilygo_teth_elite/platformio.ini
  32. 1
      variants/lilygo_tlora_v2_1/platformio.ini
  33. 1
      variants/m5stack_unit_c6l/platformio.ini
  34. 1
      variants/mesh_pocket/platformio.ini
  35. 2
      variants/meshadventurer/platformio.ini
  36. 1
      variants/meshtiny/platformio.ini
  37. 1
      variants/minewsemi_me25ls01/platformio.ini
  38. 1
      variants/muziworks_r1_neo/platformio.ini
  39. 1
      variants/nano_g2_ultra/platformio.ini
  40. 1
      variants/nibble_screen_connect/platformio.ini
  41. 1
      variants/nibble_zero_connect/platformio.ini
  42. 1
      variants/promicro/platformio.ini
  43. 1
      variants/rak11310/platformio.ini
  44. 1
      variants/rak3112/platformio.ini
  45. 1
      variants/rak3401/platformio.ini
  46. 1
      variants/rak3x72/platformio.ini
  47. 1
      variants/rak4631/platformio.ini
  48. 1
      variants/rak_wismesh_tag/platformio.ini
  49. 1
      variants/rpi_picow/platformio.ini
  50. 1
      variants/sensecap_solar/platformio.ini
  51. 1
      variants/station_g2/platformio.ini
  52. 1
      variants/station_g3_esp32/platformio.ini
  53. 1
      variants/t1000-e/platformio.ini
  54. 1
      variants/thinknode_m1/platformio.ini
  55. 1
      variants/thinknode_m2/platformio.ini
  56. 1
      variants/thinknode_m3/platformio.ini
  57. 1
      variants/thinknode_m5/platformio.ini
  58. 1
      variants/thinknode_m6/platformio.ini
  59. 1
      variants/thinknode_m7/platformio.ini
  60. 1
      variants/thinknode_m9/platformio.ini
  61. 1
      variants/tiny_relay/platformio.ini
  62. 1
      variants/waveshare_rp2040_lora/platformio.ini
  63. 1
      variants/wio-e5-dev/platformio.ini
  64. 1
      variants/wio-e5-mini/platformio.ini
  65. 1
      variants/wio-tracker-l1/platformio.ini
  66. 1
      variants/xiao_c3/platformio.ini
  67. 1
      variants/xiao_nrf52/platformio.ini
  68. 1
      variants/xiao_rp2040/platformio.ini
  69. 1
      variants/xiao_s3/platformio.ini
  70. 1
      variants/xiao_s3_wio/platformio.ini

1
variants/ebyte_eora_s3/platformio.ini

@ -102,6 +102,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Ebyte_EoRa-S3.build_src_filter} build_src_filter = ${Ebyte_EoRa-S3.build_src_filter}

1
variants/gat562_30s_mesh_kit/platformio.ini

@ -75,6 +75,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${GAT562_30S_Mesh_Kit.build_src_filter} build_src_filter = ${GAT562_30S_Mesh_Kit.build_src_filter}

1
variants/gat562_mesh_tracker_pro/platformio.ini

@ -71,6 +71,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${GAT562_Mesh_Tracker_Pro.build_src_filter} build_src_filter = ${GAT562_Mesh_Tracker_Pro.build_src_filter}

1
variants/heltec_ct62/platformio.ini

@ -101,6 +101,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Heltec_ct62.build_src_filter} build_src_filter = ${Heltec_ct62.build_src_filter}

1
variants/heltec_e213/platformio.ini

@ -73,6 +73,7 @@ build_flags =
-D DISPLAY_CLASS=E213Display -D DISPLAY_CLASS=E213Display
-D AUTO_OFF_MILLIS=0 -D AUTO_OFF_MILLIS=0
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_E213_base.build_src_filter} build_src_filter = ${Heltec_E213_base.build_src_filter}
+<helpers/ui/E213Display.cpp> +<helpers/ui/E213Display.cpp>
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>

1
variants/heltec_mesh_solar/platformio.ini

@ -87,6 +87,7 @@ build_flags =
${Heltec_mesh_solar.build_flags} ${Heltec_mesh_solar.build_flags}
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; -D BLE_PIN_CODE=123456
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1

2
variants/heltec_rc32/platformio.ini

@ -131,6 +131,7 @@ build_flags =
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_RC32.build_src_filter} build_src_filter = ${Heltec_RC32.build_src_filter}
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>
@ -275,6 +276,7 @@ build_flags =
-D UI_HAS_ROTARY_INPUT -D UI_HAS_ROTARY_INPUT
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_RC32_with_display.build_src_filter} build_src_filter = ${Heltec_RC32_with_display.build_src_filter}
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>

1
variants/heltec_t096/platformio.ini

@ -152,6 +152,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; -D BLE_PIN_CODE=123456
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1

1
variants/heltec_t1/platformio.ini

@ -90,6 +90,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Heltec_t1.build_src_filter} build_src_filter = ${Heltec_t1.build_src_filter}

2
variants/heltec_t114/platformio.ini

@ -127,6 +127,7 @@ build_flags =
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_t114.build_src_filter} build_src_filter = ${Heltec_t114.build_src_filter}
+<helpers/nrf52/*.cpp> +<helpers/nrf52/*.cpp>
+<helpers/ui/NullDisplayDriver.cpp> +<helpers/ui/NullDisplayDriver.cpp>
@ -238,6 +239,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; -D BLE_PIN_CODE=123456
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1

1
variants/heltec_t190/platformio.ini

@ -74,6 +74,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_T190_base.build_src_filter} build_src_filter = ${Heltec_T190_base.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>

1
variants/heltec_tower_v2/platformio.ini

@ -87,6 +87,7 @@ build_flags =
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; -D BLE_PIN_CODE=123456
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1

1
variants/heltec_tracker/platformio.ini

@ -59,6 +59,7 @@ build_flags =
-D DISPLAY_CLASS=ST7735Display -D DISPLAY_CLASS=ST7735Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; HWT will use display for pin ; -D BLE_PIN_CODE=123456 ; HWT will use display for pin
; -D OFFLINE_QUEUE_SIZE=256 ; -D OFFLINE_QUEUE_SIZE=256
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1

1
variants/heltec_tracker_v2/platformio.ini

@ -140,6 +140,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=ST7735Display -D DISPLAY_CLASS=ST7735Display
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Heltec_tracker_v2.build_src_filter} build_src_filter = ${Heltec_tracker_v2.build_src_filter}

1
variants/heltec_v2/platformio.ini

@ -137,6 +137,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=160 -D MAX_CONTACTS=160
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Heltec_lora32_v2.build_src_filter} build_src_filter = ${Heltec_lora32_v2.build_src_filter}

2
variants/heltec_v3/platformio.ini

@ -144,6 +144,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Heltec_lora32_v3.build_src_filter} build_src_filter = ${Heltec_lora32_v3.build_src_filter}
@ -326,6 +327,7 @@ build_flags =
${Heltec_lora32_v3.build_flags} ${Heltec_lora32_v3.build_flags}
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Heltec_lora32_v3.build_src_filter} build_src_filter = ${Heltec_lora32_v3.build_src_filter}

2
variants/heltec_v4/platformio.ini

@ -187,6 +187,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${heltec_v4_oled.build_src_filter} build_src_filter = ${heltec_v4_oled.build_src_filter}
@ -351,6 +352,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=ST7789LCDDisplay -D DISPLAY_CLASS=ST7789LCDDisplay
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${heltec_v4_tft.build_src_filter} build_src_filter = ${heltec_v4_tft.build_src_filter}

2
variants/heltec_v4_r8/platformio.ini

@ -138,6 +138,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D ENABLE_USB_INTERFACE
build_src_filter = ${heltec_v4_r8_oled.build_src_filter} build_src_filter = ${heltec_v4_r8_oled.build_src_filter}
+<helpers/ui/SSD1306Display.cpp> +<helpers/ui/SSD1306Display.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>
@ -262,6 +263,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=ST7789LCDDisplay -D DISPLAY_CLASS=ST7789LCDDisplay
-D ENABLE_USB_INTERFACE
build_src_filter = ${heltec_v4_r8_tft.build_src_filter} build_src_filter = ${heltec_v4_r8_tft.build_src_filter}
+<helpers/ui/ST7789LCDDisplay.cpp> +<helpers/ui/ST7789LCDDisplay.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/heltec_wireless_paper/platformio.ini

@ -73,6 +73,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=E213Display -D DISPLAY_CLASS=E213Display
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${Heltec_Wireless_Paper_base.build_src_filter} build_src_filter = ${Heltec_Wireless_Paper_base.build_src_filter}
+<helpers/ui/E213Display.cpp> +<helpers/ui/E213Display.cpp>
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>

2
variants/ikoka_handheld_nrf/platformio.ini

@ -74,6 +74,7 @@ extends = ikoka_handheld_nrf
board_build.ldscript = boards/nrf52840_s140_v7_extrafs.ld board_build.ldscript = boards/nrf52840_s140_v7_extrafs.ld
build_flags = ${ikoka_handheld_nrf_ssd1306_companion.build_flags} build_flags = ${ikoka_handheld_nrf_ssd1306_companion.build_flags}
-D LORA_TX_POWER=20 -D LORA_TX_POWER=20
-D ENABLE_USB_INTERFACE
build_src_filter = ${ikoka_handheld_nrf_ssd1306_companion.build_src_filter} build_src_filter = ${ikoka_handheld_nrf_ssd1306_companion.build_src_filter}
[env:ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb] [env:ikoka_handheld_nrf_e22_30dbm_096_rotated_companion_radio_usb]
@ -82,6 +83,7 @@ board_build.ldscript = boards/nrf52840_s140_v7_extrafs.ld
build_flags = ${ikoka_handheld_nrf_ssd1306_companion.build_flags} build_flags = ${ikoka_handheld_nrf_ssd1306_companion.build_flags}
-D LORA_TX_POWER=20 -D LORA_TX_POWER=20
-D DISPLAY_ROTATION=2 -D DISPLAY_ROTATION=2
-D ENABLE_USB_INTERFACE
build_src_filter = ${ikoka_handheld_nrf_ssd1306_companion.build_src_filter} build_src_filter = ${ikoka_handheld_nrf_ssd1306_companion.build_src_filter}
[env:ikoka_handheld_nrf_e22_30dbm_repeater] [env:ikoka_handheld_nrf_e22_30dbm_repeater]

1
variants/ikoka_nano_nrf/platformio.ini

@ -105,6 +105,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D QSPIFLASH=1 -D QSPIFLASH=1
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${ikoka_nano_nrf.build_src_filter} build_src_filter = ${ikoka_nano_nrf.build_src_filter}

1
variants/ikoka_stick_nrf/platformio.ini

@ -111,6 +111,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D QSPIFLASH=1 -D QSPIFLASH=1
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${ikoka_stick_nrf.build_src_filter} build_src_filter = ${ikoka_stick_nrf.build_src_filter}

1
variants/keepteen_lt1/platformio.ini

@ -66,6 +66,7 @@ build_flags = ${KeepteenLT1.build_flags}
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${KeepteenLT1.build_src_filter} build_src_filter = ${KeepteenLT1.build_src_filter}

1
variants/lilygo_t3s3/platformio.ini

@ -140,6 +140,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${LilyGo_T3S3_sx1262.build_src_filter} build_src_filter = ${LilyGo_T3S3_sx1262.build_src_filter}

1
variants/lilygo_t3s3_sx1276/platformio.ini

@ -138,6 +138,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
build_src_filter = ${LilyGo_T3S3_sx1276.build_src_filter} build_src_filter = ${LilyGo_T3S3_sx1276.build_src_filter}
+<helpers/ui/SSD1306Display.cpp> +<helpers/ui/SSD1306Display.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/lilygo_tbeam_1w/platformio.ini

@ -114,6 +114,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D PERSISTANT_GPS=1 -D PERSISTANT_GPS=1
-D ENV_SKIP_GPS_DETECT=1 -D ENV_SKIP_GPS_DETECT=1
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${LilyGo_TBeam_1W.build_src_filter} build_src_filter = ${LilyGo_TBeam_1W.build_src_filter}

1
variants/lilygo_tdeck/platformio.ini

@ -71,6 +71,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${LilyGo_TDeck.build_src_filter} build_src_filter = ${LilyGo_TDeck.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/lilygo_techo/platformio.ini

@ -120,6 +120,7 @@ build_flags =
-D UI_SENSORS_PAGE=1 -D UI_SENSORS_PAGE=1
-D AUTO_SHUTDOWN_MILLIVOLTS=3300 -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-D QSPIFLASH=1 -D QSPIFLASH=1
-D ENABLE_USB_INTERFACE
build_src_filter = ${LilyGo_T-Echo.build_src_filter} build_src_filter = ${LilyGo_T-Echo.build_src_filter}
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-new/*.cpp> +<../examples/companion_radio/ui-new/*.cpp>

1
variants/lilygo_techo_card/platformio.ini

@ -110,6 +110,7 @@ build_flags =
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
-D AUTO_SHUTDOWN_MILLIVOLTS=3300 -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-D ENABLE_USB_INTERFACE
build_src_filter = ${LilyGo_T-Echo_Card.build_src_filter} build_src_filter = ${LilyGo_T-Echo_Card.build_src_filter}
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-tiny/*.cpp> +<../examples/companion_radio/ui-tiny/*.cpp>

1
variants/lilygo_techo_lite/platformio.ini

@ -174,6 +174,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D UI_RECENT_LIST_SIZE=9 -D UI_RECENT_LIST_SIZE=9
-D AUTO_SHUTDOWN_MILLIVOLTS=3300 -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${nrf52_base.build_src_filter} build_src_filter = ${nrf52_base.build_src_filter}

1
variants/lilygo_teth_elite/platformio.ini

@ -72,6 +72,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${LilyGo_TETH_Elite_sx1262.build_src_filter} build_src_filter = ${LilyGo_TETH_Elite_sx1262.build_src_filter}

1
variants/lilygo_tlora_v2_1/platformio.ini

@ -77,6 +77,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=160 -D MAX_CONTACTS=160
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${LilyGo_TLora_V2_1_1_6.build_src_filter} build_src_filter = ${LilyGo_TLora_V2_1_1_6.build_src_filter}

1
variants/m5stack_unit_c6l/platformio.ini

@ -97,6 +97,7 @@ build_flags = ${M5Stack_Unit_C6L.build_flags}
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ARDUINO_USB_CDC_ON_BOOT=1 -D ARDUINO_USB_CDC_ON_BOOT=1
-D ARDUINO_USB_MODE=1 -D ARDUINO_USB_MODE=1
-D ENABLE_USB_INTERFACE
build_src_filter = ${M5Stack_Unit_C6L.build_src_filter} build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
-<helpers/esp32/ESPNOWRadio.cpp> -<helpers/esp32/ESPNOWRadio.cpp>

1
variants/mesh_pocket/platformio.ini

@ -96,6 +96,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D AUTO_OFF_MILLIS=0 -D AUTO_OFF_MILLIS=0
-D ENABLE_USB_INTERFACE
; -D BLE_PIN_CODE=123456 ; -D BLE_PIN_CODE=123456
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1

2
variants/meshadventurer/platformio.ini

@ -186,6 +186,7 @@ build_flags =
-D MAX_CONTACTS=160 -D MAX_CONTACTS=160
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=128 -D OFFLINE_QUEUE_SIZE=128
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
lib_deps = lib_deps =
@ -266,6 +267,7 @@ build_flags =
-D MAX_CONTACTS=160 -D MAX_CONTACTS=160
-D OFFLINE_QUEUE_SIZE=128 -D OFFLINE_QUEUE_SIZE=128
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
lib_deps = lib_deps =

1
variants/meshtiny/platformio.ini

@ -36,6 +36,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Meshtiny.build_src_filter} build_src_filter = ${Meshtiny.build_src_filter}

1
variants/minewsemi_me25ls01/platformio.ini

@ -144,6 +144,7 @@ build_flags = ${me25ls01.build_flags}
-D RX_BOOSTED_GAIN=true -D RX_BOOSTED_GAIN=true
-D RF_SWITCH_TABLE -D RF_SWITCH_TABLE
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D ENABLE_USB_INTERFACE
build_src_filter = ${me25ls01.build_src_filter} build_src_filter = ${me25ls01.build_src_filter}
+<helpers/nrf52/*.cpp> +<helpers/nrf52/*.cpp>
+<helpers/ui/NullDisplayDriver.cpp> +<helpers/ui/NullDisplayDriver.cpp>

1
variants/muziworks_r1_neo/platformio.ini

@ -66,6 +66,7 @@ build_flags =
-I examples/companion_radio/ui-orig -I examples/companion_radio/ui-orig
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${R1Neo.build_src_filter} build_src_filter = ${R1Neo.build_src_filter}

1
variants/nano_g2_ultra/platformio.ini

@ -99,6 +99,7 @@ build_flags =
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D DISPLAY_CLASS=SH1106Display -D DISPLAY_CLASS=SH1106Display
-D PIN_BUZZER=4 -D PIN_BUZZER=4
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Nano_G2_Ultra.build_src_filter} build_src_filter = ${Nano_G2_Ultra.build_src_filter}

1
variants/nibble_screen_connect/platformio.ini

@ -107,6 +107,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=300 -D MAX_CONTACTS=300
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
build_src_filter = ${nibble_screen_connect_base.build_src_filter} build_src_filter = ${nibble_screen_connect_base.build_src_filter}
+<helpers/ui/SSD1306Display.cpp> +<helpers/ui/SSD1306Display.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/nibble_zero_connect/platformio.ini

@ -104,6 +104,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=300 -D MAX_CONTACTS=300
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
build_src_filter = ${nibble_zero_connect_base.build_src_filter} build_src_filter = ${nibble_zero_connect_base.build_src_filter}
+<helpers/ui/SSD1306Display.cpp> +<helpers/ui/SSD1306Display.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/promicro/platformio.ini

@ -119,6 +119,7 @@ build_flags = ${Promicro.build_flags}
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Promicro.build_src_filter} build_src_filter = ${Promicro.build_src_filter}

1
variants/rak11310/platformio.ini

@ -85,6 +85,7 @@ extends = rak11310
build_flags = ${rak11310.build_flags} build_flags = ${rak11310.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rak11310.build_src_filter} build_src_filter = ${rak11310.build_src_filter}

1
variants/rak3112/platformio.ini

@ -136,6 +136,7 @@ build_flags =
-I examples/companion_radio/ui-orig -I examples/companion_radio/ui-orig
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rak3112.build_src_filter} build_src_filter = ${rak3112.build_src_filter}

1
variants/rak3401/platformio.ini

@ -67,6 +67,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rak3401.build_src_filter} build_src_filter = ${rak3401.build_src_filter}

1
variants/rak3x72/platformio.ini

@ -37,6 +37,7 @@ build_flags = ${rak3x72.build_flags}
; -D FORMAT_FS=true ; -D FORMAT_FS=true
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
build_src_filter = ${rak3x72.build_src_filter} build_src_filter = ${rak3x72.build_src_filter}
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>
lib_deps = ${rak3x72.lib_deps} lib_deps = ${rak3x72.lib_deps}

1
variants/rak4631/platformio.ini

@ -165,6 +165,7 @@ build_flags =
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rak4631.build_src_filter} build_src_filter = ${rak4631.build_src_filter}

1
variants/rak_wismesh_tag/platformio.ini

@ -71,6 +71,7 @@ build_flags =
-I examples/companion_radio/ui-orig -I examples/companion_radio/ui-orig
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rak_wismesh_tag.build_src_filter} build_src_filter = ${rak_wismesh_tag.build_src_filter}

1
variants/rpi_picow/platformio.ini

@ -58,6 +58,7 @@ extends = rpi_picow
build_flags = ${rpi_picow.build_flags} build_flags = ${rpi_picow.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${rpi_picow.build_src_filter} build_src_filter = ${rpi_picow.build_src_filter}

1
variants/sensecap_solar/platformio.ini

@ -92,6 +92,7 @@ build_flags =
${SenseCap_Solar.build_flags} ${SenseCap_Solar.build_flags}
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${SenseCap_Solar.build_src_filter} build_src_filter = ${SenseCap_Solar.build_src_filter}

1
variants/station_g2/platformio.ini

@ -188,6 +188,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Station_G2.build_src_filter} build_src_filter = ${Station_G2.build_src_filter}

1
variants/station_g3_esp32/platformio.ini

@ -103,6 +103,7 @@ build_flags =
-I examples/companion_radio/ui-new -I examples/companion_radio/ui-new
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Station_G3_ESP32.build_src_filter} build_src_filter = ${Station_G3_ESP32.build_src_filter}

1
variants/t1000-e/platformio.ini

@ -82,6 +82,7 @@ build_flags = ${t1000-e.build_flags}
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D PIN_BUZZER=25 -D PIN_BUZZER=25
-D PIN_BUZZER_EN=37 ; P1/5 - required for T1000-E -D PIN_BUZZER_EN=37 ; P1/5 - required for T1000-E
-D ENABLE_USB_INTERFACE
build_src_filter = ${t1000-e.build_src_filter} build_src_filter = ${t1000-e.build_src_filter}
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>
+<helpers/ui/NullDisplayDriver.cpp> +<helpers/ui/NullDisplayDriver.cpp>

1
variants/thinknode_m1/platformio.ini

@ -117,6 +117,7 @@ build_flags =
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D PIN_BUZZER=6 -D PIN_BUZZER=6
-D AUTO_SHUTDOWN_MILLIVOLTS=3300 -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M1.build_src_filter} build_src_filter = ${ThinkNode_M1.build_src_filter}
+<helpers/ui/GxEPDDisplay.cpp> +<helpers/ui/GxEPDDisplay.cpp>
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>

1
variants/thinknode_m2/platformio.ini

@ -159,6 +159,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M2.build_src_filter} build_src_filter = ${ThinkNode_M2.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/thinknode_m3/platformio.ini

@ -83,6 +83,7 @@ build_flags = ${ThinkNode_M3.build_flags}
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D PIN_BUZZER=23 -D PIN_BUZZER=23
-D PIN_BUZZER_EN=36 -D PIN_BUZZER_EN=36
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M3.build_src_filter} build_src_filter = ${ThinkNode_M3.build_src_filter}
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>
+<helpers/ui/NullDisplayDriver.cpp> +<helpers/ui/NullDisplayDriver.cpp>

1
variants/thinknode_m5/platformio.ini

@ -173,6 +173,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M5.build_src_filter} build_src_filter = ${ThinkNode_M5.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/thinknode_m6/platformio.ini

@ -110,6 +110,7 @@ build_flags =
-D QSPIFLASH=1 -D QSPIFLASH=1
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D AUTO_SHUTDOWN_MILLIVOLTS=3300 -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M6.build_src_filter} build_src_filter = ${ThinkNode_M6.build_src_filter}
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/thinknode_m7/platformio.ini

@ -120,6 +120,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M7.build_src_filter} build_src_filter = ${ThinkNode_M7.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<helpers/ui/MomentaryButton.cpp> +<helpers/ui/MomentaryButton.cpp>

1
variants/thinknode_m9/platformio.ini

@ -120,6 +120,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
build_src_filter = ${ThinkNode_M9.build_src_filter} build_src_filter = ${ThinkNode_M9.build_src_filter}
+<helpers/esp32/*.cpp> +<helpers/esp32/*.cpp>
+<helpers/ui/buzzer.cpp> +<helpers/ui/buzzer.cpp>

1
variants/tiny_relay/platformio.ini

@ -44,6 +44,7 @@ build_flags = ${Tiny_Relay.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D MAX_LORA_TX_POWER=22 -D MAX_LORA_TX_POWER=22
-D ENABLE_USB_INTERFACE
build_src_filter = ${Tiny_Relay.build_src_filter} build_src_filter = ${Tiny_Relay.build_src_filter}
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>
lib_deps = ${Tiny_Relay.lib_deps} lib_deps = ${Tiny_Relay.lib_deps}

1
variants/waveshare_rp2040_lora/platformio.ini

@ -84,6 +84,7 @@ extends = waveshare_rp2040_lora
build_flags = ${waveshare_rp2040_lora.build_flags} build_flags = ${waveshare_rp2040_lora.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${waveshare_rp2040_lora.build_src_filter} build_src_filter = ${waveshare_rp2040_lora.build_src_filter}

1
variants/wio-e5-dev/platformio.ini

@ -46,6 +46,7 @@ build_flags = ${lora_e5.build_flags}
-D LORA_TX_POWER=22 -D LORA_TX_POWER=22
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
build_src_filter = ${lora_e5.build_src_filter} build_src_filter = ${lora_e5.build_src_filter}
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>
lib_deps = ${lora_e5.lib_deps} lib_deps = ${lora_e5.lib_deps}

1
variants/wio-e5-mini/platformio.ini

@ -44,6 +44,7 @@ build_flags = ${lora_e5_mini.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D DISPLAY_CLASS=NullDisplayDriver -D DISPLAY_CLASS=NullDisplayDriver
-D ENABLE_USB_INTERFACE
build_src_filter = ${lora_e5_mini.build_src_filter} build_src_filter = ${lora_e5_mini.build_src_filter}
+<helpers/ui/NullDisplayDriver.cpp> +<helpers/ui/NullDisplayDriver.cpp>
+<../examples/companion_radio/*.cpp> +<../examples/companion_radio/*.cpp>

1
variants/wio-tracker-l1/platformio.ini

@ -68,6 +68,7 @@ build_flags = ${WioTrackerL1.build_flags}
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D PIN_BUZZER=12 -D PIN_BUZZER=12
-D QSPIFLASH=1 -D QSPIFLASH=1
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${WioTrackerL1.build_src_filter} build_src_filter = ${WioTrackerL1.build_src_filter}

1
variants/xiao_c3/platformio.ini

@ -100,6 +100,7 @@ build_flags =
-D MAX_CONTACTS=350 -D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1

1
variants/xiao_nrf52/platformio.ini

@ -74,6 +74,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D QSPIFLASH=1 -D QSPIFLASH=1
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Xiao_nrf52.build_src_filter} build_src_filter = ${Xiao_nrf52.build_src_filter}

1
variants/xiao_rp2040/platformio.ini

@ -61,6 +61,7 @@ extends = Xiao_rp2040
build_flags = ${Xiao_rp2040.build_flags} build_flags = ${Xiao_rp2040.build_flags}
-D MAX_CONTACTS=100 -D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8 -D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1 ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1 ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
build_src_filter = ${Xiao_rp2040.build_src_filter} build_src_filter = ${Xiao_rp2040.build_src_filter}

1
variants/xiao_s3/platformio.ini

@ -123,6 +123,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D BLE_DEBUG_LOGGING=1 ; -D BLE_DEBUG_LOGGING=1
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1

1
variants/xiao_s3_wio/platformio.ini

@ -136,6 +136,7 @@ build_flags =
-D MAX_GROUP_CHANNELS=40 -D MAX_GROUP_CHANNELS=40
-D DISPLAY_CLASS=SSD1306Display -D DISPLAY_CLASS=SSD1306Display
-D OFFLINE_QUEUE_SIZE=256 -D OFFLINE_QUEUE_SIZE=256
-D ENABLE_USB_INTERFACE
; -D MESH_PACKET_LOGGING=1 ; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1 ; -D MESH_DEBUG=1
build_src_filter = ${Xiao_S3_WIO.build_src_filter} build_src_filter = ${Xiao_S3_WIO.build_src_filter}

Loading…
Cancel
Save