firmware/variants
Justin E. Mann 2fb46ce5d5
Add rak12035 VB Soil Monitor Tested & Working (#6741)
* [WIP] Add RAK12035VB Soil Moisture Sensor support

Introduce the RAK12035 sensor as an environmental telemetry sensor,
including necessary calibration checks and default values. Update
relevant files to integrate the sensor into the existing telemetry system.

This hardware is not just one module, but a couple.. RAK12023 and
RAK12035 is the component stack, the RAK12023 does not seem to matter
much and allows for multiple RAK12035 devices to be used.

Co-Authored-By: @Justin-Mann

* [WIP] Add RAK12035VB Soil Moisture Sensor support

Introduce the RAK12035 sensor as an environmental telemetry sensor,
including necessary calibration checks and default values. Update
relevant files to integrate the sensor into the existing telemetry system.

This hardware is not just one module, but a couple.. RAK12023 and
RAK12035 is the component stack, the RAK12023 does not seem to matter
much and allows for multiple RAK12035 devices to be used.

Co-Authored-By: @Justin-Mann

* [WIP] Add RAK12035VB Soil Moisture Sensor support

Introduce the RAK12035 sensor as an environmental telemetry sensor,
including necessary calibration checks and default values. Update
relevant files to integrate the sensor into the existing telemetry system.

This hardware is not just one module, but a couple.. RAK12023 and
RAK12035 is the component stack, the RAK12023 does not seem to matter
much and allows for multiple RAK12035 devices to be used.

Co-Authored-By: @Justin-Mann

* [WIP] Add RAK12035VB Soil Moisture Sensor support

Introduce the RAK12035 sensor as an environmental telemetry sensor,
including necessary calibration checks and default values. Update
relevant files to integrate the sensor into the existing telemetry system.

This hardware is not just one module, but a couple.. RAK12023 and
RAK12035 is the component stack, the RAK12023 does not seem to matter
much and allows for multiple RAK12035 devices to be used.

Co-Authored-By: @Justin-Mann

* Update to 1.0.4 release of RAK12035_SoilMoisture

* cleanup

* cool

* .

* ..

* little bit of cleanup and recompile/upload/test on RAK WISBLAOCK STACK: RAK19007/RAK4631/RAK12035VB/RAK12500

looks like soil monitor is working correctly, new environmental metrics are comming thru [new protos soil_moisture, soil_temperature] and GPS is working again with the RAK 12500.

improvements could be made around the configuration of the monitor.

next steps include updating the client(s) to react to, log and display the new proto metrics for soil temp and humidity.

* . comments about current limitations and TODOs

* trunk update

* trying to autoformat..

* fix formatting attempt 2

* ..

* ...

* ...

* .

* some corrections and local build success

* correction in temp code

* grr formatting

* cleanup after a few experiments

* remove temp code to overwrite values for temp and humidity protos.. next step just update the clients to know about soil_temperature and soil_humidity protos.

* update some values in varient for rak wistap

* working out trunk formatting..

* wip
. corrections to other build variants

* .

* protobuffs?

* protobufs?

* Update protobufs ref

* Protobufs ref

* Trunk

* Update RAK12035Sensor.cpp

* Fmt

* comment changes

* dumb mistakes... resolved, actually built and tested.. all good..

* Update src/modules/Telemetry/Sensor/RAK12035Sensor.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/modules/Telemetry/Sensor/RAK12035Sensor.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* . proto submod

* proto

* proto

* merge master

* mabe a fix for GPS pin conflict, waiting on a new gps module to try

* merge master, attempt to fix gps (RAK12500) pin conflict with RAK12023/12035

* .

* .

---------

Co-authored-by: Tom Fifield <tom@tomfifield.net>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-19 18:51:03 -05:00
..
ai-c3
betafpv_900_tx_nano
betafpv_2400_tx_micro Update variant.h (#5140) 2024-10-25 08:07:01 +10:00
bpi_picow_esp32_s3
canaryone update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
CDEBYTE_E77-MBL Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
CDEBYTE_EoRa-S3
chatter2 Upgrade to LovyanGFX 1.2 (#5677) 2025-01-12 15:16:26 +08:00
crowpanel-esp32s3-5-epaper Update platformio.ini (#6512) 2025-04-07 07:04:31 -05:00
diy InkHUD DIY builds for ProMicro & Heltec T114 (#7039) 2025-06-15 09:39:46 +10:00
Dongle_nRF52840-pca10059-v1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
dreamcatcher Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
EBYTE_ESP32-S3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
ec_catsniffer update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
elecrow_panel elecrow-adv-35-tft 2025-06-11 10:54:08 -05:00
ELECROW-ThinkNode-M1 InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
ELECROW-ThinkNode-M2 fix power pin definition 2025-04-09 14:55:23 +02:00
esp32-s3-pico Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
feather_diy update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
feather_rp2040_rfm95 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
gat562_mesh_trial_tracker add support for GAT562 Mesh Trial Tracker (#6984) 2025-06-13 17:27:48 +10:00
hackerboxes_esp32_io Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
hackerboxes_esp32c3_oled Adding Variants for Hackerboxes ESP32C3 OLED kit and the ESP32 IO Kit (#6319) 2025-03-25 22:57:06 +01:00
heltec_capsule_sensor_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_esp32c3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
heltec_hru_3601
heltec_mesh_node_t114 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
heltec_mesh_node_t114-inkhud cppcheck-supress to ignore intentional error 2025-06-15 16:37:19 -05:00
heltec_mesh_pocket Fixed breaking of inkhud / tft suffix convention 2025-06-13 06:59:05 -05:00
heltec_sensor_hub Add support for Heltec HRI-3621 industrial sensor hub (#6366) 2025-03-21 16:12:49 +01:00
heltec_v1
heltec_v2 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
heltec_v2.1 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
heltec_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_vision_master_e213 InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
heltec_vision_master_e290 InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
heltec_vision_master_t190 Fixes BUG #6243 Heltec Tracker (#6781) 2025-05-14 06:29:05 -05:00
heltec_wireless_bridge Improve support for Heltec Wireless Bridge (#6647) 2025-06-10 13:54:07 +10:00
heltec_wireless_paper Revert "Add a new screen for heltec_wireless_paper. (#6894)" (#6918) 2025-05-29 10:17:20 -05:00
heltec_wireless_paper_v1 Fixes BUG #6243 Heltec Tracker (#6781) 2025-05-14 06:29:05 -05:00
heltec_wireless_tracker Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wireless_tracker_V1_0 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
heltec_wsl_v2.1 Heltec Wireless Stick Lite V1/V2 support (#5808) 2025-01-12 13:17:40 +08:00
heltec_wsl_v3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
icarus Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
link32_s3_v1 Add LINK32 (Lilygo) Board with Light+Environment sensors (#6899) 2025-05-27 18:11:32 -05:00
m5stack_core Upgrade to LovyanGFX 1.2 (#5677) 2025-01-12 15:16:26 +08:00
m5stack_coreink Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
m5stack_cores3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
m5stack-stamp-c3
MakePython_nRF52840_eink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
MakePython_nRF52840_oled update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
ME25LS01-4Y10TD update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
ME25LS01-4Y10TD_e-ink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
mesh-tab Crowpanel 4.3, 5.0, 7.0 support (#6611) 2025-05-13 14:15:52 +02:00
meshlink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
meshlink_eink update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
monteops_hw1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
MS24SF1 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
my_esp32s3_diy_eink PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
my_esp32s3_diy_oled PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
nano-g1
nano-g1-explorer
nano-g2-ultra update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
nibble_esp32 add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nibble_rp2040 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
nugget_s2_lora add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nugget_s3_lora Fix nugget s3 lora variant issues (#7070) 2025-06-19 18:48:22 -05:00
picomputer-s3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
portduino MUI framebuffer support (#6703) 2025-04-30 20:50:30 -05:00
portduino-buildroot Portduino: specify C++ version and add link pthread (#5642) 2024-12-21 11:13:03 -06:00
radiomaster_900_bandit Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
radiomaster_900_bandit_micro
radiomaster_900_bandit_nano Radio Master Joystick (#4476) 2024-08-17 05:51:53 -05:00
rak2560 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rak3172 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
rak4631 Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_epaper Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_epaper_onrxtx Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_eth_gw Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rak4631_nomadstar_meteor_pro [Variant] nomadstar meteor pro (#6742) 2025-06-10 07:48:52 +10:00
rak11200 Update variant.h 2024-09-17 15:24:11 +08:00
rak11310 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rak_wismeshtap Add rak12035 VB Soil Monitor Tested & Working (#6741) 2025-06-19 18:51:03 -05:00
rp2040-lora update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico2 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico2w update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipico-slowclock update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
rpipicow update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
seeed_solar_node update seeed solar node led pin (#6871) 2025-05-23 08:04:17 -05:00
seeed_wio_tracker_L1 trunk fmt 2025-06-16 16:16:14 -05:00
seeed_xiao_nrf52840_kit Remove GPS Baudrate locking for Seeed Xiao NRF52840 Kit (#7016) 2025-06-12 19:56:40 -05:00
seeed_xiao_s3 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
seeed-sensecap-indicator remove buzzer (#6652) 2025-04-22 06:25:07 -05:00
senselora_rp2040 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
station-g1
station-g2 Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
t-deck enable custom driver (#6988) 2025-06-09 05:41:41 -05:00
t-echo Fix Critical Error #3 for LilyGo T-Echo (#6791) 2025-06-16 13:32:28 +10:00
t-eth-elite Speed up builds by referencing github zips for shallow checkouts (#6441) 2025-03-29 06:19:05 -05:00
t-watch-s3 Crowpanel 4.3, 5.0, 7.0 support (#6611) 2025-05-13 14:15:52 +02:00
tbeam Fix for PSRAM detection on ESP32-S3R8 and t-beam (#6504) 2025-04-06 20:27:46 -05:00
tbeam_v07 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
tbeam-s3-core Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
tlora_c6 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
tlora_t3s3_epaper InkHUD Extended ASCII (#6768) 2025-05-22 18:16:53 -05:00
tlora_t3s3_v1 use rfswitch definition and update radiolib 2024-09-28 19:07:11 +02:00
tlora_v1 fix: set upload_speed for tlora_v1 (#6601) 2025-04-16 06:15:16 -05:00
tlora_v1_3 fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
tlora_v2_1_16 fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2_1_16_tcxo fix: set upload_speed for tlora_v1_3 & tlora_v2_1_16 (#6595) 2025-04-15 20:39:13 -05:00
tlora_v2_1_18 Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tlora_v3_3_0_tcxo mainline tlora v3 (#6322) 2025-03-15 11:30:58 +01:00
tracker-t1000-e update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
trackerd PIO: Cleanup dependency naming (#6090) 2025-02-19 18:14:54 -06:00
tracksenger Increase MAX_NUM_NODES on high-flash ESP32_S3 (#6311) 2025-03-18 20:19:51 -05:00
TWC_mesh_v4 Dependencies: minor version updates (#6045) 2025-02-19 06:32:38 -06:00
unphone Crowpanel 4.3, 5.0, 7.0 support (#6611) 2025-05-13 14:15:52 +02:00
wio-e5 implement littlefs for stm32 (#5987) 2025-03-21 16:12:27 +01:00
wio-sdk-wm1110 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wio-t1000-s update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wio-tracker-wm1110 update bosch bsec2 (#6727) 2025-05-05 06:03:36 -05:00
wiphone Fix WiPhone variant.h (#6664) 2025-04-24 20:40:48 -05:00
xiao_ble seeed_xiao_nrf52840_kit improvements (#6930) 2025-06-05 06:45:43 -05:00