mirror of
https://github.com/alexhopeoconnor/firmware.git
synced 2026-10-04 03:18:10 +10:00
* thinknode-m9 variant * move lora to SPI1 device * enable SDcard * use HSPI * BaseUI tft -> HSPI * buzzer, webdav lib * fix build issues * M9 default to MUI, no BT, short ringtone * add keyboard long-press config * update variant * add ThingNode-M9 GPS string * GPS 115200 baud * Basic BaseUI support * Fixup power detection * Compass and KB fixes for M9 * add timed Lock::lock() * add SD card * point device-ui to thinknode m9 draft branch * trunk fmt * fix FusionCompass * Fix t-deck-tft linker arg list overflow in CI * SDcard/lora fix: SPI1 must not be declared twice in arduino 3.x -> reuse SPI1 defined in FSCommon.cpp * update battery parameters * reinit SD card when updating; fix PSRAM size * update lib versions * fix wakeup on key press (KB_INT) * fix default nag_timeout for TFT/MUI devices with buzzer * increase PSRAM and SD freq * trunk fmt * update lovyanGFX 1.2.26 * update device-ui commit reference * fix screen definition * remove DONE; maybe a keyword or other used identifier * fixed CI error nag_timeout * fix prepareSleep initialization * trunk fmt * reduce SD SPI frequency * update device-ui * fix SDcard issue * stage * fix device-ui commit reference * fix device-ui commit * update device-ui commit (fixed keyboard lag) * fix QMI8658 * trunk fmt * update .ini meta information, align SD freq * fix device-ui reference to target (ready to merge) * device-ui for all other targets * make the rabbit happy * trunk fmt * fixed lock screen * fix compile error * SPI lock timeout * apply device-ui fix * revert bad RadioLib commit hash in platformio.ini Co-authored-by: mverch67 <71137295+mverch67@users.noreply.github.com> * fix wrong commit hash change * fix fix commit fix * I love changing random numbers in random files --------- Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
99 lines
2.9 KiB
INI
99 lines
2.9 KiB
INI
[thinknode_m9_base]
|
|
custom_meshtastic_hw_model = 131
|
|
custom_meshtastic_hw_model_slug = ELECROW_ThinkNode_M9
|
|
custom_meshtastic_architecture = esp32-s3
|
|
custom_meshtastic_actively_supported = true
|
|
custom_meshtastic_support_level = 1
|
|
custom_meshtastic_display_name = ThinkNode M9
|
|
custom_meshtastic_images = thinknode_m9.svg
|
|
custom_meshtastic_tags = Elecrow
|
|
custom_meshtastic_requires_dfu = false
|
|
custom_meshtastic_partition_scheme = 16MB
|
|
custom_meshtastic_has_mui = true
|
|
|
|
extends = esp32s3_base
|
|
board = crowpanel
|
|
board_level = release
|
|
board_build.partitions = default_16MB.csv
|
|
upload_protocol = esptool
|
|
build_src_filter =
|
|
${esp32s3_base.build_src_filter}
|
|
+<../variants/esp32s3/ELECROW-ThinkNode-M9>
|
|
build_flags =
|
|
${esp32s3_base.build_flags}
|
|
-I variants/esp32s3/ELECROW-ThinkNode-M9
|
|
-D ELECROW_ThinkNode_M9
|
|
-D BOARD_HAS_PSRAM
|
|
-D HAS_SDCARD=1
|
|
-D SDCARD_CS=48
|
|
-D SDCARD_USE_SPI1
|
|
-D SDCARD_SHARE_SPI
|
|
-D SDCARD_INIT_SPI
|
|
-D SD_SPI_FREQUENCY=75000000U
|
|
-D HAS_SCREEN=1
|
|
; -D COMPASS_SENSOR_DEBUG=1
|
|
lib_deps = ${esp32s3_base.lib_deps}
|
|
# renovate: datasource=custom depName=LovyanGFX packageName=lovyan03/library/LovyanGFX
|
|
lovyan03/LovyanGFX@1.2.26
|
|
# renovate: datasource=custom depName=SensorLib packageName=lewisxhe/library/SensorLib
|
|
lewisxhe/SensorLib@0.4.1
|
|
|
|
[env:thinknode_m9]
|
|
extends = thinknode_m9_base
|
|
build_flags =
|
|
${thinknode_m9_base.build_flags}
|
|
|
|
[env:thinknode_m9-tft]
|
|
extends = thinknode_m9_base
|
|
build_flags =
|
|
${thinknode_m9_base.build_flags}
|
|
-D RADIOLIB_SPI_PARANOID=0
|
|
-D CONFIG_DISABLE_HAL_LOCKS=1
|
|
-D HAS_TFT=1
|
|
-D USE_PACKET_API
|
|
-D USE_PIN_BUZZER=PIN_BUZZER
|
|
-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 RAM_SIZE=5120
|
|
-D LGFX_BUFSIZE=153600
|
|
-D LGFX_DRIVER_TEMPLATE
|
|
-D DISPLAY_SIZE=320x240
|
|
-D LGFX_DRIVER=LGFX_GENERIC
|
|
-D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_GENERIC.h\"
|
|
-D VIEW_320x240
|
|
-D LGFX_PANEL=ST7789
|
|
-D LGFX_ROTATION=3
|
|
-D LGFX_CFG_HOST=SPI3_HOST
|
|
-D LGFX_PIN_SCK=40
|
|
-D LGFX_PIN_MOSI=47
|
|
-D LGFX_PIN_DC=15
|
|
-D LGFX_PIN_CS=16
|
|
-D LGFX_PIN_BL=17
|
|
-D LGFX_PIN_RST=14
|
|
-D LGFX_SCREEN_WIDTH=240
|
|
-D LGFX_SCREEN_HEIGHT=320
|
|
-D LGFX_INVERT_LIGHT=true
|
|
-D SPI_FREQUENCY=75000000
|
|
; -D MAP_FULL_REDRAW
|
|
-D MUI_WIFI_PS_MIN_MODEM
|
|
-D DEFAULT_FTP_SERVER_NETWORK_TYPE_ESP32=NETWORK_ESP32
|
|
-D DEFAULT_STORAGE_TYPE_ESP32=STORAGE_SD
|
|
-D CHARGING_VOLTAGE=4.25
|
|
|
|
lib_deps =
|
|
${thinknode_m9_base.lib_deps}
|
|
https://github.com/meshtastic/device-ui/archive/e8a5ff337d1ead20b290307fb2159ad27fe47f86.zip ; PR314 input-policy
|
|
https://github.com/mverch67/MultiFTPServer/archive/0e854335b9916ed9f2d3bcfe68975ce746992ccd.zip
|
|
|
|
custom_sdkconfig =
|
|
${esp32s3_base.custom_sdkconfig}
|
|
${device-ui_base.custom_sdkconfig} |