8dc3c0541b
feat: Mesh-tab wifi map + exclude screen fix ( #10038 )
...
* fix MESHTASTIC_EXCLUDE_SCREEN
* mesh-tab map constraints (2 MB PSRAM)
* point MUI commit to the related PR
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-04-01 08:03:34 -05:00
Manuel and Ben Meadors
3ad80b80ee
MUI: WiFi map tile download: heltec V4 adaptations ( #10011 )
...
* rotated MUI
* mui-maps heltec-v4 adaptations
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:26:39 -05:00
Manuel and Ben Meadors
aec98b61b9
MUI: WiFi map tile download: heltec V4 adaptations ( #10011 )
...
* rotated MUI
* mui-maps heltec-v4 adaptations
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-27 15:40:07 -05:00
0b7556b590
MUI: WiFi map tile download: heltec V4 adaptations ( #10011 )
...
* rotated MUI
* mui-maps heltec-v4 adaptations
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-27 15:39:26 -05:00
3b079c91bf
T5-4.7-S3 Epaper Pro support ( #6625 )
...
* preliminary io pin definitions
* Update product link
* Move to new variant structure and refactor inkHUD - Display does not work and SX1262 init fails on HT752-02
* update variant definitions
* add EPD driver
* fix lora, add v1/v2 variant targets
* adapt pins for v1/v2
* alt button
* add compile guards
* use lilygo epd47 lib
* workaround for INT ERR_NOT_FOUND
* USE_EPD (e-ink parallel display)
* use FastEPD driver
* create screen
* EInkParallelDisplay definition
* setup screen
* dispaly() implementation
* enable touchscreen
* rotate touch screen
* refactor display buffer processing
* provide local copy of TwoWire instance as the touch driver calls end()
* use larger fonts
* replace touch driver; enable debugging
* replace touch driver; enable debugging
* consider bitsremain == 0
* tryfix crash
* fix button
* update touch driver
* set lora_cs pin
* update touch driver and lib reference
* add locks
* limit Ghosting similar to EInkDynamicDisplay
* workaround for FastEPD partial update bug (artifacts)
* display() code cleanup
* fix a few platformio definitions
* more EPD display cleanup
* set rotation
* use FastEPD arduino I2C by default
* touch rotation
* update screen for EPD
* increase swipe distance for larger screen
* EPD UIRenderer
* trunk fmt
* further #ifdef USE_EPD
* disable rotation which messes up w/h; more cleanup
* switch off ghosting algo
* releease build; V1 buttons
* swap V1 buttons
* rearrange USE_EINK/EPD macros, use large font
* cleanup (revert modified files)
* more cleanup
* revert
* revert file
* revert file
Removed redundant line continuation in preprocessor directives.
* Temporary gate off PSRam calculations until we can fix them
* move variant.cpp and update commit references
* revert wrong merge
* add earlyInitVariant()
* initialize all port 0 pins (0-7) as outputs / HIGH
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Jason P <applewiz@mac.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-25 10:52:18 -05:00
163c54877c
fix: Cardputer-Adv I2S sound ( #9963 )
...
* fix cardputer sound
* Add I2S BLEEBLEs
* MenuHandler ifdefs
* add generic tone -> I2S RTTTL conversion
* not needed
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2026-03-24 12:39:21 -05:00
6f5448fa61
rotated MUI ( #9938 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-19 06:10:20 -05:00
99e88bb499
Support mini ePaper S3 Kit ( #9335 )
...
* initial draft
* update DC pin
* add ADC channel
* fix e-ink display
* update GxEPD2 reference
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-23 12:08:24 -06:00
Manuel and GitHub
940b3e236b
fix GPS for T-Watch S3 plus ( #9312 )
...
* support T-Watch S3 Plus GPS
* HAS_GPS
* define BUTTON_PIN
* swap GPS pins, USB_MODE=1
2026-01-14 10:01:08 -06:00
214c76ce1b
T-Watch S3 Plus GPS support ( #9235 )
...
* Upgrade trunk (#9229 )
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
* support T-Watch S3 Plus GPS
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2026-01-09 11:48:27 -06:00
Manuel and GitHub
bd4bcb94f0
tryfix eink parameters ( #8898 )
2025-12-08 13:14:24 -06:00
Manuel and GitHub
45bf2468a9
fix missing key 0 ( #8564 )
2025-11-05 19:32:56 -06:00
Manuel and GitHub
cf716fe5ef
fix strlcpy compile error in Ubuntu 22.04 ( #8520 )
...
* fix strlcpy error in Ubuntu 20.04
* add to native after tests
2025-11-03 17:11:16 -06:00
Manuel and GitHub
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 and GitHub
fb59d68edd
fix uninitialized kbchar ( #7889 )
2025-09-08 05:45:11 -05:00
Manuel and GitHub
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
Manuel and GitHub
8aae4f1b9d
Update device-install scripts for T-LoRa Pager ( #7833 )
...
* add tlora-pager to device install scripts + fixes
* replace deprecated commands (write_flash)
2025-09-03 06:22:57 -05:00
Manuel and Tom Fifield
d66665b96e
fix: T-LoRa Pager / T-Deck Pro shutdown ( #7792 )
...
* power down during LS and shutdown
* fix T-Deck Pro shutdown
* use device specific define
* slightly rephrase the power off display message
2025-09-02 14:31:41 +10:00
Manuel and GitHub
6b94c297b9
fix: T-LoRa Pager / T-Deck Pro shutdown ( #7792 )
...
* power down during LS and shutdown
* fix T-Deck Pro shutdown
* use device specific define
* slightly rephrase the power off display message
2025-09-01 07:57:49 -05:00
Manuel and GitHub
596cd7e0b6
enable device telemetry ( #7757 )
2025-08-26 13:39:43 -05:00
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
Manuel and GitHub
78c5309e9a
apply 180 degree hw roration Indicator BaseUI ( #7660 )
2025-08-17 14:48:24 -05:00
b3525c2569
T-Deck Pro support ( #6936 )
...
* initial draft
* fix touchscreen
* fix touchscreen
* optimize GPS
* battery management
* cleanup comments
* enable vibration motor
* refactored TCA8418Keyboard
* update HW_VENDOR id
* manual fixes after merge
* fix keyboard/BQ27220 detection
* add BQ27220
* modify charge voltage and current
* update XpowerLib
* design capacity
* try-fix charge behavior
* improve Vbus detection
* moved variant into esp32s3 folder
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2025-07-21 19:33:24 +02:00
Manuel and GitHub
8ae05f6b33
defcon tft display size definitions ( #7142 )
2025-06-26 05:44:51 -05:00
7924ef87b5
enable custom driver ( #6988 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-06-09 05:41:41 -05:00
a8ab6e82e6
MUI framebuffer support ( #6703 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-04-30 20:50:30 -05:00
Manuel and GitHub
24e9539d40
remove buzzer ( #6652 )
2025-04-22 06:25:07 -05:00
Manuel and GitHub
fb2010552f
MUI: update commit reference ( #6526 )
...
new feature: map locations filtering
bugfix: boot logo / bt logo
2025-04-08 13:50:58 -05:00
Manuel and GitHub
ea4ce8d827
MUI unPhone-tft: fix defaults ( #6477 )
2025-04-01 08:53:15 -05:00
Manuel and GitHub
b89355ffa6
MUI: node list <-> map navigation ( #6456 )
...
device-ui lib update:
- node list <-> map navigation
- customizable boot logo / screen
2025-03-29 15:44:13 -05:00
Manuel and GitHub
a2387c79ee
fix: SenseCAP Indicator sporadic touch crash ( #6432 )
...
* fix indicator touch crash
* replace wrong .ini
* delete wrong .ini
2025-03-28 10:18:47 -05:00
Manuel and GitHub
e9d8a3d7f9
MUI: increase stack, cache and drawbuffer ( #6389 )
...
* increase stack, cache and drawbuffer
* bump device-ui lib
* T-Deck map: switch to full redraw
2025-03-24 19:30:17 -05:00
Manuel and GitHub
ec59f7d7dd
fix packet queue full ( #6292 )
2025-03-11 18:59:44 -05:00
Manuel and GitHub
7c3eddebc2
device-ui: exFat support ( #6279 )
2025-03-10 16:42:29 -05:00
Manuel and GitHub
eb650a6adb
set TCXO to 2.4V ( #6036 )
2025-02-11 10:34:37 -06:00
Manuel and GitHub
9db51a72a4
Fix T-Deck/T-Watch no BT ( #5998 )
...
fixes #5997
2025-02-06 14:11:17 -06:00
Manuel and GitHub
2d42e1b2bc
fix: TCXO_OPTIONAL featuring SenseCAP Indicator (V1/V2) ( #5948 )
...
* fix TCXO_OPTIONAL
* fix LOG_WARN
* fix lora.begin() returns -707
* trunk fmt
2025-01-27 14:00:12 -06:00
Manuel and GitHub
701293c2d3
fix missing includes ( #5138 )
2024-10-24 21:58:24 +02:00
625254cf90
Support Seeed SenseCAP Indicator ( #4279 )
...
* preliminary target environment
* add debug tool
* add screen definitions
* screen definitions
* remove rtc, debug build
* correct rotation
* Add real hwmodel
* fix width
* use IO expander ports
* link to modified arduino-esp32
* added config_detail
* rotate screen
* remove touch INT
* add delay to display log
* color log and radiolib log
* LoRa init
* make trunk happy
* add lovyanGFX patch lib for io expander
* fix lib
* fix display&touch function
* touch driver I2C scan
* remove delay
* build for release
* minor code cleanup
* allow trunk to be happy
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-09-12 06:44:30 -05:00
Manuel and GitHub
6a24566efb
Lilygo T3S3 E-Paper support ( #4569 )
...
* t3s3 e-paper support
* remove GPS autodetect (which leads to crashes during startup when no GPS present)
* update EINK defines
* keep definitions for external GPS connector but disable GPS auto scan by default
2024-08-30 05:53:06 -05:00
Manuel and GitHub
ae420dcd21
Fix exclude macros ( #4233 )
...
* fix MESHTASTIC_EXCLUDE_BLUETOOTH
* fix HAS_SCREEN=0
* fix MESHTASTIC_EXCLUDE_GPS
2024-07-05 08:58:16 -05:00
Manuel and GitHub
8177329eac
enable colors in platformio serial monitor ( #4217 )
2024-06-30 16:01:28 -05:00
Manuel and GitHub
e7181988b6
Merge pull request #4130 from meshtastic/fix-module-defines
...
fix for MESHTASTIC_EXCLUDE_INPUTBROKER
2024-06-17 22:17:38 +02:00
Manuel and GitHub
2723ae6e9b
fix crash during reset nodedb ( #4017 )
2024-06-02 07:38:20 -05:00
Manuel and GitHub
44aa248099
added new display parameters ( #3670 )
2024-04-19 19:27:13 -05:00
5047468d9f
fix/enhancement: TFT device powersave (part 3) ( #3600 )
...
* fix: device TFT powersave (part 3)
* trunk fmt
* trunk fmt
* undo bluetooth deinit from #3596
* revert code for heltec tracker
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-14 09:11:27 -05:00
Manuel and GitHub
ec3971bce5
fix upDown ISR ( #3612 )
2024-04-14 08:11:22 -05:00
4c9646f7d9
fix: device sleep (part 1) ( #3590 )
...
* fix sleep part 1
* always show wakeup reason in debug log
* fix screen turn on issue
* avoid unnecessary reboot when entering light sleep
* set DIO1 based on radio type
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-04-12 10:01:24 -05:00
Manuel and GitHub
927d07e2c6
fix: device PMU shutdown (part 2) ( #3596 )
...
* fix: device PMU shutdown (part 2)
* fix error + enable nimble deinit
2024-04-11 19:39:07 -05:00
Manuel and GitHub
a6625998f5
fix compiler warnings in NodeDB.h ( #3439 )
...
* fix warnings on arm
* make trunk+compiler happy
2024-03-19 06:22:45 -05:00
Manuel and GitHub
711b85cfe8
fix WLAN crash ( #3435 )
...
* fix WLAN crash
* link to commit in arduinothread
* revert usb mode
2024-03-18 15:42:44 -05:00
Manuel and GitHub
c7839b469b
fix of tryfix SHT31 sensor ( #3377 )
2024-03-11 12:51:14 -05:00
Manuel and GitHub
e16689a0d6
fix heap use after delete ( #3373 )
2024-03-11 12:45:59 -05:00
Manuel and GitHub
143ee9cdf6
remove logging from int handler ( #3242 )
2024-02-17 13:25:57 -06:00
Manuel and GitHub
30507f5125
refactored ButtonThread, fix IRQ issues ( #3214 )
...
* refactored ButtonThread, fix IRQ issues
* fix copy&paste syntax error
2024-02-12 16:44:21 -06:00
Manuel and GitHub
54e52ae05f
Improved button-click accuracy ( #3188 )
...
* IRQ triggers button fsm
* revert change that causes raspbian compile-error
2024-02-09 12:06:56 -06:00
Manuel and GitHub
f2c04c5504
fix MQTT crash ( #3127 )
2024-01-24 14:01:50 -06:00
Manuel and GitHub
af157d276a
fix T-Watch flip screen ( #3113 )
2024-01-19 13:11:19 -06:00
Manuel and GitHub
142d56c663
allow sensors connected to second I2C port ( #2891 )
2023-10-14 19:33:45 -05:00
Manuel and GitHub
f301e236eb
fix crash during shutdown ( #2859 )
...
* fix null pointer access
* ptr initialize
2023-10-03 06:37:46 -05:00
94c2ade272
make esp32 deepsleep button wakeup functional again ( #2854 )
...
* make deepsleep button wakeup functional again
* Remove unused var
* Cleanup comment
* suppress screen wake on button
* add resume screen
* trunk fmt
* added missing #ifdef
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-10-02 16:16:29 -05:00
Manuel and GitHub
e9215a5d70
revert KB_POWERON changes ( #2847 )
2023-09-30 06:43:36 -05:00
Manuel and GitHub
1bae926576
fix: nodenum 4 ( #2798 )
...
* tryfix: nodenum 4
* trunk fmt
* rename vars and fix brackets
* purge invalid db entries
* trunk fmt
2023-09-18 06:16:37 -05:00
d6d51bc3f4
T-Deck/T-Watch: enhancements/fixes ( #2786 )
...
* T-Deck: enhancements/fixes
* trunk fmt
* T-Watch board update
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-10 06:54:25 -05:00
ef957bfac5
support BB Q10 keyboard ( #2703 )
...
* support BB Q10 keyboard
* remove debug code
* fix wrong logic
* fix left/right keys for cardkb
* Try to enable Q10 kb after all
* cppcheck
* Only fire on Key release and assume 0x0a is a enter as well
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2023-08-19 08:37:42 -05:00
Manuel and GitHub
fb5f2e48a5
fix T-Deck trackball crashes ( #2714 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197 .
* fix/workaround: trackball interrupt crashes
* trunk fmt
* add OSThread to trackballInterrupt
2023-08-12 19:44:05 -05:00
84ddfea491
try-fix: max nodes crash during boot ( #2712 )
...
* try-fix: nodenum crash during boot
* Revert "try-fix: nodenum crash during boot"
This reverts commit 632012e197 .
* try-fix: max nodes crash during boot
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-08-12 09:28:58 -05:00
Manuel and GitHub
54c48329c8
Merge pull request #2710 from meshtastic/fix-screen-setup
...
fix repeater crash during screen setup
2023-08-12 10:46:07 +02:00
Manuel and GitHub
9a7777dbdb
Merge branch 'master' into t-watch-fixes
2023-08-08 18:21:57 +02:00
502a6596a3
T deck: support keyboard, trackball and touchscreen ( #2665 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
* T-Deck: support keyboard, trackball & touch screen
* T-Watch add touchscreen defs, remove getTouch
* fix warnings
* getTouch uint16 -> int16
* fix touch x,y
* fix I2C port
* CannedMsgModule: use entire display height
* trunk fmt
* fix I2C issue for T-Watch
* allow dest selection in canned mode
* fix: allow dest selection in canned mode
* use tft.setBrightness() to poweroff display
* Increased t-watch framerate and added back haptic feedback
* add da ref
* Move to touched
* improved sensitivity and accuracy of touch events
* use double tap to send canned message
* fix warning
* trunk fmt
* Remove extra hapticFeedback()
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-30 07:51:26 -05:00
Manuel and GitHub
2486892e6d
Basic T-Deck support ( #2630 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* T-Deck support
* trunk fmt
* set FRAMERATE to 1
* fix some defines
* trunk fmt
* corrected vendor link
2023-07-19 08:13:51 -05:00
Manuel and GitHub
468807466c
fix BLE PIN screen for not so large screens ( #2624 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
* fix BLE PIN screen for not so large displays
2023-07-18 06:10:39 -05:00
Manuel and GitHub
541291cc70
resolve heltec-wireless-tracker serial issue ( #2621 )
...
* add hwid for auto-detection
* fix: heltec-wireless-tracker USB serial
2023-07-17 13:06:34 -05:00
Manuel and GitHub
491fe52841
add hwid for auto-detection ( #2619 )
2023-07-17 09:20:05 -05:00
Manuel and GitHub
ad5de5a724
increase BT NIMBLE task stack size by 1k ( #2618 )
2023-07-17 06:23:27 -05:00
ab32503601
Heltec-Tracker: GPS support ( #2615 )
...
* Heltec-Tracker: GPS support
* trunk fmt
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-07-16 16:57:14 -05:00
Manuel and GitHub
c75965480f
Heltec-Tracker: TFT LCD support ( #2612 )
...
* Heltec-Tracker: TFT LCD support
* trunk fmt
* backwards compatibility with ST7735 devices
* trunk fmt
2023-07-15 08:53:26 -05:00
Manuel and GitHub
b1937e03ac
fix: store NodeDB persistently ( #2405 )
...
* fix for 2404
* fix for 2404
* removed superfluous saveToDisk in reloadOwner()
2023-04-03 16:01:05 -05:00
Manuel and GitHub
1f99d4756a
Fix: Sporadig crashes and reboot ( #2366 )
...
* Fix: Sporadig crashes with reboot
* Revert "Fix: Sporadig crashes with reboot"
This reverts commit 59b65749f5 .
* Fix: Sporadig crashes and reboot
2023-03-17 19:53:29 -05:00
Manuel and GitHub
b398f31b64
Fix heap leak mentioned in #2358 ( #2359 )
...
* Fix heap leak mentioned in #2358
* Additional fix for #2359
2023-03-14 16:50:32 -05:00
Manuel and GitHub
9008c75517
Fixed: Tlora-t3s3-v1 SX1262 firmware reboots continuously ( #2308 ) ( #2315 )
2023-02-28 07:45:10 -06:00