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
betafpv_2400_tx_micro
bpi_picow_esp32_s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
canaryone
CDEBYTE_EoRa-S3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
chatter2
diy Set PIN_3V3_EN to HIGH (nrf52_promicro_diy variants) (#4321) 2024-07-23 09:13:58 -05:00
Dongle_nRF52840-pca10059-v1
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
heltec_capsule_sensor_v3 Trunk fmt 2024-07-09 12:16:56 -05: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
heltec_v2.1
heltec_v3 Trunk variants 2024-05-31 11:18:06 -05:00
heltec_vision_master_e213 Wait for I2C power to stabilize on Heltec VME213; tidy variant folder (#4308) 2024-07-20 06:46:26 -05: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 Add Heltec new boards. (#4226) 2024-07-09 11:56:57 -05:00
heltec_wireless_paper_v1 Tidy Wireless Paper variant files (#4238) 2024-07-06 12:41:29 -05: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
lora_relay_v2
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
MakePython_nRF52840_oled
monteops_hw1
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
pca10056-rc-clock
picomputer-s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
portduino
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
rp2040-lora
rpipico
rpipico-slowclock
rpipicow
senselora_rp2040
station-g1
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
t-watch-s3 Update platformio/espressif32 to the latest 6.7.0 (#3899) 2024-05-21 21:02:09 -05:00
tbeam
tbeam_v07
tbeam-s3-core
tlora_t3s3_v1 Revert "Sync Wio lr1110 refresh with master (#4288)" 2024-07-22 15:30:36 +02:00
tlora_v1
tlora_v1_3
tlora_v2
tlora_v2_1_16
tlora_v2_1_16_tcxo
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
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