2022-01-28 20:58:27 +00:00
|
|
|
; Meshtastic DIY v1 by Nano VHF Schematic based on ESP32-WROOM-32 (38 pins) devkit & EBYTE E22 SX1262/SX1268 module
|
|
|
|
[env:meshtastic-diy-v1]
|
|
|
|
extends = esp32_base
|
|
|
|
board = esp32doit-devkit-v1
|
2024-05-12 20:43:47 +00:00
|
|
|
board_check = true
|
2022-01-28 20:58:27 +00:00
|
|
|
build_flags =
|
|
|
|
${esp32_base.build_flags}
|
|
|
|
-D DIY_V1
|
|
|
|
-D EBYTE_E22
|
|
|
|
-I variants/diy/v1
|
|
|
|
|
2022-01-25 14:56:16 +00:00
|
|
|
; Meshtastic DIY v1.1 new schematic based on ESP32-WROOM-32 & SX1262/SX1268 modules
|
2023-05-08 18:28:11 +00:00
|
|
|
[env:meshtastic-diy-v1_1]
|
2022-01-25 14:56:16 +00:00
|
|
|
extends = esp32_base
|
|
|
|
board = esp32doit-devkit-v1
|
2023-02-10 00:35:25 +00:00
|
|
|
board_level = extra
|
2022-01-25 14:56:16 +00:00
|
|
|
build_flags =
|
|
|
|
${esp32_base.build_flags}
|
|
|
|
-D DIY_V1
|
|
|
|
-D EBYTE_E22
|
2022-09-04 20:00:10 +00:00
|
|
|
-I variants/diy/v1_1
|
|
|
|
|
|
|
|
; Port to Disaster Radio's ESP32-v3 Dev Board
|
|
|
|
[env:meshtastic-dr-dev]
|
|
|
|
extends = esp32_base
|
|
|
|
board = esp32doit-devkit-v1
|
|
|
|
board_upload.maximum_size = 4194304
|
|
|
|
board_upload.maximum_ram_size = 532480
|
|
|
|
build_flags =
|
|
|
|
${esp32_base.build_flags}
|
|
|
|
-D DR_DEV
|
|
|
|
-D EBYTE_E22
|
|
|
|
-I variants/diy/dr-dev
|
2023-07-18 12:09:55 +00:00
|
|
|
|
|
|
|
; Hydra - Meshtastic DIY v1 hardware with some specific changes
|
|
|
|
[env:hydra]
|
|
|
|
extends = esp32_base
|
|
|
|
board = esp32doit-devkit-v1
|
|
|
|
build_flags =
|
|
|
|
${esp32_base.build_flags}
|
|
|
|
-D DIY_V1
|
|
|
|
-I variants/diy/hydra
|
2024-05-08 11:53:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
; Promicro + E22(0)-xxxMM / RA-01SH modules board variant - DIY - without TCXO
|
|
|
|
[env:nrf52_promicro_diy_xtal]
|
|
|
|
extends = nrf52840_base
|
|
|
|
board = promicro-nrf52840
|
|
|
|
board_level = extra
|
|
|
|
build_flags = ${nrf52840_base.build_flags}
|
|
|
|
-I variants/diy/nrf52_promicro_diy_xtal
|
|
|
|
-D NRF52_PROMICRO_DIY
|
2024-05-16 13:08:59 +00:00
|
|
|
-L "${platformio.libdeps_dir}/${this.__env__}/bsec2/src/cortex-m4/fpv4-sp-d16-hard"
|
2024-05-08 11:53:13 +00:00
|
|
|
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/diy/nrf52_promicro_diy_xtal>
|
|
|
|
lib_deps =
|
|
|
|
${nrf52840_base.lib_deps}
|
|
|
|
debug_tool = jlink
|
|
|
|
|
|
|
|
|
|
|
|
; Promicro + E22(0)-xxxM / HT-RA62 modules board variant - DIY - with TCXO
|
|
|
|
[env:nrf52_promicro_diy_tcxo]
|
|
|
|
extends = nrf52840_base
|
|
|
|
board = promicro-nrf52840
|
|
|
|
build_flags = ${nrf52840_base.build_flags}
|
|
|
|
-I variants/diy/nrf52_promicro_diy_tcxo
|
|
|
|
-D NRF52_PROMICRO_DIY
|
2024-05-16 13:08:59 +00:00
|
|
|
-L "${platformio.libdeps_dir}/${this.__env__}/bsec2/src/cortex-m4/fpv4-sp-d16-hard"
|
2024-05-08 11:53:13 +00:00
|
|
|
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/diy/nrf52_promicro_diy_tcxo>
|
|
|
|
lib_deps =
|
|
|
|
${nrf52840_base.lib_deps}
|
2024-09-22 06:47:49 +00:00
|
|
|
debug_tool = jlink
|
|
|
|
|
|
|
|
; NanoVHF T-Energy-S3 + E22(0)-xxxM - DIY
|
|
|
|
[env:t-energy-s3_e22]
|
|
|
|
extends = esp32s3_base
|
|
|
|
board = esp32-s3-devkitc-1
|
|
|
|
board_level = extra
|
|
|
|
board_upload.flash_size = 16MB ;Specify the FLASH capacity as 16MB
|
|
|
|
board_build.arduino.memory_type = qio_opi ;Enable internal PSRAM
|
|
|
|
build_unflags =
|
|
|
|
${esp32s3_base.build_unflags}
|
|
|
|
-D ARDUINO_USB_MODE=1
|
|
|
|
build_flags =
|
|
|
|
${esp32s3_base.build_flags}
|
|
|
|
-D EBYTE_ESP32_S3
|
|
|
|
-D BOARD_HAS_PSRAM
|
|
|
|
-D ARDUINO_USB_MODE=0
|
|
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1
|
|
|
|
-I variants/diy/t-energy-s3_e22
|
2024-10-28 08:23:49 +00:00
|
|
|
|
|
|
|
; esp32-s3 + ra-sh01 lora + 3.2" ILI9143
|
|
|
|
[env:mesh-tab]
|
|
|
|
extends = esp32s3_base
|
|
|
|
board = um_feathers3
|
|
|
|
board_level = extra
|
|
|
|
board_upload.flash_size = 16MB
|
|
|
|
board_build.partitions = default_16MB.csv
|
|
|
|
upload_protocol = esptool
|
|
|
|
build_flags = ${esp32s3_base.build_flags}
|
|
|
|
-D MESH_TAB
|
|
|
|
-D PRIVATE_HW
|
|
|
|
-D CONFIG_ARDUHAL_ESP_LOG
|
|
|
|
-D CONFIG_ARDUHAL_LOG_COLORS=1
|
|
|
|
-D CONFIG_DISABLE_HAL_LOCKS=1 ; "feels" to be a bit more stable without locks
|
|
|
|
-D MESHTASTIC_EXCLUDE_CANNEDMESSAGES=1
|
|
|
|
-D MESHTASTIC_EXCLUDE_INPUTBROKER=1
|
|
|
|
-D MESHTASTIC_EXCLUDE_BLUETOOTH=1
|
|
|
|
-D MESHTASTIC_EXCLUDE_WEBSERVER=1
|
|
|
|
-D LV_LVGL_H_INCLUDE_SIMPLE
|
|
|
|
-D LV_CONF_INCLUDE_SIMPLE
|
|
|
|
-D LV_COMP_CONF_INCLUDE_SIMPLE
|
|
|
|
-D LV_USE_SYSMON=0
|
|
|
|
-D LV_USE_PROFILER=0
|
|
|
|
-D LV_USE_PERF_MONITOR=0
|
|
|
|
-D LV_USE_MEM_MONITOR=0
|
|
|
|
-D LV_USE_LOG=0
|
|
|
|
-D LV_BUILD_TEST=0
|
|
|
|
-D USE_LOG_DEBUG
|
|
|
|
-D LOG_DEBUG_INC=\"DebugConfiguration.h\"
|
|
|
|
-D RADIOLIB_SPI_PARANOID=0
|
|
|
|
-D MAX_NUM_NODES=250
|
|
|
|
-D MAX_THREADS=40
|
|
|
|
-D HAS_SCREEN=0
|
|
|
|
-D HAS_TFT=1
|
|
|
|
-D RAM_SIZE=1024
|
|
|
|
-D LGFX_DRIVER_TEMPLATE
|
|
|
|
-D LGFX_DRIVER=LGFX_GENERIC
|
|
|
|
-D LGFX_PANEL=ILI9341
|
|
|
|
-D LGFX_OFFSET_ROTATION=1
|
|
|
|
-D LGFX_TOUCH=XPT2046
|
|
|
|
-D LGFX_PIN_SCK=12
|
|
|
|
-D LGFX_PIN_MOSI=13
|
|
|
|
-D LGFX_PIN_MISO=11
|
|
|
|
-D LGFX_PIN_DC=16
|
|
|
|
-D LGFX_PIN_CS=10
|
|
|
|
-D LGFX_PIN_RST=-1
|
|
|
|
-D LGFX_PIN_BL=42
|
|
|
|
-D LGFX_TOUCH_INT=41
|
|
|
|
-D LGFX_TOUCH_CS=7
|
|
|
|
-D LGFX_TOUCH_CLK=12
|
|
|
|
-D LGFX_TOUCH_DO=11
|
|
|
|
-D LGFX_TOUCH_DIN=13
|
|
|
|
-D LGFX_TOUCH_X_MIN=300
|
|
|
|
-D LGFX_TOUCH_X_MAX=3900
|
|
|
|
-D LGFX_TOUCH_Y_MIN=400
|
|
|
|
-D LGFX_TOUCH_Y_MAX=3900
|
|
|
|
-D VIEW_320x240
|
|
|
|
-D USE_PACKET_API
|
|
|
|
-I lib/device-ui/generated/ui_320x240
|
|
|
|
-I variants/diy/mesh-tab
|
|
|
|
build_src_filter = ${esp32_base.build_src_filter}
|
|
|
|
+<../lib/device-ui/generated/ui_320x240>
|
|
|
|
+<../lib/device-ui/resources>
|
|
|
|
+<../lib/device-ui/locale>
|
|
|
|
+<../lib/device-ui/source>
|
|
|
|
lib_deps = ${esp32_base.lib_deps}
|
|
|
|
lovyan03/LovyanGFX@^1.1.16
|
|
|
|
earlephilhower/ESP8266Audio@^1.9.7
|
2024-12-07 13:03:58 +00:00
|
|
|
earlephilhower/ESP8266SAM@^1.0.1
|