Ben Meadors
6f36f39da9
Fix up T-Beam 1W HW_MODEL
2026-01-13 05:48:14 -06:00
Jonathan Bennett
5b1b420cad
Add initial support for Hackaday Communicator ( #8771 )
...
* Add initial support for Hackaday Communicator
* Fork it!
* Trunk
* Remove unused elements from the HackadayCommunicatorKeyboard
* Don't divide by zero.
2025-11-30 17:21:10 -06:00
renovate[bot]
03f69b3b77
Update RadioLib to v7.4.0 ( #8456 )
...
* fix strlcpy compile error in Ubuntu 22.04 (#8520 )
* fix strlcpy error in Ubuntu 20.04
* add to native after tests
* Add support for RAK_WISMESH_TAP_V2 and RAK3401 hardware models (#8537 )
* Update RadioLib to v7.4.0
---------
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
Co-authored-by: Daniel.Cao <144674500+DanielCao0@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 06:04:56 -06:00
Quency-D
8d323a1cf1
add heltec tracker v2 board.
2025-09-30 08:20:48 +10:00
Quency-D
11eb4a5b90
Add heltec_v4 board. ( #7845 )
...
* add heltec_v4 board.
* Update variants/esp32s3/heltec_v4/platformio.ini
Co-authored-by: Austin <vidplace7@gmail.com >
* Limit the maximum output power.
* Trunk fixes
Fixes formatting to match meshtastic trunk linter.
* 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: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Austin <vidplace7@gmail.com >
Co-authored-by: Tom Fifield <tom@tomfifield.net >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-21 07:03:44 -05:00
Ben Meadors
8f0e17a653
Merge branch 'master' into develop
2025-09-18 19:18:53 -05: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
8685436cbb
Merge pull request #7773 from meshtastic/master
...
Backmerge
2025-08-27 20:53:55 -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
m1nl
ba26d03b1b
standarize values of HAS_32768HZ capability flag
2025-08-25 19:44:13 +02:00
m1nl
9a1c2c9b61
setup flags which describe framework / device PM capabilties
2025-08-25 19:42:13 +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
Manuel
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
Daniel.Cao
90e99b2bac
feat: add support for RAK3312 (New RAKwireless wiscore ESP32-S3 + SX1262) ( #7115 )
...
* Add support for RAK3112 variant with necessary configurations and definitions
* Add the configuration of the LED pin
* Refactor rak3112 variant configuration: update name, remove unused files,
* Update RAK3112 configuration: refine memory settings, adjust GPS pin definitions
* Update RAK3112 hardware vendor definition to use correct model
* configure LED pins and update module definitions
* Update USB mode configuration for RAK3112 board
* Update power and battery configuration in rak3112 variant
* Cancel the modification of mesh.pb.h
* Rename RAKwireless RAK3112 to RAK3312
---------
Co-authored-by: daniel <daniel.cao@rakwireless.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-07-02 06:03:42 -05:00
Thomas Göttgens
96c18d9908
Add LINK32 (Lilygo) Board with Light+Environment sensors ( #6899 )
...
* Add LINK32 (Lilygo) Board with Light+Environment sensors
TODO: replace PRIVATE_HW with actual HWID
* Add LINK32 (Lilygo) Board with Light+Environment sensors
TODO: replace PRIVATE_HW with actual HWID
* Update to real HWID and trunk fmt
2025-05-27 18:11:32 -05:00
Thomas Göttgens
ef14967fbf
Crowpanel 2.4,2.8 and 3.5 support ( #6355 )
...
Co-authored-by: mverch67 <manuel.verch@gmx.de >
2025-04-17 16:03:37 +02:00
Thomas Göttgens
6c7c0770f9
add ThinkNode M2 Support ( #6354 )
...
* [WIP] Base firmware pending support for 2nd button
* Update button behaviour. Still WIP
* [WIP] Base firmware pending support for 2nd button
* Update button behaviour. Still WIP
* change env to lowercase
Co-authored-by: rcarteraz <robert.l.carter2@gmail.com >
* yea - well - what else is new?
* fix secondary button behavior and update trunk
---------
Co-authored-by: rcarteraz <robert.l.carter2@gmail.com >
2025-03-28 19:55:00 -05:00
Thomas Göttgens
0951fdd49b
Add support for Heltec HRI-3621 industrial sensor hub ( #6366 )
2025-03-21 16:12:49 +01:00
Thomas Göttgens
1640fb105d
new device: Lilygo T-Eth-Elite ( #6321 )
2025-03-15 14:15:35 +01:00
Tom Fifield
26a4d6c87a
Cherry-pick: Mesh-tab ( #5674 )
...
* mesh-tab targets
* update meshtab voltage divider
* fix DIO1 wakeup
* update mesh-tab tft configs
* update mesh-tab ini
* rotation fix; added ST7789 3.2" display
* mesh-tab touch updates
* mesh-tab: enable alert message menu
* mesh-tab rotation upside-down
* use MESH_TAB hardware model definition
* use board definition for mesh-tab
---------
Co-authored-by: mverch67 <manuel.verch@gmx.de >
2024-12-27 05:13:45 -06:00
Thomas Göttgens
eb8d38a7e9
radiolib update ( #5246 )
...
* update radiolib to 7.1.0
* stay at 7.0.2 for STM32, also remove unused board from ESP32 arch
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-11-11 16:05:48 +01:00
Ludovic BOUÉ
0ec1684718
[Board]: Support for M5Stack CoreS3 (Part 1: radio) ( #5049 )
2024-10-14 19:13:22 +11:00
Thomas Göttgens
c650e7d273
finish TLora C6 Support, without bluetooth for now
2024-09-28 13:42:32 +02:00
dylanli
1293c5cdd4
Support for Seeed XIAO S3 Board ( #4850 )
...
* feat: add seeed-xiao-s3 board defination and pins defination
* chore: add SEEED XIAO S3 into mesh pb
* fix: fix trunk fmt check failed
* Trunk fmt variant.h
* Restore automatically generated file
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2024-09-25 18:27:14 +08:00
Thomas Göttgens
52cef05c70
heltec-wireless-bridge
...
requires Proto PR first
2024-09-21 12:42:51 +02:00
Manuel
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
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
Michael Gjelsø
0850ad6c8d
Initial support for RadioMaster Bandit. ( #4523 )
...
* Initial support for RadioMaster Bandit.
* Different lighting can be made for Button 1 & 2 on the Bandit.
Changes to AmbientLighting will turn off af shutdown().
* Trunk
* Trunk again.
2024-08-23 06:28:23 -05:00
Jonathan Bennett
1cfd5d12d2
Refactor platform cryptography, add tests
2024-08-10 22:38:05 -05:00
Aaron.Lee
1626667400
Add Heltec new boards. ( #4226 )
...
* Add Heltec new boards
* Update variant.h
disable RTC by default
* Add Heltec New boards
* Add Heltec new boards
* Update Heltec Mesh Node definition.
* Update Heltec Vision Mater E290
2024-07-09 11:56:57 -05:00
Andrew Yong
1515c8e763
Add support for Heltec HRU-3601
...
Board is very similar to the Heltec HT-C62 based boards (Heltec HT62 variant) but due to wiring of SK6812 Neopixel LED to GPIO2 it becomes incompatible due to the regular HT-C62 dev board using a simple LED on the same GPIO. Depends on [protobufs#521](https://github.com/meshtastic/protobufs/pull/521 ).
Works:
* SK6812 Neopixel on GPIO2
* [GXCAS GXHTV3](https://www.lcsc.com/product-detail/Temperature-Sensors_GXCAS-GXHTV3C_C5441730.html ) (SHTC3 compatible)
Won't fix:
* Battery reading - Board has no voltage divider on VBAT (board has a 1.25mm pitch "JST" style connector and a TP4054 charge IC)
* Main thread LED - Board has no LED on simple GPIO
Board schematic: [HRU3601.pdf](https://github.com/user-attachments/files/15874850/HRU3601.pdf )
Signed-off-by: Andrew Yong <me@ndoo.sg >
2024-06-20 12:30:02 +08:00
Heltec-Aaron-Lee
5b1d3ed173
Add Heltec Capsule Sensor V3 to source code
2024-06-12 20:21:26 +08:00
Ben Meadors
17142f8778
Add support for RadioMaster Bandit Nano ( #4005 )
...
* Add support for RadioMaster Bandit Nano
* Add fan to init and sleep
2024-05-31 10:56:04 -05:00
Thomas Göttgens
353c7e07d1
Wiphone ( #3793 )
...
* add wiphone, still WIP
* (very preliminary) wiphone support
* undo config changes
* revert extensions.json
* eh?
2024-05-06 06:48:57 -05:00
S5NC
9822a85274
Add board and variant definitions for EBYTE_ESP32-S3 ( #2882 )
...
* Create ESP32-S3-WROOM-1-N4.json
* Create pins_arduino.h
* Create platformio.ini
* Create variant.h
* Update mesh.pb.h
* Update architecture.h
* Update mesh.pb.h
* Update variant.h
* Update variant.h
Add example schematic
* Update architecture.h
* Revert update architecture.h
* Create variant.h
* Create pins_arduino.h
* Create platformio.ini
* Delete variants/E22-900M_S3 directory
* Update architecture.h
* Update variant.h
* Update platformio.ini
* Update variant.h
* Update variant.h
* Update architecture.h
* Update platformio.ini
* Update architecture.h
* Update ESP32-S3-WROOM-1-N4.json
* Update platformio.ini
* Update ESP32-S3-WROOM-1-N4.json
* Update variant.h
* Update variant.h
* Update variant.h
* Update variant.h
* Update pins_arduino.h
* Update architecture.h
* add SX1268 allow
* GPS
* Commit
* Whitespace
* Update variant.h
* Update variant.h
* trunk
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: S5NC <>
2024-04-21 08:40:23 -05:00
S5NC
820c5dc8c5
Update architecture.h ( #3688 )
2024-04-21 07:24:39 -05:00
S5NC
e813703bf5
Add support for CDEBYTE_EoRa-S3 ( #3613 )
...
* Create CDEBYTE_EoRa-S3.json
* Update CDEBYTE_EoRa-S3.json
* Update architecture.h
* Create variant.h
* Create platformio.ini
* Create pins_arduino.h
* Update variant.h
* Update variant.h
* Update variant.h
* Trunk format
* update variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: S5NC <>
2024-04-16 09:00:16 -05:00
Gareth Coleman
be889015f7
New device unPhone using HX8357D LCD and XPT2046 touchscreen
2024-04-04 11:00:10 +02:00
neil
74714bf0c5
station-g2
2024-02-24 14:28:58 -08:00
Mark Trevor Birss
23df6ddf01
[BOARD] Adds Waveshare ESP32-S3-PICO ( #3081 )
...
* Update architecture.h
* Add files via upload
* Add files via upload
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update architecture.h
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update EInkDisplay2.cpp
* Update platformio.ini
* Update EInkDisplay2.cpp
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
2024-02-21 07:18:36 -06:00
Gabriele Russo
0bfac7b5f9
Fixes [3074] Heltec Tracker Screen issues + minor fixes ( #3213 )
...
* Fix Heltec Tracker Screen issues
Fix Heltec Tracker Screen issues like wrong offsets, display size and screen not shutting down.
Divides board into two different envs for 1.0 and 1.1 version PCB
* Helteck wireless tracker default version V1_1
* rename heltec tracker 1.1 - trunk fmt
rename varian of heltec tracker 1.1 to "heltec tracker" to be retro-compatible.
Trunk formatting.
* Heltec Tracker increase Screen update to 3Hz
Heltec Tracker increase Screen update to 3Hz from 1Hz
2024-02-20 07:27:48 -06:00
Ben Meadors
cb4e1840e3
Revert HW_MODEL name
2024-02-14 07:30:01 -06:00
Ben Meadors
4d18bc0658
V1.1
2024-02-12 07:23:52 -06:00
todd-herbert
8130b1cf43
feat: initial support for Heltec Wireless Paper v1.0 ( #3181 )
...
E-ink panel is DEPG0213BNS800. Otherwise, identical to v1.1 (?)
Partial refresh supported, but not implemented in this commit.
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2024-02-08 19:00:13 -06:00
Ken McGuire
ac9c5f81b9
Add CircutMess Chatter 2 ( #3125 )
...
* Add Chatter 2 default_envs
* Add Chatter 2 to varients
* Add Chatter 2 specific code to esp32 platform code
* Parameterize TFT_INVERT for Chatter 2 and specify setRotation to 1
* Fix formatting to make Trunk happy
* Remove commented out #define USE_LCC68
* Fix formatting again
* Add chatter2 to the CI matrix
---------
Co-authored-by: code8buster <20384924+code8buster@users.noreply.github.com >
2024-01-26 08:40:16 -06:00
Ben Meadors
9188a9a1f2
Makersense RP2040 support ( #2996 )
...
* WIP
* Do the right things
* Add to build matrix
* Yaml lint has annoyed me for the final time
2023-12-06 21:42:06 -06:00
S5NC
fb89482129
Set default LoRa SPI pins individually on ESP32 architecture ( #2971 )
...
* Each pin individually
* Correction
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-30 06:39:46 -06:00
S5NC
18cf8ca4fa
Generalise SPI pin names ( #2970 )
...
* Generalise SPI pin names
* CS not NSS
* trunk fmt
* Update variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-11-29 15:51:05 -06:00
Jonathan Bennett
8b82ae6fe3
refactor and avoid needless probe ( #2799 )
...
* Use UINT32_MAX to indicate no configured GPS
* Refactor GPS to not probe if pins not defined
* Minor cleanups related to rework
* Use Named Constructor to clean up code
* Actually disable the GPS thread
* Don't actually disable the GPS thread
* Move doGPSPowerSave to GPS class
* Make sure to set GPS awake on triple-click
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2023-09-16 23:10:10 -05:00
Mark Trevor Birss
c2ae38405e
Update architecture.h ( #2746 )
2023-08-24 07:58:24 -05:00