mverch67
6b05f090dc
reduce PSRAM allocated to lvgl
2025-09-18 10:17:58 +02:00
Manuel
e9b87f7a81
Merge branch 'master' into arduino-esp32-v3.2
2025-09-18 09:48:51 +02:00
Thomas Göttgens
71d84404c6
add WIP for Unit C6L ( #7433 )
...
* add WIP for Unit C6L
* adapt to new config structure
* Add c6l BLE and screen support (#7991 )
* Minor c6l fix
* Move out of PRIVATE_HW
---------
Co-authored-by: Austin <vidplace7@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <Xaositek@users.noreply.github.com >
Co-authored-by: Markus <Links2004@users.noreply.github.com >
2025-09-17 22:40:55 +02:00
Ben Meadors
9211b1bb4b
Static memory pool allocation ( #7966 )
...
* Static memory pool
* Initializer
* T-Lora Pager: Support LR1121 and SX1280 models (#7956 )
* T-Lora Pager: Support LR1121 and SX1280 models
* Remove ifdefs
---------
Co-authored-by: WillyJL <me@willyjl.dev >
2025-09-13 07:01:07 -05:00
Ben Meadors
51acd92a37
Trunk
2025-09-13 06:51:18 -05:00
WillyJL
6d2093650a
T-Lora Pager: Support LR1121 and SX1280 models ( #7956 )
...
* T-Lora Pager: Support LR1121 and SX1280 models
* Remove ifdefs
2025-09-13 06:50:53 -05:00
Manuel
d47d249550
Merge branch 'master' into arduino-esp32-v3.2
2025-09-12 21:15:43 +02:00
Tom Fifield
abc0eb196a
Fix build error in rak_wismesh_tap_v2 ( #7905 )
...
In the logs was:
"No screen resolution defined in build_flags. Please define DISPLAY_SIZE."
set according to similar devices.
2025-09-10 16:28:49 -05:00
Ben Meadors
d1d16fc25f
Make phone queues use a static pointer queue ( #7919 )
...
* Make phone queues use a static pointer queue
* Static init
* Compile time constants now
* Instead, lets just use the normal pointerqueue for linux native builds and static for IoT platforms
* Add missing method
* Missing methods
* Update variant.h
2025-09-09 08:21:46 -05:00
Manuel
ff28355e16
Merge branch 'master' into arduino-esp32-v3.2
2025-09-08 19:20:15 +02:00
Manuel
39ff880506
reorganize 8MB partition for MUI devices ( #7860 )
...
* reorganize 8MB partition for MUI devices
* update device-install scripts to MUI 8MB partition scheme
2025-09-08 05:56:47 -05:00
Manuel
351cbd723b
Merge branch 'master' into arduino-esp32-v3.2
2025-09-08 10:41:14 +02: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
GUVWAF
a25bfd264c
Only stop retransmissions when receiving implicit ACK over LoRa ( #7872 )
...
* Only stop retransmissions when receiving implicit ACK over LoRa
* trunk fmt
2025-09-05 12:00:23 -05:00
Manuel
ec9f3fa6ea
T-Lora Pager: fix keyboard and improve rotary wheel haptic ( #7869 )
...
* update RotaryEncoder: use interrupts
* increase rotary encoder processing interval
* remove disabling peripherals during LS
2025-09-05 07:42:51 -05:00
Ben Meadors
68f07c5f9d
Board extras
2025-09-04 18:39:02 -05:00
Sam Duffield
4881362340
Add support for the Challenger rp2040 lora ( #7826 )
...
* Firmware Built... awaiting parts for test
* Add board_level key/value as per suggestion from vidplace7
* Trunk formatting applied
2025-09-04 06:50:25 -05:00
Daniel.Cao
e4c7fca716
Add RAK WisMesh Tap V2 (ESP32S3) Hardware Variant ( #7741 )
...
* Add initial variant and platformio configuration for RAK WISMESHTAP V2
* Add initial variant and platformio configuration for rak wismesh tap v2
* Remove unnecessary Meshtastic build flags from rak_wismesh_tap_v2 configuration
* Enable LGFX button support in rak_wismesh_tap_v2 configuration
* Revert "Enable LGFX button support in rak_wismesh_tap_v2 configuration"
This reverts commit 2bd2c1a03b .
---------
Co-authored-by: Daniel.Cao <daniel.cao@rakwireless.com >
2025-09-04 06:38:31 -05:00
Chloe Bethel
5b63bd9331
Add RF switch settings for STM32WL variants ( #7813 )
...
* Add RF switch settings for STM32WL variants
* Shuffle ifdefs in STM32WLE5JCInterface to make it not get built by other targets
2025-09-04 06:38:05 -05:00
Jonathan Bennett
09a0df3a1f
Enable bmx160 on native ( #7844 )
2025-09-04 06:24:04 -05:00
Andrew Yong
fe329892de
feat: New ESP32 variant 9m2ibr_aprs_lora_tracker ( #7828 )
...
9M2IBR APRS LoRa Tracker: ESP32-WROOM-32 + EBYTE E22-400M30S
https://shopee.com.my/product/1095224/21692283917
Originally developed for LoRa_APRS_iGate and GPIO assignment is similar to https://github.com/richonguzman/LoRa_APRS_iGate/blob/main/variants/ESP32_DIY_1W_LoRa_Mesh_V1_2/board_pinout.h
Signed-off-by: Andrew Yong <me@ndoo.sg >
2025-09-04 06:18:28 -05:00
Chloe Bethel
0bd4cefad3
Make ExternalNotification show up in excluded_modules, more STM32 modules ( #7797 )
...
* Show ExternalNotification as excluded if it is
* Enable ExternalNotification, SerialModule and RangeTest on STM32WL
* Misc fixes for #7797 - ARCH_STM32 -> ARCH_STM32WL, use less flash by dropping weather station support for serialmodule, set tx/rx pins before begin
* Enable Serial1 on RAK3172, make SerialModule use it (console is on LPUART1)
* Fix SerialModule on RAK3172, fix board definition of RAK3172 to include the right pin mapping.
2025-09-02 07:09:15 -05:00
Ben Meadors
3b82d55176
Revert "Add gat562_mesh_tracker_pro device. ( #7815 )" ( #7824 )
...
This reverts commit 7d1300ab66 .
2025-09-02 06:17:01 -05:00
Tom Fifield
a6b8202cd4
Hold for 20s after GPS lock ( #7801 )
...
* Hold for >20s after GPS lock
GPS chips are designed to stay locked for a while to download some data and save it.
This data is important for speeding up future locks, and making them higher quality.
Our present configuration could make every lock perform similar to first lock.
This patch sets a hold of between 20s and 10% of the lock search time after lock
is acquired. This should allow the GPS to finish its work before we turn it off.
Fixes https://github.com/meshtastic/firmware/issues/7466
* Remove T1000E-specific GPS holds
The new code does the same thing, for all devices.
* Fix publishing settings
* Cleanups, removing unused variables.
* ifdef log line with GPS_DEBUG
* fixQual is not a bool.
2025-09-02 06:06:06 -05:00
Wilson
7d1300ab66
Add gat562_mesh_tracker_pro device. ( #7815 )
2025-09-02 13:06:24 +08:00
Jonathan Bennett
bd3cbfc1ad
Add support for the RV-3028 on native Linux ( #7802 )
2025-09-01 08:04:04 -05:00
Onyx Clawe
edeb25cab5
Update variant.h ( #7520 )
...
Updated ADC, Full charge now results in 100% charge being reported instead of 95% charge
Co-authored-by: OnyxtheDragon <58921814+OnyxtheDragon@users.noreply.github.com >
2025-09-01 07:57:15 -05:00
Ben Meadors
25a19b49ad
This one is not working yet
2025-08-27 15:18:26 -05:00
Ben Meadors
a4d96bebfb
Drop for now
2025-08-27 14:35:29 -05:00
Ben Meadors
26c38ffc8e
Remove debug logging
2025-08-27 11:55:27 -05:00
Ben Meadors
0903ed8232
Mesh solar integrate ( #7764 )
...
* Added HELTEC MeshSolar board. (#7499 )
* Added HELTEC MeshSolar board.
* Set emergency shutdown pin as high impedance
* Set emergency shutdown pin as high impedance
Set emergency shutdown pin as high impedance
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update I2C SCL pin definition in variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updates
---------
Co-authored-by: Quency-D <55523105+Quency-D@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-27 06:02:54 -05:00
Ben Meadors
f8ba392a24
Add BaseUI support for L1 EInk ( #7751 )
...
* Add BaseUI support for L1 EInk
* Fix Eink offset
* Add joystick
* Updates
* Adjust Seeed Wio Tracker L1 E-Ink variant (#7326 )
* Rename variant
Needs the -inkhud suffix to work correctly with the web flasher
* Display driver for ZJY122250_0213BAAMFGN
* Remove dead code from nicheGraphics.h
Remnants of T-Echo's nicheGraphics.h file, which was used as a template.
* Use ZJY122250_0213BAAMFGN driver
Improves display health. We don't need as many full refreshes now.
* Tidying
* board_check = true
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
* Consolidation
* Add hack for existing InkHUD button functionality
---------
Co-authored-by: todd-herbert <herbert.todd@gmail.com >
2025-08-26 20:29:11 -05:00
Manuel
596cd7e0b6
enable device telemetry ( #7757 )
2025-08-26 13:39:43 -05:00
Manuel
3f5c30e3b3
T-Lora Pager ( #7613 )
...
* initial commit
* preset rotary1 encoder
* define TAB+ESC
* haptic feedback
* allow switch off haptic feedback
* enable audio amplifier
* include PR4684
* fix for tft target
* add ES8311 audio codec
* fix KB scan duplicate
* display workaround to avoid debris
* fix debris on display
* keyboard backlight
* enable screen options
* fsm based bounce-free rotary encoder implementation
* use fsm RotaryEncoder only for T-Lora Pager
* change inputbroker default config to allow using rotary wheel for screens AND menues
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-26 09:35:25 -05:00
Lewis He
5136c8ba24
The T-Deck-Pro 4G version sets the modem to be disabled by default. ( #7715 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-23 06:46:59 -05:00
Jonathan Bennett
5ce47045e7
Add SDL option to BaseUI on Native ( #7568 )
...
* Add SDL option to BaseUI on Native
* Update to latest LovyanGFX PR and use LGFX_SDL define
* Move SDL backend to native-sdl target
2025-08-20 12:51:14 -05:00
Wilson
f413c49555
Add Meshtiny device ( #7676 )
...
* Add Meshtiny device - nRF52 OLED upDown encoder
* Update platformio.ini
* Update platformio.ini
* Add GPS Exclude to Meshtiny.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-20 11:52:10 +08:00
Thomas Göttgens
9feb1d378e
Support for T-Echo Lite, credits to @Szetya for doing all the heavy lifting! ( #7636 )
...
* Support for T-Echo Lite, credts to @Szetya for doing all the heavy lifting!
* move define to ini file
2025-08-17 13:37:12 +02:00
Ben Meadors
a02017a5c8
Remove JSON serialization from most NRF52 targets ( #7640 )
...
* Remove JSON serialization from most NRF52 targets
* Slin networking base down for NRF52 by removing syslog
* Update platformio.ini
2025-08-15 19:45:41 -05:00
Jonathan Bennett
4a241deb96
Thinknode button and backlight fixes ( #7641 )
...
* Thinknode button and backlight fixes
* Save backlight value between reboots
2025-08-15 14:41:21 -05:00
Austin
52f0e5a3db
Fix 'buildroot' target (OpenWRT) ( #7620 )
2025-08-14 12:31:25 -05:00
Manuel
be1a724ab4
Merge branch 'master' into arduino-esp32-v3.2
2025-08-10 00:11:27 +02:00
mverch67
04f98cf20e
update config; include wifi
2025-08-09 23:49:16 +02:00
Jonathan Bennett
691327b2db
Initial support for the ThinkNode M5 ( #7502 )
...
* Initial support for the ThinkNode M5
* Update variants/esp32s3/ELECROW-ThinkNode-M5/platformio.ini
Co-authored-by: Austin <vidplace7@gmail.com >
* Cleanup variant.h for Elecrow Thinknode M5
* Properly detect battery voltage
* Turn backlight off when screen sleeps
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Austin <vidplace7@gmail.com >
2025-08-07 06:28:15 -05:00
mverch67
e919b3da9c
cleanup
2025-08-06 10:36:04 +02:00
mverch67
2b77864192
fix attachInterrupt issue
2025-08-05 23:59:37 +02:00
mverch67
10aa4cbfee
don't exclude I2C
2025-08-02 19:07:34 +02:00
mverch67
c24a174490
don't exclude I2C
2025-08-02 19:05:07 +02:00
Manuel
3e5e19efec
Merge branch 'master' into arduino-esp32-v3.2
2025-08-01 21:50:40 +02:00
mverch67
0b463b6443
update references to fixed io expander
2025-08-01 20:54:57 +02:00