meshncore version
This commit is contained in:
@@ -103,3 +103,80 @@ lib_deps =
|
||||
adafruit/Adafruit GFX Library
|
||||
extra_scripts =
|
||||
pre:scripts/download_xterm.py
|
||||
|
||||
; ============================================================================
|
||||
; LilyGo T3-S3 + MeshCore radio. Extends env:t3s3 (OLED + SD logging) and
|
||||
; adds the SX1276 LoRa link so the web "MeshCore" panel and telnet ~psk/~msg
|
||||
; commands work. Builds on the same hardware; pins match MeshCore's
|
||||
; experiment/lilygot3s3logger (the proven T3-S3 SX1276 reference).
|
||||
;
|
||||
; pio run -e t3s3_mesh -t upload && pio run -e t3s3_mesh -t uploadfs
|
||||
; ============================================================================
|
||||
[env:t3s3_mesh]
|
||||
extends = env:t3s3
|
||||
; ed25519 (MeshCore's bundled identity crypto) lives in MeshCore/lib.
|
||||
lib_extra_dirs =
|
||||
/home/scottp/github/MeshCore/lib
|
||||
lib_ldf_mode = deep+
|
||||
build_unflags =
|
||||
-DBOARD_HAS_PSRAM
|
||||
lib_deps =
|
||||
${env:t3s3.lib_deps}
|
||||
symlink:///home/scottp/github/MeshCore
|
||||
jgromes/RadioLib @ ^7.6.0
|
||||
rweather/Crypto @ ^0.4.0
|
||||
adafruit/RTClib @ ^2.1.3
|
||||
densaugeo/base64 @ ~1.4.0
|
||||
Preferences
|
||||
ed25519
|
||||
build_flags =
|
||||
${env:t3s3.build_flags}
|
||||
-w
|
||||
-DUSE_MESHCORE=1
|
||||
-D ESP32_PLATFORM
|
||||
; --- pin 21 is the SX1276 RX-enable on the T3-S3, so the OLED can't use it
|
||||
; as a reset line here; SSD1306 over I2C runs fine with no reset pin. ---
|
||||
-DT3S3_OLED_RST=-1
|
||||
; --- RadioLib: lock to the SX127x family ---
|
||||
-D RADIOLIB_STATIC_ONLY=1
|
||||
-D RADIOLIB_GODMODE=1
|
||||
-D RADIOLIB_EXCLUDE_CC1101=1
|
||||
-D RADIOLIB_EXCLUDE_RF69=1
|
||||
-D RADIOLIB_EXCLUDE_SX1231=1
|
||||
-D RADIOLIB_EXCLUDE_SI443X=1
|
||||
-D RADIOLIB_EXCLUDE_RFM2X=1
|
||||
-D RADIOLIB_EXCLUDE_SX128X=1
|
||||
-D RADIOLIB_EXCLUDE_AFSK=1
|
||||
-D RADIOLIB_EXCLUDE_AX25=1
|
||||
-D RADIOLIB_EXCLUDE_HELLSCHREIBER=1
|
||||
-D RADIOLIB_EXCLUDE_MORSE=1
|
||||
-D RADIOLIB_EXCLUDE_APRS=1
|
||||
-D RADIOLIB_EXCLUDE_BELL=1
|
||||
-D RADIOLIB_EXCLUDE_RTTY=1
|
||||
-D RADIOLIB_EXCLUDE_SSTV=1
|
||||
; --- T3-S3 v1.2 SX1276 pin map (MeshCore variants/lilygo_t3s3_sx1276) ---
|
||||
-D USE_SX1276
|
||||
-D P_LORA_NSS=7
|
||||
-D P_LORA_RESET=8
|
||||
-D P_LORA_DIO_0=9
|
||||
-D P_LORA_DIO_1=33
|
||||
-D P_LORA_SCLK=5
|
||||
-D P_LORA_MISO=3
|
||||
-D P_LORA_MOSI=6
|
||||
-D P_LORA_TX_LED=37
|
||||
-D SX127X_CURRENT_LIMIT=120
|
||||
-D SX176X_RXEN=21
|
||||
-D SX176X_TXEN=10
|
||||
; --- LoRa PHY: Australia Narrow (match the sensor fleet) ---
|
||||
-D LORA_FREQ=916.575
|
||||
-D LORA_BW=62.5
|
||||
-D LORA_SF=7
|
||||
-D LORA_CR=8
|
||||
-D LORA_TX_POWER=20
|
||||
-D MAX_GROUP_CHANNELS=4
|
||||
-D MAX_CONTACTS=8
|
||||
; --- channel defaults (runtime-overridable + persisted in NVS) ---
|
||||
-D NODE_NAME='"dongle"'
|
||||
-D SENSORS_CHANNEL_NAME='"SensorsTest"'
|
||||
-D SENSORS_CHANNEL_PSK_B64='"PNtgMxiq9R7eQ3IleHoL3g=="'
|
||||
-D PUBLIC_CHANNEL_PSK_B64='"izOH6cXN6mrJ5e26oRXNcg=="'
|
||||
|
||||
Reference in New Issue
Block a user