mirror of
https://github.com/meshtastic/firmware.git
synced 2026-01-10 20:07:45 +00:00
Migrate all of the Meshtastic API attributes into the ini as a source of truth (#9214)
* Migrate all of the Meshtastic API attributes into the ini as a source of truth * Cleanup garbage coalescing * Another spot * We already account for inkhud and mui * Consolidate * Removed them * Boogers * Infer * Copying manifest should always succeed * Remove portduino guards * Rename * None
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
; Port to Disaster Radio's ESP32-v3 Dev Board
|
||||
[env:meshtastic-dr-dev]
|
||||
custom_meshtastic_hw_model = 41
|
||||
custom_meshtastic_hw_model_slug = DR_DEV
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = DR-DEV
|
||||
custom_meshtastic_tags = DIY
|
||||
|
||||
extends = esp32_base
|
||||
board = esp32doit-devkit-v1
|
||||
board_level = extra
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
; Hydra - Meshtastic DIY v1 hardware with some specific changes
|
||||
[env:hydra]
|
||||
custom_meshtastic_hw_model = 39
|
||||
custom_meshtastic_hw_model_slug = HYDRA
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Hydra
|
||||
custom_meshtastic_tags = DIY
|
||||
|
||||
extends = esp32_base
|
||||
board = esp32doit-devkit-v1
|
||||
build_flags =
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; Meshtastic DIY v1 by Nano VHF Schematic based on ESP32-WROOM-32 (38 pins) devkit & EBYTE E22 SX1262/SX1268 module
|
||||
[env:meshtastic-diy-v1]
|
||||
custom_meshtastic_hw_model = 39
|
||||
custom_meshtastic_hw_model_slug = DIY_V1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = DIY V1
|
||||
custom_meshtastic_images = diy.svg
|
||||
custom_meshtastic_tags = DIY
|
||||
|
||||
extends = esp32_base
|
||||
board = esp32doit-devkit-v1
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
[env:heltec-v1]
|
||||
custom_meshtastic_hw_model = 11
|
||||
custom_meshtastic_hw_model_slug = HELTEC_V1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = Heltec V1
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
;build_type = debug ; to make it possible to step through our jtag debugger
|
||||
extends = esp32_base
|
||||
board_level = extra
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
[env:heltec-v2_1]
|
||||
custom_meshtastic_hw_model = 10
|
||||
custom_meshtastic_hw_model_slug = HELTEC_V2_1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = Heltec V2.1
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
board_level = extra
|
||||
;build_type = debug ; to make it possible to step through our jtag debugger
|
||||
extends = esp32_base
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
[env:heltec-v2_0]
|
||||
custom_meshtastic_hw_model = 5
|
||||
custom_meshtastic_hw_model_slug = HELTEC_V2_0
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = Heltec V2.0
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
;build_type = debug ; to make it possible to step through our jtag debugger
|
||||
board_level = extra
|
||||
extends = esp32_base
|
||||
|
||||
@@ -1,4 +1,12 @@
|
||||
[env:m5stack-core]
|
||||
custom_meshtastic_hw_model = 42
|
||||
custom_meshtastic_hw_model_slug = M5STACK
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = M5 Stack
|
||||
custom_meshtastic_tags = M5Stack
|
||||
|
||||
extends = esp32_base
|
||||
board = m5stack-core-esp32
|
||||
monitor_filters = esp32_exception_decoder
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
; The 1.0 release of the nano-g1-explorer board
|
||||
[env:nano-g1-explorer]
|
||||
custom_meshtastic_hw_model = 17
|
||||
custom_meshtastic_hw_model_slug = NANO_G1_EXPLORER
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Nano G1 Explorer
|
||||
custom_meshtastic_tags = B&Q
|
||||
|
||||
extends = esp32_base
|
||||
board = ttgo-t-beam
|
||||
build_flags =
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
; The 1.0 release of the nano-g1 board
|
||||
[env:nano-g1]
|
||||
custom_meshtastic_hw_model = 14
|
||||
custom_meshtastic_hw_model_slug = NANO_G1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Nano G1
|
||||
custom_meshtastic_tags = B&Q
|
||||
|
||||
extends = esp32_base
|
||||
board = ttgo-t-beam
|
||||
build_flags =
|
||||
|
||||
@@ -1,4 +1,12 @@
|
||||
[env:radiomaster_900_bandit_nano]
|
||||
custom_meshtastic_hw_model = 64
|
||||
custom_meshtastic_hw_model_slug = RADIOMASTER_900_BANDIT_NANO
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 2
|
||||
custom_meshtastic_display_name = RadioMaster 900 Bandit Nano
|
||||
custom_meshtastic_tags = RadioMaster
|
||||
|
||||
extends = esp32_base
|
||||
board = esp32doit-devkit-v1
|
||||
build_flags =
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:rak11200]
|
||||
custom_meshtastic_hw_model = 13
|
||||
custom_meshtastic_hw_model_slug = RAK11200
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = RAK WisBlock 11200
|
||||
custom_meshtastic_images = rak11200.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
|
||||
extends = esp32_base
|
||||
board = wiscore_rak11200
|
||||
board_level = pr
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
; The 1.0 release of the nano-g1 board
|
||||
[env:station-g1]
|
||||
custom_meshtastic_hw_model = 25
|
||||
custom_meshtastic_hw_model_slug = STATION_G1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Station G1
|
||||
custom_meshtastic_tags = B&Q
|
||||
|
||||
extends = esp32_base
|
||||
board = ttgo-t-beam
|
||||
build_flags =
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; The 1.0 release of the TBEAM board
|
||||
[env:tbeam]
|
||||
custom_meshtastic_hw_model = 4
|
||||
custom_meshtastic_hw_model_slug = TBEAM
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = LILYGO T-Beam
|
||||
custom_meshtastic_images = tbeam.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
extends = esp32_base
|
||||
board = ttgo-t-beam
|
||||
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
; The original TBEAM board without the AXP power chip and a few other changes
|
||||
[env:tbeam0_7]
|
||||
custom_meshtastic_hw_model = 6
|
||||
custom_meshtastic_hw_model_slug = TBEAM_V0P7
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = LILYGO T-Beam V0.7
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
board_level = extra
|
||||
extends = esp32_base
|
||||
board = ttgo-t-beam
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
[env:tlora-v1]
|
||||
custom_meshtastic_hw_model = 2
|
||||
custom_meshtastic_hw_model_slug = TLORA_V1
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa V1
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
board_level = extra
|
||||
extends = esp32_base
|
||||
board = ttgo-lora32-v1
|
||||
|
||||
@@ -1,4 +1,11 @@
|
||||
[env:tlora-v2]
|
||||
custom_meshtastic_hw_model = 1
|
||||
custom_meshtastic_hw_model_slug = TLORA_V2
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa V2
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
board_level = extra
|
||||
extends = esp32_base
|
||||
board = ttgo-lora32-v1
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:tlora-v2-1-1_6]
|
||||
custom_meshtastic_hw_model = 3
|
||||
custom_meshtastic_hw_model_slug = TLORA_V2_1_1P6
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa V2.1-1.6
|
||||
custom_meshtastic_images = tlora-v2-1-1_6.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
extends = esp32_base
|
||||
board = ttgo-lora32-v21
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:tlora-v2-1-1_8]
|
||||
custom_meshtastic_hw_model = 15
|
||||
custom_meshtastic_hw_model_slug = TLORA_V2_1_1P8
|
||||
custom_meshtastic_architecture = esp32
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa V2.1-1.8
|
||||
custom_meshtastic_images = tlora-v2-1-1_8.svg
|
||||
custom_meshtastic_tags = LilyGo, 2.4GHz
|
||||
|
||||
extends = esp32_base
|
||||
board_level = extra
|
||||
board = ttgo-lora32-v21
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:heltec-ht62-esp32c3-sx1262]
|
||||
custom_meshtastic_hw_model = 53
|
||||
custom_meshtastic_hw_model_slug = HELTEC_HT62
|
||||
custom_meshtastic_architecture = esp32-c3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec HT62
|
||||
custom_meshtastic_images = heltec-ht62-esp32c3-sx1262.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
extends = esp32c3_base
|
||||
board = esp32-c3-devkitm-1
|
||||
board_level = pr
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:m5stack-unitc6l]
|
||||
custom_meshtastic_hw_model = 111
|
||||
custom_meshtastic_hw_model_slug = M5STACK_C6L
|
||||
custom_meshtastic_architecture = esp32-c6
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = M5Stack Unit C6L
|
||||
custom_meshtastic_images = m5_c6l.svg
|
||||
custom_meshtastic_tags = M5Stack
|
||||
|
||||
extends = esp32c6_base
|
||||
board = esp32-c6-devkitc-1
|
||||
;OpenOCD flash method
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:CDEBYTE_EoRa-S3]
|
||||
custom_meshtastic_hw_model = 61
|
||||
custom_meshtastic_hw_model_slug = CDEBYTE_EORA_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = EBYTE EoRa-S3
|
||||
custom_meshtastic_tags = EByte
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = esp32s3_base
|
||||
board = CDEBYTE_EoRa-S3
|
||||
build_flags =
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:thinknode_m2]
|
||||
custom_meshtastic_hw_model = 90
|
||||
custom_meshtastic_hw_model_slug = THINKNODE_M2
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = ThinkNode M2
|
||||
custom_meshtastic_images = thinknode_m2.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
custom_meshtastic_requires_dfu = false
|
||||
|
||||
extends = esp32s3_base
|
||||
board = ESP32-S3-WROOM-1-N4
|
||||
build_flags =
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:thinknode_m5]
|
||||
custom_meshtastic_hw_model = 107
|
||||
custom_meshtastic_hw_model_slug = THINKNODE_M5
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = ThinkNode M5
|
||||
custom_meshtastic_images = thinknode_m1.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
custom_meshtastic_requires_dfu = false
|
||||
|
||||
extends = esp32s3_base
|
||||
board = ESP32-S3-WROOM-1-N4
|
||||
build_flags =
|
||||
|
||||
@@ -75,6 +75,17 @@ build_flags =
|
||||
-D DISPLAY_SET_RESOLUTION
|
||||
|
||||
[env:elecrow-adv-24-28-tft]
|
||||
custom_meshtastic_hw_model = 97
|
||||
custom_meshtastic_hw_model_slug = CROWPANEL
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Crowpanel Adv 2.4/2.8 TFT
|
||||
custom_meshtastic_images = crowpanel_2_4.svg, crowpanel_2_8.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = crowpanel_small_esp32s3_base
|
||||
build_flags =
|
||||
${crowpanel_small_esp32s3_base.build_flags}
|
||||
@@ -99,6 +110,17 @@ build_flags =
|
||||
-D LGFX_TOUCH_ROTATION=0
|
||||
|
||||
[env:elecrow-adv-35-tft]
|
||||
custom_meshtastic_hw_model = 97
|
||||
custom_meshtastic_hw_model_slug = CROWPANEL
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Crowpanel Adv 3.5 TFT
|
||||
custom_meshtastic_images = crowpanel_3_5.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = crowpanel_small_esp32s3_base
|
||||
board_level = pr
|
||||
build_flags =
|
||||
@@ -127,6 +149,17 @@ build_flags =
|
||||
|
||||
; 4.3, 5.0, 7.0 inch 800x480 IPS (V1)
|
||||
[env:elecrow-adv1-43-50-70-tft]
|
||||
custom_meshtastic_hw_model = 97
|
||||
custom_meshtastic_hw_model_slug = CROWPANEL
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Crowpanel Adv 4.3/5.0/7.0 TFT
|
||||
custom_meshtastic_images = crowpanel_5_0.svg, crowpanel_7_0.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = crowpanel_large_esp32s3_base
|
||||
build_flags =
|
||||
${crowpanel_large_esp32s3_base.build_flags}
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:heltec-v3]
|
||||
[env:heltec-v3]
|
||||
custom_meshtastic_hw_model = 43
|
||||
custom_meshtastic_hw_model_slug = HELTEC_V3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec V3
|
||||
custom_meshtastic_images = heltec-v3.svg, heltec-v3-case.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wifi_lora_32_V3
|
||||
board_level = pr
|
||||
|
||||
@@ -10,6 +10,17 @@ build_flags =
|
||||
|
||||
|
||||
[env:heltec-v4]
|
||||
custom_meshtastic_hw_model = 110
|
||||
custom_meshtastic_hw_model_slug = HELTEC_V4
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec V4
|
||||
custom_meshtastic_images = heltec_v4.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = heltec_v4_base
|
||||
build_flags =
|
||||
${heltec_v4_base.build_flags}
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:heltec-vision-master-e213]
|
||||
custom_meshtastic_hw_model = 67
|
||||
custom_meshtastic_hw_model_slug = HELTEC_VISION_MASTER_E213
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Vision Master E213
|
||||
custom_meshtastic_images = heltec-vision-master-e213.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_vision_master_e213
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
; Using the original screen class
|
||||
[env:heltec-vision-master-e290]
|
||||
custom_meshtastic_hw_model = 68
|
||||
custom_meshtastic_hw_model_slug = HELTEC_VISION_MASTER_E290
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Vision Master E290
|
||||
custom_meshtastic_images = heltec-vision-master-e290.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_vision_master_e290
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:heltec-vision-master-t190]
|
||||
custom_meshtastic_hw_model = 66
|
||||
custom_meshtastic_hw_model_slug = HELTEC_VISION_MASTER_T190
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Vision Master T190
|
||||
custom_meshtastic_images = heltec-vision-master-t190.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_vision_master_t190
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
; Using the original screen class
|
||||
[env:heltec-wireless-paper]
|
||||
custom_meshtastic_hw_model = 49
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_PAPER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Wireless Paper
|
||||
custom_meshtastic_images = heltec-wireless-paper.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wifi_lora_32_V3
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:heltec-wireless-paper-v1_0]
|
||||
custom_meshtastic_hw_model = 57
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_PAPER_V1_0
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Heltec Wireless Paper V1.0
|
||||
custom_meshtastic_images = heltec-wireless-paper-v1_0.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board_level = extra
|
||||
board = heltec_wifi_lora_32_V3
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:heltec-wireless-tracker]
|
||||
custom_meshtastic_hw_model = 48
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_TRACKER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Wireless Tracker V1.1
|
||||
custom_meshtastic_images = heltec-wireless-tracker.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wireless_tracker
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:heltec-wireless-tracker-V1-0]
|
||||
custom_meshtastic_hw_model = 58
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_TRACKER_V1_0
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Heltec Wireless Tracker V1.0
|
||||
custom_meshtastic_images = heltec-wireless-tracker.svg
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board_level = extra
|
||||
board = heltec_wireless_tracker
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:heltec-wsl-v3]
|
||||
[env:heltec-wsl-v3]
|
||||
custom_meshtastic_hw_model = 44
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WSL_V3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Wireless Stick Lite V3
|
||||
custom_meshtastic_images = heltec-wsl-v3.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wifi_lora_32_V3
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,4 +1,12 @@
|
||||
[env:picomputer-s3]
|
||||
custom_meshtastic_hw_model = 52
|
||||
custom_meshtastic_hw_model_slug = PICOMPUTER_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Pi Computer S3
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = bpi_picow_esp32_s3
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:rak3312]
|
||||
custom_meshtastic_hw_model = 106
|
||||
custom_meshtastic_hw_model_slug = RAK3312
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = RAK3312
|
||||
custom_meshtastic_images = rak_3312.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
custom_meshtastic_requires_dfu = false
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = wiscore_rak3312
|
||||
board_level = pr
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
; Seeed Studio SenseCAP Indicator
|
||||
[env:seeed-sensecap-indicator]
|
||||
custom_meshtastic_hw_model = 70
|
||||
custom_meshtastic_hw_model_slug = SENSECAP_INDICATOR
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Seeed SenseCAP Indicator
|
||||
custom_meshtastic_images = seeed-sensecap-indicator.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
= true
|
||||
|
||||
extends = esp32s3_base
|
||||
platform_packages =
|
||||
platformio/framework-arduinoespressif32 @ https://github.com/mverch67/arduino-esp32/archive/aef7fef6de3329ed6f75512d46d63bba12b09bb5.zip ; add_tca9535 (based on 2.0.16)
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:seeed-xiao-s3]
|
||||
custom_meshtastic_hw_model = 81
|
||||
custom_meshtastic_hw_model_slug = SEEED_XIAO_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Seeed Xiao ESP32-S3
|
||||
custom_meshtastic_images = seeed-xiao-s3.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = seeed-xiao-s3
|
||||
board_level = pr
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:station-g2]
|
||||
custom_meshtastic_hw_model = 31
|
||||
custom_meshtastic_hw_model_slug = STATION_G2
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 2
|
||||
custom_meshtastic_display_name = Station G2
|
||||
custom_meshtastic_images = station-g2.svg
|
||||
custom_meshtastic_tags = B&Q
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = station-g2
|
||||
board_level = pr
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
[env:t-deck-pro]
|
||||
custom_meshtastic_hw_model = 102
|
||||
custom_meshtastic_hw_model_slug = T_DECK_PRO
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-Deck Pro
|
||||
custom_meshtastic_images = tdeck_pro.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = t-deck-pro
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
; LilyGo T-Deck
|
||||
[env:t-deck]
|
||||
custom_meshtastic_hw_model = 50
|
||||
custom_meshtastic_hw_model_slug = T_DECK
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-Deck
|
||||
custom_meshtastic_images = t-deck.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = t-deck
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
; LilyGo T-Watch S3
|
||||
[env:t-watch-s3]
|
||||
custom_meshtastic_hw_model = 51
|
||||
custom_meshtastic_hw_model_slug = T_WATCH_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = LILYGO T-Watch S3
|
||||
custom_meshtastic_images = t-watch-s3.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = t-watch-s3
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
; The 1.0 release of the LilyGo TBEAM-S3-Core board
|
||||
[env:tbeam-s3-core]
|
||||
custom_meshtastic_hw_model = 12
|
||||
custom_meshtastic_hw_model_slug = LILYGO_TBEAM_S3_CORE
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-Beam Supreme
|
||||
custom_meshtastic_images = tbeam-s3-core.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = tbeam-s3-core
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
; LilyGo T-Lora-Pager
|
||||
[env:tlora-pager]
|
||||
custom_meshtastic_hw_model = 103
|
||||
custom_meshtastic_hw_model_slug = T_LORA_PAGER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa Pager
|
||||
custom_meshtastic_images = lilygo-tlora-pager.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 16MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = t-deck-pro ; same as T-Deck Pro
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:tlora-t3s3-epaper]
|
||||
custom_meshtastic_hw_model = 16
|
||||
custom_meshtastic_hw_model_slug = TLORA_T3_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa T3-S3 E-Ink
|
||||
custom_meshtastic_images = tlora-t3s3-epaper.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = esp32s3_base
|
||||
board = tlora-t3s3-v1
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:tlora-t3s3-v1]
|
||||
custom_meshtastic_hw_model = 16
|
||||
custom_meshtastic_hw_model_slug = TLORA_T3_S3
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-LoRa T3-S3
|
||||
custom_meshtastic_images = tlora-t3s3-v1.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = esp32s3_base
|
||||
board = tlora-t3s3-v1
|
||||
board_check = true
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:tracksenger]
|
||||
custom_meshtastic_hw_model = 48
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_TRACKER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = TrackSenger (small TFT)
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wireless_tracker
|
||||
board_build.partitions = default_8MB.csv
|
||||
@@ -16,6 +25,15 @@ lib_deps =
|
||||
lovyan03/LovyanGFX@1.2.7
|
||||
|
||||
[env:tracksenger-lcd]
|
||||
custom_meshtastic_hw_model = 48
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_TRACKER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = TrackSenger (big TFT)
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wireless_tracker
|
||||
board_build.partitions = default_8MB.csv
|
||||
@@ -33,6 +51,14 @@ lib_deps =
|
||||
lovyan03/LovyanGFX@1.2.7
|
||||
|
||||
[env:tracksenger-oled]
|
||||
custom_meshtastic_hw_model = 48
|
||||
custom_meshtastic_hw_model_slug = HELTEC_WIRELESS_TRACKER
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = TrackSenger (big OLED)
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = heltec_wireless_tracker
|
||||
board_build.partitions = default_8MB.csv
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
; platformio.ini for unphone meshtastic
|
||||
|
||||
[env:unphone]
|
||||
custom_meshtastic_hw_model = 59
|
||||
custom_meshtastic_hw_model_slug = UNPHONE
|
||||
custom_meshtastic_architecture = esp32-s3
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = unPhone
|
||||
custom_meshtastic_requires_dfu = true
|
||||
custom_meshtastic_partition_scheme = 8MB
|
||||
|
||||
extends = esp32s3_base
|
||||
board = unphone
|
||||
board_build.partitions = partition-table-8MB.csv
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; First prototype eink/nrf52840/sx1262 device
|
||||
[env:thinknode_m1]
|
||||
custom_meshtastic_hw_model = 89
|
||||
custom_meshtastic_hw_model_slug = THINKNODE_M1
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = ThinkNode M1
|
||||
custom_meshtastic_images = thinknode_m1.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
|
||||
extends = nrf52840_base
|
||||
board = ThinkNode-M1
|
||||
board_check = true
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
[env:thinknode_m3]
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_images = thinknode_m3.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
|
||||
extends = nrf52840_base
|
||||
board = ThinkNode-M3
|
||||
board_check = true
|
||||
debug_tool = jlink
|
||||
custom_meshtastic_hw_model = 115
|
||||
custom_meshtastic_hw_model_slug = THINKNODE_M3
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Elecrow ThinkNode M3
|
||||
custom_meshtastic_actively_supported = true
|
||||
build_flags =
|
||||
${nrf52840_base.build_flags}
|
||||
-Ivariants/nrf52840/ELECROW-ThinkNode-M3
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; ThinkNode M6 - Outdoor Solar Power nrf52840/sx1262 device
|
||||
[env:thinknode_m6]
|
||||
custom_meshtastic_hw_model = 120
|
||||
custom_meshtastic_hw_model_slug = THINKNODE_M6
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = ThinkNode M6
|
||||
custom_meshtastic_images = thinknode_m6.svg
|
||||
custom_meshtastic_tags = Elecrow
|
||||
|
||||
extends = nrf52840_base
|
||||
board = ThinkNode-M6
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
; Public Beta oled/nrf52840/sx1262 device
|
||||
[env:canaryone]
|
||||
custom_meshtastic_hw_model = 29
|
||||
custom_meshtastic_hw_model_slug = CANARYONE
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Canary One
|
||||
custom_meshtastic_tags = Canary
|
||||
|
||||
extends = nrf52840_base
|
||||
board = canaryone
|
||||
debug_tool = jlink
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
; Promicro + E22(0)-xxxM / HT-RA62 modules board variant - DIY - with TCXO
|
||||
[env:nrf52_promicro_diy_tcxo]
|
||||
custom_meshtastic_hw_model = 63
|
||||
custom_meshtastic_hw_model_slug = NRF52_PROMICRO_DIY
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = NRF52 Pro-micro DIY
|
||||
custom_meshtastic_images = promicro.svg
|
||||
custom_meshtastic_tags = DIY
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = nrf52840_base
|
||||
board = promicro-nrf52840
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; First prototype nrf52840/sx1262 device
|
||||
[env:heltec-mesh-node-t114]
|
||||
custom_meshtastic_hw_model = 69
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_NODE_T114
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec Mesh Node T114
|
||||
custom_meshtastic_images = heltec-mesh-node-t114.svg, heltec-mesh-node-t114-case.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
extends = nrf52840_base
|
||||
board = heltec_mesh_node_t114
|
||||
board_level = pr
|
||||
|
||||
@@ -1,8 +1,20 @@
|
||||
; First prototype nrf52840/sx1262 device
|
||||
[env:heltec-mesh-pocket-5000]
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_images = heltec_mesh_pocket.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
extends = nrf52840_base
|
||||
board = heltec_mesh_pocket
|
||||
debug_tool = jlink
|
||||
custom_device_hw_model = 94
|
||||
custom_meshtastic_hw_model = 94
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_POCKET
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Heltec Mesh Pocket
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_variant = 5000mAh
|
||||
custom_meshtastic_key = heltec_mesh_pocket
|
||||
|
||||
# add -DCFG_SYSVIEW if you want to use the Segger systemview tool for OS profiling.
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
@@ -31,6 +43,13 @@ lib_deps =
|
||||
[env:heltec-mesh-pocket-5000-inkhud]
|
||||
extends = nrf52840_base, inkhud
|
||||
board = heltec_mesh_pocket
|
||||
custom_meshtastic_hw_model = 94
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_POCKET
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Heltec Mesh Pocket
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_variant = 5000mAh InkHUD
|
||||
custom_meshtastic_key = heltec_mesh_pocket
|
||||
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/nrf52840/heltec_mesh_pocket> ${inkhud.build_src_filter}
|
||||
build_flags =
|
||||
${inkhud.build_flags}
|
||||
@@ -45,9 +64,20 @@ lib_deps =
|
||||
|
||||
; First prototype nrf52840/sx1262 device
|
||||
[env:heltec-mesh-pocket-10000]
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_images = heltec_mesh_pocket.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
extends = nrf52840_base
|
||||
board = heltec_mesh_pocket
|
||||
debug_tool = jlink
|
||||
custom_meshtastic_hw_model = 94
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_POCKET
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Heltec Mesh Pocket
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_variant = 10000mAh
|
||||
custom_meshtastic_key = heltec_mesh_pocket
|
||||
|
||||
# add -DCFG_SYSVIEW if you want to use the Segger systemview tool for OS profiling.
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
@@ -76,6 +106,13 @@ lib_deps =
|
||||
[env:heltec-mesh-pocket-10000-inkhud]
|
||||
extends = nrf52840_base, inkhud
|
||||
board = heltec_mesh_pocket
|
||||
custom_meshtastic_hw_model = 94
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_POCKET
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Heltec Mesh Pocket
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_variant = 10000mAh InkHUD
|
||||
custom_meshtastic_key = heltec_mesh_pocket
|
||||
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/nrf52840/heltec_mesh_pocket> ${inkhud.build_src_filter}
|
||||
build_flags =
|
||||
${inkhud.build_flags}
|
||||
|
||||
@@ -19,6 +19,15 @@ lib_deps =
|
||||
bblanchon/ArduinoJson@6.21.4
|
||||
|
||||
[env:heltec-mesh-solar]
|
||||
custom_meshtastic_hw_model = 108
|
||||
custom_meshtastic_hw_model_slug = HELTEC_MESH_SOLAR
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Heltec MeshSolar
|
||||
custom_meshtastic_images = heltec-mesh-solar.svg
|
||||
custom_meshtastic_tags = Heltec
|
||||
|
||||
extends = heltec_mesh_solar_base
|
||||
build_flags = ${heltec_mesh_solar_base.build_flags}
|
||||
-DSPI_INTERFACES_COUNT=1
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:muzi-base]
|
||||
custom_meshtastic_hw_model = 93
|
||||
custom_meshtastic_hw_model_slug = MUZI_BASE
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = muzi BASE
|
||||
custom_meshtastic_images = muzi_base.svg
|
||||
custom_meshtastic_tags = muzi
|
||||
|
||||
extends = nrf52840_base
|
||||
board = muzi-base
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; First prototype eink/nrf52840/sx1262 device
|
||||
[env:nano-g2-ultra]
|
||||
custom_meshtastic_hw_model = 18
|
||||
custom_meshtastic_hw_model_slug = NANO_G2_ULTRA
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 2
|
||||
custom_meshtastic_display_name = Nano G2 Ultra
|
||||
custom_meshtastic_images = nano-g2-ultra.svg
|
||||
custom_meshtastic_tags = B&Q
|
||||
|
||||
extends = nrf52840_base
|
||||
board = nano-g2-ultra
|
||||
debug_tool = jlink
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; The R1 Neo board
|
||||
[env:r1-neo]
|
||||
custom_meshtastic_hw_model = 101
|
||||
custom_meshtastic_hw_model_slug = MUZI_R1_NEO
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = muzi R1 Neo
|
||||
custom_meshtastic_images = muzi_r1_neo.svg
|
||||
custom_meshtastic_tags = muzi
|
||||
|
||||
extends = nrf52840_base
|
||||
board = r1-neo
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; Firmware for the WisMesh HUB RAK2560, including a onewire module to talk to the RAK 9154 solar battery.
|
||||
[env:rak2560]
|
||||
custom_meshtastic_hw_model = 22
|
||||
custom_meshtastic_hw_model_slug = WISMESH_HUB
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = RAK WisMesh Repeater
|
||||
custom_meshtastic_images = rak2560.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
; The very slick RAK wireless RAK 4631 / 4630 board - Unified firmware for 5005/19003, with or without OLED RAK 1921
|
||||
[env:rak3401-1watt]
|
||||
custom_meshtastic_hw_model = 117
|
||||
custom_meshtastic_hw_model_slug = RAK3401
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = RAK3401 1W
|
||||
custom_meshtastic_images = rak3401.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; The very slick RAK wireless RAK 4631 / 4630 board - Unified firmware for 5005/19003, with or without OLED RAK 1921
|
||||
[env:rak4631]
|
||||
custom_meshtastic_hw_model = 9
|
||||
custom_meshtastic_hw_model_slug = RAK4631
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = RAK WisBlock 4631
|
||||
custom_meshtastic_images = rak4631.svg, rak4631_case.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
board_level = pr
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; NomadStar Meteor Pro based on RAK4631 with RGBW LED LP5562 support
|
||||
[env:rak4631_nomadstar_meteor_pro]
|
||||
custom_meshtastic_hw_model = 96
|
||||
custom_meshtastic_hw_model_slug = NOMADSTAR_METEOR_PRO
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = NomadStar Meteor Pro
|
||||
custom_meshtastic_images = meteor_pro.svg
|
||||
custom_meshtastic_tags = NomadStar
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
board_check = true
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
; The very slick RAK wireless RAK 4631 / 4630 board - Unified firmware for 5005/19003, with or without OLED RAK 1921
|
||||
[env:rak_wismeshtag]
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_images = rak_wismesh_tag.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
board_check = true
|
||||
custom_meshtastic_hw_model = 105
|
||||
custom_meshtastic_hw_model_slug = WISMESH_TAG
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = RAK WisMesh Tag
|
||||
custom_meshtastic_actively_supported = true
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
-I variants/nrf52840/rak_wismeshtag
|
||||
-D WISMESH_TAG
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; The very slick RAK wireless RAK10701 Field Tester device. Note you will have to flash to Arduino bootloader to use this firmware. Be aware touch is not currently working.
|
||||
[env:rak_wismeshtap]
|
||||
custom_meshtastic_hw_model = 84
|
||||
custom_meshtastic_hw_model_slug = WISMESH_TAP
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = RAK WisMesh Tap
|
||||
custom_meshtastic_images = rak-wismeshtap.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wiscore_rak4631
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:seeed_solar_node]
|
||||
custom_meshtastic_hw_model = 95
|
||||
custom_meshtastic_hw_model_slug = SEEED_SOLAR_NODE
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Seeed SenseCAP Solar Node
|
||||
custom_meshtastic_images = seeed_solar.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
|
||||
board = seeed_solar_node
|
||||
extends = nrf52840_base
|
||||
;board_level = extra
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:seeed_wio_tracker_L1]
|
||||
custom_meshtastic_hw_model = 99
|
||||
custom_meshtastic_hw_model_slug = SEEED_WIO_TRACKER_L1
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Seeed Wio Tracker L1
|
||||
custom_meshtastic_images = wio_tracker_l1_case.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
board = seeed_wio_tracker_L1
|
||||
extends = nrf52840_base
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:seeed_wio_tracker_L1_eink]
|
||||
custom_meshtastic_hw_model = 100
|
||||
custom_meshtastic_hw_model_slug = SEEED_WIO_TRACKER_L1_EINK
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Seeed Wio Tracker L1 E-Ink
|
||||
custom_meshtastic_images = wio_tracker_l1_eink.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
|
||||
board = seeed_wio_tracker_L1
|
||||
extends = nrf52840_base
|
||||
;board_level = extra
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; Seeed Xiao BLE: https://wiki.seeedstudio.com/XIAO_BLE/
|
||||
[env:seeed_xiao_nrf52840_kit]
|
||||
custom_meshtastic_hw_model = 88
|
||||
custom_meshtastic_hw_model_slug = XIAO_NRF52_KIT
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = Seeed Xiao NRF52840 Kit
|
||||
custom_meshtastic_images = seeed_xiao_nrf52_kit.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
|
||||
extends = nrf52840_base
|
||||
board = xiao_ble_sense
|
||||
board_level = pr
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; Using original screen class
|
||||
[env:t-echo-lite]
|
||||
custom_meshtastic_hw_model = 109
|
||||
custom_meshtastic_hw_model_slug = T_ECHO_LITE
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = false
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-Echo Lite
|
||||
custom_meshtastic_images = techo_lite.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
extends = nrf52840_base
|
||||
board = t-echo
|
||||
board_check = true
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
; Using original screen class
|
||||
[env:t-echo]
|
||||
custom_meshtastic_hw_model = 7
|
||||
custom_meshtastic_hw_model_slug = T_ECHO
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_display_name = LILYGO T-Echo
|
||||
custom_meshtastic_images = t-echo.svg
|
||||
custom_meshtastic_tags = LilyGo
|
||||
|
||||
extends = nrf52840_base
|
||||
board = t-echo
|
||||
board_level = pr
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
[env:tracker-t1000-e]
|
||||
custom_meshtastic_support_level = 1
|
||||
custom_meshtastic_images = tracker-t1000-e.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
|
||||
extends = nrf52840_base
|
||||
board = tracker-t1000-e
|
||||
board_level = pr
|
||||
custom_meshtastic_hw_model = 71
|
||||
custom_meshtastic_hw_model_slug = TRACKER_T1000_E
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_display_name = Seeed SenseCAP T1000-E
|
||||
custom_meshtastic_actively_supported = true
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
-Ivariants/nrf52840/tracker-t1000-e
|
||||
-Isrc/platform/nrf52/softdevice
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
; The red tracker Dev Board with the WM1110 module
|
||||
[env:wio-tracker-wm1110]
|
||||
custom_meshtastic_hw_model = 21
|
||||
custom_meshtastic_hw_model_slug = WIO_WM1110
|
||||
custom_meshtastic_architecture = nrf52840
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Seeed Wio WM1110 Tracker
|
||||
custom_meshtastic_images = wio-tracker-wm1110.svg
|
||||
custom_meshtastic_tags = Seeed
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = nrf52840_base
|
||||
board = wio-tracker-wm1110
|
||||
build_flags = ${nrf52840_base.build_flags}
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:rak11310]
|
||||
custom_meshtastic_hw_model = 26
|
||||
custom_meshtastic_hw_model_slug = RAK11310
|
||||
custom_meshtastic_architecture = rp2040
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 2
|
||||
custom_meshtastic_display_name = RAK WisBlock 11310
|
||||
custom_meshtastic_images = rak11310.svg
|
||||
custom_meshtastic_tags = RAK
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = rp2040_base
|
||||
board = rakwireless_rak11300
|
||||
board_level = pr
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
[env:rp2040-lora]
|
||||
custom_meshtastic_hw_model = 30
|
||||
custom_meshtastic_hw_model_slug = RP2040_LORA
|
||||
custom_meshtastic_architecture = rp2040
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 2
|
||||
custom_meshtastic_display_name = RP2040 LoRa
|
||||
custom_meshtastic_tags = Waveshare
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = rp2040_base
|
||||
board = rpipico
|
||||
upload_protocol = picotool
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:pico]
|
||||
custom_meshtastic_hw_model = 47
|
||||
custom_meshtastic_hw_model_slug = RPI_PICO
|
||||
custom_meshtastic_architecture = rp2040
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Raspberry Pi Pico
|
||||
custom_meshtastic_images = pico.svg
|
||||
custom_meshtastic_tags = RPi, DIY
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = rp2040_base
|
||||
board = rpipico
|
||||
board_level = pr
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
[env:picow]
|
||||
custom_meshtastic_hw_model = 47
|
||||
custom_meshtastic_hw_model_slug = RPI_PICO
|
||||
custom_meshtastic_architecture = rp2040
|
||||
custom_meshtastic_actively_supported = true
|
||||
custom_meshtastic_support_level = 3
|
||||
custom_meshtastic_display_name = Raspberry Pi Pico W
|
||||
custom_meshtastic_images = rpipicow.svg
|
||||
custom_meshtastic_tags = RPi, DIY
|
||||
custom_meshtastic_requires_dfu = true
|
||||
|
||||
extends = rp2040_base
|
||||
board = rpipicow
|
||||
board_level = pr
|
||||
|
||||
Reference in New Issue
Block a user