mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-08 21:51:46 +00:00
![Jonathan Bennett](/assets/img/avatar_default.png)
This changeset gives us the ability to specify a separate SPI device for the LoRa, Display, and Touchscreen. The changes in Portduino also add support for specifying a new SPI speed for each transaction. All together, this means that we can let the Linux OS manage the CS lines, and also get much faster SPI speeds, leading to better framerates. * Add multiple SPI devices to put Radio, Display, and Touchscreen on each their own --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
38 lines
913 B
INI
38 lines
913 B
INI
; The Portduino based sim environment on top of any host OS, all hardware will be simulated
|
|
[portduino_base]
|
|
platform = https://github.com/meshtastic/platform-native.git#6fb39b6f94ece9c042141edb4afb91aca94dcaab
|
|
framework = arduino
|
|
|
|
build_src_filter =
|
|
${env.build_src_filter}
|
|
-<platform/esp32/>
|
|
-<nimble/>
|
|
-<platform/nrf52/>
|
|
-<platform/stm32wl/>
|
|
-<platform/rp2040>
|
|
-<mesh/wifi/>
|
|
-<mesh/http/>
|
|
+<mesh/raspihttp/>
|
|
-<mesh/eth/>
|
|
-<modules/esp32>
|
|
-<modules/Telemetry/EnvironmentTelemetry.cpp>
|
|
-<modules/Telemetry/AirQualityTelemetry.cpp>
|
|
-<modules/Telemetry/Sensor>
|
|
+<../variants/portduino>
|
|
|
|
lib_deps =
|
|
${env.lib_deps}
|
|
${networking_base.lib_deps}
|
|
rweather/Crypto@^0.4.0
|
|
lovyan03/LovyanGFX@^1.1.12
|
|
|
|
build_flags =
|
|
${arduino_base.build_flags}
|
|
-fPIC
|
|
-Isrc/platform/portduino
|
|
-DRADIOLIB_EEPROM_UNSUPPORTED
|
|
-DPORTDUINO_LINUX_HARDWARE
|
|
-lbluetooth
|
|
-lgpiod
|
|
-lyaml-cpp
|