firmware/variants
Thomas Göttgens 4b0bbb8af1
Make STM compile again and update toolchain. (#2960)
* Make STM compile again and update toolchain. The binary is too big for the flash. WIP

* Making progress with OSFS, still WIP

* more progress, still too big. Adding RAK3172 to the equasion

* Make STM compile again and update toolchain. The binary is too big for the flash. WIP

* Making progress with OSFS, still WIP

* more progress, still too big. Adding RAK3172 to the equasion

* still too big

* minimize build

* trunk fmt

* fix a couple of symbol clashes

* trunk fmt

* down to 101% with a release vs. debug build and omitting the flash strings

* fix compilation

* fix compilation once more

* update protobufs linkage

* - Toolchain updated
- Fixed macro error

* silence compiler warning
note: do something about this assert...

* new toolkit and fix Power.cpp

* STM32WL make it fit (#4330)

* Add option to exclude I2C parts

The I2C hals and related code uses a significant amount of flash space and aren't required for a basic node.

* Add option to disable Admin and NodeInfo modules

Disabled by default in minimal build. This saves a significant amount of flash

* Disable unused hals

These use up significant flash

* Add float support for printf for debugging

Makes serial look nice for debugging

* This breaks my build for some reason

* These build flags can save a bit of flash

* Don't disable NodeInfo and Admin modules in minimal build

They fit in flash

* Don't include printf float support by default

Only useful for debugging

---------

Co-authored-by: Adam Lawson <dev@goshawk22.uk>

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Adam Lawson <dev@goshawk22.uk>
2024-07-25 20:16:21 -05:00
..
ai-c3
betafpv_900_tx_nano Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
betafpv_2400_tx_micro tidied up, prob broke everything 2024-04-22 16:37:05 +01:00
bpi_picow_esp32_s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
canaryone fix include path 2024-05-16 17:03:04 +02:00
CDEBYTE_EoRa-S3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
chatter2 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
diy Set PIN_3V3_EN to HIGH (nrf52_promicro_diy variants) (#4321) 2024-07-23 09:13:58 -05:00
Dongle_nRF52840-pca10059-v1 fix include path 2024-05-16 17:03:04 +02:00
EBYTE_ESP32-S3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
esp32-s3-pico Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
feather_diy fix include path 2024-05-16 17:03:04 +02:00
heltec_capsule_sensor_v3 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_esp32c3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
heltec_hru_3601 Add support for Heltec HRU-3601 2024-06-20 12:30:02 +08:00
heltec_mesh_node_t114 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_v1
heltec_v2 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
heltec_v2.1 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
heltec_v3 Trunk variants 2024-05-31 11:18:06 -05:00
heltec_vision_master_e213 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_vision_master_e290 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_vision_master_t190 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_wireless_paper Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_wireless_paper_v1 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
heltec_wireless_tracker Cleanup GPS, add UC6580 autodetect (#4319) 2024-07-23 06:18:27 -05:00
heltec_wireless_tracker_V1_0 Fix type (#4323) 2024-07-23 08:35:01 -05:00
heltec_wsl_v3 Trunk variants 2024-05-31 11:18:06 -05:00
lora_isp4520
lora_relay_v1 fix include path 2024-05-16 17:03:04 +02:00
lora_relay_v2 fix include path 2024-05-16 17:03:04 +02:00
m5stack_core Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
m5stack_coreink Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
m5stack-stamp-c3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
MakePython_nRF52840_eink fix include path 2024-05-16 17:03:04 +02:00
MakePython_nRF52840_oled fix include path 2024-05-16 17:03:04 +02:00
monteops_hw1 target does not use the powerrail 2024-05-18 10:48:57 +02:00
my_esp32s3_diy_eink Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
my_esp32s3_diy_oled Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
nano-g1
nano-g1-explorer
nano-g2-ultra fix include path 2024-05-16 17:03:04 +02:00
pca10056-rc-clock fix include path 2024-05-16 17:03:04 +02:00
picomputer-s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
portduino Add spiTransfer function to Native to support Linux-managed CS (#3524) 2024-04-01 18:31:36 -05:00
ppr
ppr1
radiomaster_900_bandit_micro Added Radiomaster Bandit Nano and Radiomaster Bandit Micro to default_envs. (#4077) 2024-06-11 14:51:39 -05:00
radiomaster_900_bandit_nano Remove bandit from extra 2024-06-08 09:44:13 -05:00
rak2560 CI is creating the uf2 file during build 2024-06-16 21:08:34 +02:00
rak3172 Make STM compile again and update toolchain. (#2960) 2024-07-25 20:16:21 -05:00
rak4631 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
rak4631_epaper Add support for BMX160/RAK12034 compass module (#4021) 2024-06-11 17:47:45 -05:00
rak4631_epaper_onrxtx Add support for BMX160/RAK12034 compass module (#4021) 2024-06-11 17:47:45 -05:00
rak10701 rak10701: support touchscreen (#4104) 2024-06-14 19:36:20 -05:00
rak11200 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
rak11310 fix include path 2024-05-16 17:03:04 +02:00
rp2040-lora fix include path 2024-05-16 17:03:04 +02:00
rpipico remove screen pinning for pico targets 2024-05-18 10:22:07 +02:00
rpipico-slowclock fix include path 2024-05-16 17:03:04 +02:00
rpipicow remove screen pinning for pico targets 2024-05-18 10:22:07 +02:00
senselora_rp2040 fix include path 2024-05-16 17:03:04 +02:00
station-g1 Battery level with proportional filter and lookup table (#3216) 2024-02-16 06:09:57 -06:00
station-g2 User experience improvement - app battery icon (#3979) 2024-05-28 06:30:15 -05:00
t-deck Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
t-echo fix include path 2024-05-16 17:03:04 +02:00
t-watch-s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
tbeam Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tbeam_v07 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tbeam-s3-core Revert "Fix TBeam Supreme woes (and upgrade platform)" (#3943) 2024-05-20 19:34:51 -05:00
tlora_t3s3_v1 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
tlora_v1
tlora_v1_3 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2_1_16 Generate the build matrix from the variant files (#3870) 2024-05-12 22:43:47 +02:00
tlora_v2_1_16_tcxo feat(variants): Add support for TXCO on TLORA_V2_1_6 devices (#3124) 2024-01-30 07:06:47 -06:00
tlora_v2_1_18
tracker-t1000-e Support Seeed Tracker-T1000-E (#4303) 2024-07-24 21:10:38 -05:00
trackerd dragino trackerd (#4002) 2024-05-31 13:05:40 -05:00
tracksenger Cleanup GPS, add UC6580 autodetect (#4319) 2024-07-23 06:18:27 -05:00
TWC_mesh_v4 fix include path 2024-05-16 17:03:04 +02:00
unphone Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
wio-e5 Make STM compile again and update toolchain. (#2960) 2024-07-25 20:16:21 -05:00
wio-sdk-wm1110 Merge branch 'master' into wio-lr1110-refresh 2024-07-22 15:37:34 +02:00
wio-t1000-s Support Seeed Tracker-T1000-E (#4303) 2024-07-24 21:10:38 -05:00
wio-tracker-wm1110 Merge branch 'master' into wio-lr1110-refresh 2024-07-22 15:37:34 +02:00
wiphone Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
xiao_ble Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00