phaseloop
640d29dddb
T1000 test
2025-12-08 15:03:40 +00:00
phaseloop
b21b7c4789
Merge branch 'nrf52-power-saving-1' of ssh://github.com/phaseloop/meshtastic-firmware into nrf52-power-saving-1
2025-12-08 09:45:46 +00:00
phaseloop
2faf55feab
test T114 bad LFXO
2025-12-08 09:45:42 +00:00
Tom
8060134224
promicro doesn't need these. ( #8873 )
2025-12-06 13:25:57 +11:00
Donato
2f4eb25b2f
Optimization flags for all NRF52 targets to reduce code size ( #8854 )
...
* changes of variants/nrf52840/nrf52.ini and variants/nrf52840/rak4631/platformio.ini
* try for nrf52 size reduction, faketec exclude unused radios and meshlink refactor
* can't exclude LR11X0 as in schematic there's option for LR1121
* remove -Map flag and -Wl
* removed spaces causing error
---------
Co-authored-by: macvenez <macvenez@gmail.com >
2025-12-04 15:32:42 -06:00
Tom
aa85fbbcc4
Promicro documentation update ( #8864 )
...
* Delete variants/nrf52840/diy/nrf52_promicro_diy_tcxo/Schematic_Pro-Micro_Pinouts.pdf
remove old file
* Add updated schematic
* Update GPS TX and RX pin definitions after swap
* Update GPS pin definitions and schematic link
Updated the schematic link to reflect GPS pin definition changes.
2025-12-04 13:35:50 -06:00
Jonathan Bennett
525c048354
Move device specific OCV curves to their respective device.h ( #8834 )
2025-12-02 05:46:24 -06:00
Jonathan Bennett
41cbd77db3
Move everything from /arch to /variant ( #8831 )
2025-12-02 08:56:55 +01:00
rbomze
a11152e545
Commented out the definition of BATTERY_LPCOMP_INPUT in the Helltec T114 variant, due to power leakage of 2.9mA in off state. See bug #8801 ( #8800 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-01 19:21:49 -06:00
Ben Meadors
859ae4d3d2
Plain RAK4631 should not compile EInk and TFT display code ( #8811 )
...
* Plain RAK4631 should not compile EInk and TFT display code
* Add USE_TFTDISPLAY to variant files.
* Derp
* Undo the platformio.ini changes to heltec_v4
* Drop unneeded src_filter lines
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <applewiz@mac.com >
2025-12-01 19:19:50 -06:00
Ben Meadors
03600b1252
Merge branch 'master' into develop
2025-12-01 15:40:16 -06:00
Ben Meadors
a3d3e1c912
Flags and scripts for size reduction on NRF52 -> Currently targeting … ( #8825 )
...
* Flags and scripts for size reduction on NRF52 -> Currently targeting rak4631
* Changes from the other branch poluted it
* Remove the stripper
* No strip
2025-12-01 15:34:05 -06:00
Chloe Bethel
ee6c9101c7
Make GPS_TX_PIN the serial TX and GPS_RX_PIN the serial RX for all NRF variants ( #8772 )
2025-11-30 21:57:25 -06:00
Jason P
c3a7ad2865
More GPS pin flips for devices ( #8760 )
2025-11-26 13:53:26 -06:00
Quency-D
06dac12a73
Swap the GPS serial port pins. ( #8756 )
...
* Swap the GPS serial port pins.
* Trunk fixes
---------
Co-authored-by: Jason P <applewiz@mac.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-11-26 11:10:21 -06:00
Ben Meadors
d60b263a00
Merge branch 'master' into develop
2025-11-26 06:24:41 -06:00
Jonathan Bennett
654abe5b2c
Add support for muzi-base ( #8753 )
2025-11-25 18:28:06 -06:00
Jason P
faa6af74af
Swapping GPS pins for GPS TX/RX ( #8751 )
2025-11-25 13:55:28 -06:00
Jonathan Bennett
0336331411
Use LED_CHARGE and LED_PAIRING for M6 led control ( #8742 )
2025-11-25 09:29:35 +01:00
Jonathan Bennett
ed4a798c60
Thinknode M3 support against master ( #8630 )
...
* Add variant_shutdown() as a week function in main-nrf52.cpp
* Add Status LED module
* Add Thinknode M3 support
* Catch case of BLE disabled
* Update src/modules/StatusLEDModule.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/modules/StatusLEDModule.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/ELECROW-ThinkNode-M3/rfswitch.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove unused pin
* M3 pairing LED only active for 30 seconds after state change
* Thinknode M3 shutdown work
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 16:35:54 -06:00
simon-muzi
1bfa9ed4c4
Tweak OCV_ARRAY 100% voltage to take into account charger hysteresis and voltage sag after charge ( #8720 )
...
Measured voltage of fully charged battery after a few minutes of rest
2025-11-22 16:35:10 -06:00
simon-muzi
f4e260e0f1
R1 Neo - Added OCV_ARRAY from measured discharge curve testing + update ADC multiplier ( #8716 )
...
* Added OCV_ARRAY from measured discharge curve testing and update ADC multiplier
The ADC resistor divider ratio is 0.6 -> multiplier should be 1/0.6 ~=1.667
We data logged a full discharge curve at constant 100mA draw over 15hours to get a realistic voltage curve for battery SoC measurements.
* Remove power.h in favor of variant.h
---------
Co-authored-by: Jason P <applewiz@mac.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2025-11-22 13:54:10 -06:00
Thomas Göttgens
d743ba8e75
Add Thinknode M6
2025-11-21 10:14:06 +01:00
viric
d18f3f7a65
Allow deepsleep in rak4630 and make it restart well when power comes back ( #7882 )
...
* Make RAK4631 nodes power back on deep sleep
The devices will hang if the VBAT goes under 1.7V (Brown-out reset) and
they will never come back unless power supply goes completely off.
This kills unattended nodes.
Using the SystemOff the LPCOMP we can get the nodes back again when
power comes back, even if VBAT goes under 1.7V, which moreover is more
unlikely because the device is off.
* Adding support for heltec t114
And moved particularities to variant.h
* Remove old cpp comment that belongs to variant.h
It was a leftover.
* Trunk fix
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2025-11-18 11:23:39 -06:00
Tom
36c2178570
Update to Pro-micro variants ( #8600 )
...
* Update to Pro-micro variants
Schematic updated
Xtal variant removed
Extra module added to list
Extra explanation added to readme.
* Fix markdown formatting in readme.md
* Fix formatting in readme.md for RF switch section
---------
Co-authored-by: Tom <116762865+Nestpebble@users.noreply.github.com >
2025-11-09 09:24:03 -06:00
shortwavesurfer2009
17324fa725
adjust battery curve ( #8137 )
...
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com >
2025-11-01 09:39:30 +11:00
Tom Fifield
0283e0658b
Master --> develop ( #8394 )
...
* Update exempt labels for stale bot workflow
Adds triaged and backlog to the list of exempt labels.
* Update meshtastic/web to v2.6.7 (#8381 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update DFRobot_RTU to v1.0.6 (#8387 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update mcr.microsoft.com/devcontainers/cpp Docker tag to v2 (#8375 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* manual merge stale bot config (#8392 )
* Board support: RAK3401+RAK13302 1-watt (#8140 )
* Add RAK3401 variant files
* Add SPI configuration for RAK3401 and RAK13302 variants
* Refactor SPI pin configuration and clean up variant definitions for RAK3401
* Add TX_GAIN_LORA for RAK13302 Power Amp
* Fix merge
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Tom Fifield <tom@tomfifield.net >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel.Cao <144674500+DanielCao0@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2025-10-19 08:54:56 +11:00
Jason P
37a0f774a2
Fix multitude of warnings during builds ( #8331 )
2025-10-13 12:51:27 -05:00
Jonathan Bennett
464663b496
GPS_POWER_TOGGLE no longer has a function, so purge ( #8312 )
2025-10-12 05:33:34 -05:00
GUVWAF
888692a373
Add dropped packet count to LocalStats ( #8207 )
...
* Add dropped packet count to LocalStats
In case the transmit queue was full
* Trunked
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-10-04 08:13:58 -05:00
Szetya
1b97cf57ad
Correcting GPS PINs ( #8087 )
...
https://github.com/meshtastic/firmware/issues/8084
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-10-04 05:44:47 -05:00
Austin
0c2283e19e
GAT562: Use PRIVATE_HW (fix build) ( #8198 )
2025-10-03 16:48:21 -05:00
rcarteraz
17afdb9ccf
no more t-rex
2025-10-01 13:32:44 -05:00
Jonathan Bennett
ad44940732
Put the GPIO in the right state for wake from sleep
2025-10-01 13:32:44 -05:00
Jonathan Bennett
8b466b1db3
T-rex comment cleanup
2025-10-01 13:32:44 -05:00
Jonathan Bennett
f9937967fa
Add HardwareModel and correct directories
2025-10-01 13:32:44 -05:00
WillyJL
47a82bdb98
Fix duplicated lines from merge ( #8104 )
2025-09-24 16:36:14 -05:00
Ben Meadors
371313080b
Merge branch 'master' into develop
2025-09-24 06:18:13 -05:00
Ben Meadors
db55d8a59d
Trunk
2025-09-24 06:16:51 -05:00
Quency-D
949f881ae8
Add three expansion screens for heltec mesh solar. ( #7995 )
...
* Add three expansion screens for heltec mesh solar.
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/platformio.ini
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-09-24 06:16:51 -05:00
Quency-D
c33c368315
Add three expansion screens for heltec mesh solar. ( #7995 )
...
* Add three expansion screens for heltec mesh solar.
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/platformio.ini
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-09-24 06:14:24 -05:00
Tom
d1fd102952
Add another seeed_xiao_nrf52840_kit build environment for I2C pinout ( #8036 )
...
* Update platformio.ini
* Remove some more extraneous lines
2025-09-21 06:28:28 -05:00
Tom
5701755608
Add another seeed_xiao_nrf52840_kit build environment for I2C pinout ( #8036 )
...
* Update platformio.ini
* Remove some more extraneous lines
2025-09-21 06:27:39 -05:00
Ben Meadors
1643249db7
Revert "Remove board_level from Meshtiny. ( #7933 )" ( #7935 )
...
This reverts commit 2191fe465c .
2025-09-09 05:48:05 -05:00
Wilson
2191fe465c
Remove board_level from Meshtiny. ( #7933 )
2025-09-09 14:20:24 +08:00
Tom Fifield
227d0fa7dc
Merge pull request #7862 from meshtastic/master
...
Backmerge from Master into develop
2025-09-08 11:23:22 +10:00
HarukiToreda
37d14f942e
Reverting changes made by PR #7520 and adjusting ADC ( #7878 )
...
* ADC value adjustment for T114
2025-09-06 06:26:08 -05:00
HarukiToreda
e7b7479589
Reverting changes made by PR #7520 and adjusting ADC ( #7878 )
...
* ADC value adjustment for T114
2025-09-06 19:14:26 +10:00
Ben Meadors
68f07c5f9d
Board extras
2025-09-04 18:39:02 -05:00
Jonathan Bennett
09a0df3a1f
Enable bmx160 on native ( #7844 )
2025-09-04 06:24:04 -05:00