Files
lorakiss/platformio.ini
Maze X add91bb47b Implement Port 2 (config commands) handler in main.cpp
- Add complete KISS protocol Port 2 command handler supporting all 14 commands:
  GET/SET_RADIO, GET/SET_FREQUENCY, GET/SET_BANDWIDTH, GET/SET_SF,
  GET/SET_CR, GET/SET_POWER, GET/SET_SYNCWORD
- Commands return RES_OK (0x01) or RES_ERROR (0x02) with appropriate payloads
- Responses encoded as KISS frames on Port 2
- All parameters use big-endian encoding per PROJECT.md specification
- Preserves syncword when setting other parameters via SET_RADIO

Verified: Both seeed_xiao_s3_wio_sx1262 and heltec_v3 build without warnings.
2026-03-27 17:38:18 +01:00

61 lines
2.0 KiB
INI

; Root PlatformIO configuration for LoRa KISS modem (20 boards)
; Board-specific environments are in hardware/<vendor>/<board>/platformio.ini
; SoC shared settings are in soc/<soc>/platformio.ini
[platformio]
default_envs =
heltec_v3
rak_rak4631
heltec_v2
extra_configs =
soc/esp32/platformio.ini
soc/esp32s3/platformio.ini
soc/nrf52/platformio.ini
hardware/heltec/t114/platformio.ini
hardware/heltec/ct62/platformio.ini
hardware/heltec/e213/platformio.ini
hardware/heltec/e290/platformio.ini
hardware/heltec/mesh_solar/platformio.ini
hardware/heltec/t190/platformio.ini
hardware/heltec/tracker/platformio.ini
hardware/heltec/tracker_v2/platformio.ini
hardware/heltec/v2/platformio.ini
hardware/heltec/v3/platformio.ini
hardware/heltec/v4/platformio.ini
hardware/lilygo/t_beam_1w/platformio.ini
hardware/lilygo/t_beam_sx1262/platformio.ini
hardware/lilygo/t_beam_sx1276/platformio.ini
hardware/lilygo/t_beam_supreme/platformio.ini
hardware/seeed/xiao_s3_wio_sx1262/platformio.ini
hardware/rak/rak11310/platformio.ini
hardware/rak/rak3112/platformio.ini
hardware/rak/rak3401/platformio.ini
hardware/rak/rak3x72/platformio.ini
hardware/rak/rak4631/platformio.ini
; ------------------------------------------------------------------
; Base environment — all board envs extend this.
; Provides: RadioLib dependency, default LoRa parameters.
; ------------------------------------------------------------------
[env:base]
lib_deps =
jgromes/RadioLib@^6.6.0
monitor_speed = 115200
build_flags =
; Treat warnings as errors in our code, but not in third-party
-Wall -Werror -Wno-error=unused-function
; C99 for KISS implementation
-std=c99
; Default LoRa radio parameters — override per-board as needed
-DLORA_FREQ_KHZ=868000UL
-DLORA_BW_HZ=125000UL
-DLORA_SF=7
-DLORA_CR=5
-DLORA_POWER_DBM=14
-DLORA_SYNCWORD=0x34
; KISS serial baud rate
-DKISS_BAUD=115200