Manuel
fd498d9d26
Merge branch 'master' into tft-gui-work
2024-10-02 08:42:03 +02:00
Thomas Göttgens
5f974d2961
save a couple of bytes ( #4922 )
2024-10-01 14:04:23 -05:00
Thomas Göttgens
0d175a918c
misc library updates and compiler warnings, trunk upgrade
2024-10-01 16:02:10 +02:00
Manuel
ccc82cec33
Merge branch 'master' into tft-gui-work
2024-10-01 13:28:50 +02:00
Ben Meadors
8ad89ba724
Allow for better target level Radiolib exclude plumbing ( #4906 )
...
* WIP
* LR11x0
* Anothern
* =1
2024-09-30 05:14:22 -05:00
Manuel
dbf46f8063
Merge branch 'master' into tft-gui-work
2024-09-29 22:08:51 +02:00
Thomas Göttgens
7963ca6171
Merge pull request #4869 from meshtastic/t3s3-1121
...
Support T3S3 LR1121 variant
2024-09-28 20:13:26 +02:00
Ben Meadors
6a355616c7
Another extra
2024-09-28 13:06:01 -05:00
Ben Meadors
ec23189407
Making some board levels extra for uncommon hardware
2024-09-28 13:04:50 -05:00
Thomas Göttgens
479b0856b4
use rfswitch definition and update radiolib
2024-09-28 19:07:11 +02:00
Thomas Göttgens
7289f36600
Merge branch 'master' into t3s3-1121
2024-09-28 17:51:21 +02:00
Manuel
bfe99b29ac
Merge branch 'master' into tft-gui-work
2024-09-28 17:35:00 +02:00
GUVWAF
12efedec42
Potential fix for bad Rx performance on T1000-E ( #4885 )
...
* Potential fix for bad Rx performance on T1000-E
* validate and refactor RF switching, eliminate godmode
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2024-09-28 09:24:13 -05:00
Thomas Göttgens
da346159f7
fix overzealous pin definitions
2024-09-28 14:01:42 +02:00
Thomas Göttgens
c650e7d273
finish TLora C6 Support, without bluetooth for now
2024-09-28 13:42:32 +02:00
Thomas Göttgens
cb1cf055b1
Merge branch 'master' into esp32-c6
2024-09-27 22:51:29 +02:00
Manuel
61c170ccbc
Merge branch 'master' into tft-gui-work
2024-09-27 15:19:39 +02:00
Thomas Göttgens
a32233bb92
fixa de typo too
2024-09-26 12:15:37 +02:00
Thomas Göttgens
fff2e435b5
Merge branch 'master' into t3s3-1121
2024-09-26 12:13:45 +02:00
Thomas Göttgens
8f84a96b69
refactor: typo fix in macro definition
2024-09-26 12:12:08 +02:00
Thomas Göttgens
3072b2a444
Merge branch 'master' into esp32-c6
2024-09-26 00:20:00 +02:00
Thomas Göttgens
26112ba001
Support T3S3 LR1121 variant
2024-09-25 18:56:17 +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
Tom Fifield
e6e05dda1e
Merge branch 'master' into master
2024-09-25 15:10:48 +08:00
Todd Herbert
7dfe42defc
Swap SDA and SCL
...
SDA=P0.16, SCL=P0.13
2024-09-23 22:40:07 +02:00
Todd Herbert
19c777dde6
Add I2C bus to Heltec T114 header pins
...
SDA: P0.13
SCL: P0.16
Uses bus 1, leaving bus 0 routed to the unpopulated footprint for the RTC (general future-proofing)
2024-09-23 22:40:07 +02:00
Austin
de7a3f9cf8
[Board] DIY "t-energy-s3_e22" ( #4782 )
...
* New variant "t-energy-s3_e22"
- Lilygo T-Energy-S3
- NanoVHF "Mesh-v1.06-TTGO-T18" board
- Ebyte E22 Series
* add board_level = extra
* Update variant.h
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Tom Fifield <tom@tomfifield.net>
2024-09-23 22:40:07 +02:00
Thomas Göttgens
9e99fdab9f
heltec-wireless-bridge
...
requires Proto PR first
2024-09-23 22:40:07 +02:00
Thomas Göttgens
6377f0e1b4
Raspberry Pico2 - needs protos
2024-09-23 22:40:07 +02:00
todd-herbert
29442c599d
Honor flip & color for Heltec T114 and T190 ( #4786 )
...
* Honor TFT_MESH color if defined for Heltec T114 or T190
* Temporary: point lib_deps at fork of Heltec's ST7789 library
For demo only, until ST7789 is merged
* Update lib_deps; tidy preprocessor logic
2024-09-23 22:40:07 +02:00
mverch67
45b173abb3
prepare LVGL ST7789 driver
2024-09-23 22:00:10 +02:00
Todd Herbert
76900555e8
Swap SDA and SCL
...
SDA=P0.16, SCL=P0.13
2024-09-24 00:25:43 +12:00
Todd Herbert
f960164c0e
Add I2C bus to Heltec T114 header pins
...
SDA: P0.13
SCL: P0.16
Uses bus 1, leaving bus 0 routed to the unpopulated footprint for the RTC (general future-proofing)
2024-09-24 00:25:43 +12:00
Austin
2ff0af55b1
[Board] DIY "t-energy-s3_e22" ( #4782 )
...
* New variant "t-energy-s3_e22"
- Lilygo T-Energy-S3
- NanoVHF "Mesh-v1.06-TTGO-T18" board
- Ebyte E22 Series
* add board_level = extra
* Update variant.h
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Co-authored-by: Tom Fifield <tom@tomfifield.net>
2024-09-22 14:47:49 +08:00
Thomas Göttgens
906b0233d2
Merge pull request #4801 from meshtastic/heltec-wireless-bridge
...
heltec-wireless-bridge
2024-09-21 16:15:28 +02:00
Thomas Göttgens
e6c7c80b3f
Raspberry Pico2 - needs protos
2024-09-21 14:50:19 +02:00
Thomas Göttgens
52cef05c70
heltec-wireless-bridge
...
requires Proto PR first
2024-09-21 12:42:51 +02:00
Thomas Göttgens
8e5928276b
update pin definitions
...
update toolchain
enable telemetry
fix compilation
2024-09-21 11:27:14 +02:00
Thomas Göttgens
f1cf2bf413
First stab at ESP32-C6 support for TLora-C6
2024-09-21 11:24:52 +02:00
todd-herbert
ba31a7c753
Honor flip & color for Heltec T114 and T190 ( #4786 )
...
* Honor TFT_MESH color if defined for Heltec T114 or T190
* Temporary: point lib_deps at fork of Heltec's ST7789 library
For demo only, until ST7789 is merged
* Update lib_deps; tidy preprocessor logic
2024-09-20 13:27:41 -05:00
Jonathan Bennett
82f1be33aa
Merge branch 'master' into master
2024-09-19 19:43:05 -05:00
mverch67
1ff5c867b2
use custom touch driver for Indicator
2024-09-19 12:26:20 +02:00
mverch67
7dc123690f
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware into tft-gui-work
2024-09-18 21:50:22 +02:00
Manuel
002ae3178e
Merge branch 'master' into tft-gui-work
2024-09-18 21:49:44 +02:00
mverch67
73ce1cd7c1
lib-update: other T-Deck touch driver
2024-09-18 21:48:51 +02:00
Tom Fifield
19c57e8ec6
Fix Chatter 2 blank screen on boot ( #4759 )
...
As reported by @eureekasigns and @GPSFan, Chatter 2 had begun
to show a blank screen on boot after recent TFT display changes.
Setting TFT_BACKLIGHT_ON LOW resolves the issue.
Fixes https://github.com/meshtastic/firmware/issues/4751
2024-09-18 09:05:32 -05:00
GUVWAF
db4a793aa9
Merge branch 'master' into master
2024-09-18 11:38:40 +02:00
Manuel
8b9cc00c1b
Merge branch 'master' into tft-gui-work
2024-09-17 17:59:22 +02:00
S5NC
b025eeb13c
Update variant.h
2024-09-17 15:24:11 +08:00
jhps
1e665d5181
Update T114 LED definitions to include only one simple controllable LED and two NEOPIXELS. ( #4710 )
2024-09-16 19:11:55 -05:00
Tom Fifield
905194c604
Remove lora_isp4520 ( #4735 )
...
Per Ben: "We haven't supported any NRF5832 based board in quite some time.
It's relatively resource constrained compared to the NRF52840"
2024-09-16 09:06:13 -05:00
Mark Trevor Birss
4e8672cce4
Update variant.h
2024-09-16 10:40:52 +02:00
Ben Meadors
8d57b6164a
Add Heltec T1114 hardware model to build ( #4719 )
2024-09-15 20:37:19 -05:00
Manuel
a2264b1e2a
Merge branch 'master' into tft-gui-work
2024-09-15 00:54:25 +02:00
GUVWAF
b39aca8d11
Merge branch 'master' into master
2024-09-13 08:49:04 +02:00
Vertex
3d72fbb19e
Define SX126X_ANT_SW for the RAK11200 to allow it to function correctly on the RAK19007 base ( #4690 )
2024-09-12 12:20:38 -05:00
Manuel
1513e656ab
Merge branch 'master' into tft-gui-work
2024-09-12 14:39:25 +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
beegee-tokyo
35cdc81d45
Disable SCREEN and enable TZ
2024-09-12 09:53:13 +08:00
panaceya
910b6b7512
OLED_ can be configured via userPrefs.h ( #4624 )
2024-09-11 19:31:30 -05:00
Michael Gjelsø
f37df4d6bf
Radiomaster Bandit Accelerometer support ( #4667 )
...
* Added STK8xxxx Accelerometer chip
Added detection of STK8BA53 to I2C scanner.
Change the way and order MCP9808, lLISH3DH and STK8BA53 is detected since they all shares the same I2C address.
* Accelerometer support Radiomaster Bandit.
Enables tap to wake screen if enabled in config,
* Trunk
Trunk
2024-09-11 18:53:17 -05:00
mverch67
08e6f75da8
lib update: indicator fix
2024-09-11 09:55:15 +02:00
mverch67
bb7286c085
sensecap indicator updates
2024-09-10 16:12:16 +02:00
beegee-tokyo
9188786581
Fix #ifndef and rename the variant
2024-09-10 11:58:25 +08:00
beegee-tokyo
a5b79528b3
Add RAK4631 Ethernet Gateway with working JSON output to MQTT
2024-09-09 11:56:37 +08:00
mverch67
0ca687e6c4
try-fix less paranoia
2024-09-08 23:43:53 +02:00
Manuel
ef635da94e
Merge branch 'master' into tft-gui-work
2024-09-04 09:17:16 +02:00
Thomas Göttgens
2f0c19ebea
- use setRfSwitchTable
...
- ditch Godmode
- fixes Signedness Error in Loop.
- add V3 factory erase for 7.3.0 softdevice
2024-09-02 15:06:06 +02:00
Manuel
38b31a816f
Merge branch 'master' into tft-gui-work
2024-09-02 14:45:43 +02:00
Manuel
b125fc4fc9
Merge branch 'master' into tft-gui-work
2024-08-31 14:27:34 +02:00
Ben Meadors
8729cdb699
Merge branch 'master' into pr-fix4154
2024-08-30 16:31:47 -05:00
Ben Meadors
7475cc301e
GPS_POWER_TOGGLE on T114
2024-08-30 15:37:39 -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
Mark Trevor Birss
22454c95c7
[BOARD] Add Minewsemi MS24SF1 nRF52840 SX1262 Module (SoftDevice 7.3.0) ( #4584 )
...
* Update architecture.h
* Add files via upload
* Add files via upload
* Update variant.h
* Update variant.h
* Update variant.cpp
* Update variant.cpp
* Update variant.cpp
2024-08-29 16:17:44 -05:00
Ben Meadors
a1bf0d8519
Add button secondary and enable scan-select on T190 ( #4577 )
2024-08-28 11:25:54 -07:00
Ben Meadors
3ad0af5ce8
Fix super tiny T1114 tft font size and fork repo to fix compiler warnings ( #4573 )
2024-08-28 11:25:54 -07:00
John Milton
1fe80e0f30
Add support for Adafruit Feather RP2040 with RFM95. ( #4451 )
...
* Add support for Adafruit Feather RP2040 with RFM95.
* Update mesh.pb.h
dropping this change from the file generated by the protobuf
* Update mesh.pb.h
remove these reverting changes
* Update mesh.pb.h
oops, missed a comma
2024-08-28 11:25:54 -07:00
Kevin Hester
cdafa87cef
add lateInitVariant() as a concept. see below for docs
...
(from src/extra_variants/README.md)
This directory tree is designed to solve two problems.
- The ESP32 arduino/platformio project doesn't support the nice "if initVariant() is found, call that after init" behavior of the nrf52 builds (they use initVariant() internally).
- Over the years a lot of 'board specific' init code has been added to init() in main.cpp. It would be great to have a general/clean mechanism to allow developers to specify board specific/unique code in a clean fashion without mucking in main.
So we are borrowing the initVariant() ideas here (by using weak gcc references). You can now define lateInitVariant() if your board needs it.
If you'd like a board specific variant to be run, add the variant.cpp file to an appropriately named
subdirectory and check for \_VARIANT_boardname in the cpp file (so that your code is only built for your board).
You'll need to define \_VARIANT_boardname in your corresponding variant.h file.
See existing boards for examples.
This approach has no added runtime cost.
2024-08-28 11:25:54 -07:00
Michael Gjelsø
de41a054b0
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-28 11:25:54 -07:00
Ben Meadors
50f06840d7
Add button secondary and enable scan-select on T190 ( #4577 )
2024-08-28 07:54:50 -05:00
Ben Meadors
f27281d3fa
Fix super tiny T1114 tft font size and fork repo to fix compiler warnings ( #4573 )
2024-08-28 06:43:30 -05:00
John Milton
777ae2b99c
Add support for Adafruit Feather RP2040 with RFM95. ( #4451 )
...
* Add support for Adafruit Feather RP2040 with RFM95.
* Update mesh.pb.h
dropping this change from the file generated by the protobuf
* Update mesh.pb.h
remove these reverting changes
* Update mesh.pb.h
oops, missed a comma
2024-08-26 10:28:08 -05:00
mverch67
3255991e8d
picomputer build
2024-08-26 07:19:47 +02:00
mverch67
5334e7be25
add picomputer tft build
2024-08-26 07:15:31 +02:00
Manuel
485f077b6c
Merge branch 'master' into tft-gui-work
2024-08-23 18:15:17 +02: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
Manuel
7cc5f8c422
Merge branch 'master' into tft-gui-work
2024-08-23 11:18:10 +02:00
Kevin Hester
e6163a59cd
Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE
2024-08-22 11:26:15 -07:00
Kevin Hester
5c5cbb23cf
wiphone isn't setting a valid backlight enable pin
...
Therefore don't just randomly be writing to a GPIO numbered -1
Instead just don't try to control the backlight
NOTE: I don't have a 'wiphone' to test with, but I saw this via inspection
while cleaning up some other stuff.
2024-08-22 10:52:17 -07:00
Kevin Hester
2a7cf9d387
Remove redundant defintions of ST7789_BACKLIGHT_EN
2024-08-22 10:40:12 -07:00
Kevin Hester
02c34e6214
Merge remote-tracking branch 'root/master' into pr-fix4154
2024-08-22 10:19:18 -07:00
Kevin Hester
2dda640d27
Remove unneeded VGNSS_CTRL_V03
2024-08-22 09:33:43 -07:00
Kevin Hester
5ccb6df142
Remove all sorts of redundant VEXT_ENABLE ifdefs
2024-08-22 09:28:41 -07:00
Kevin Hester
3ae8aadaf0
Merge the three redundant backlight enables into the single TFT_BL flag
2024-08-22 09:15:59 -07:00
Kevin Hester
7fb9b094d5
Remove redundant ST7735_BL variant defs.
...
No need for _V05 and _V03 definitions - I think there was a slight misunderstanding
on how variant files are supposed to _decrease_ #ifdef code in the cpp files.
2024-08-22 08:59:46 -07:00
Mark Trevor Birss
734f36589d
Update variant.h ( #4534 )
2024-08-22 10:44:49 -05:00
Mark Trevor Birss
1e655052fc
Fixes for ME25LS01_4Y10TD and ESP32-PICO ( #4522 )
...
* Update platformio.ini
* Update variant.h
* Update architecture.h
* Update variant.h
2024-08-22 07:00:19 -05:00
Kevin Hester
d017fc7a5d
for #4154 use internal pull-ups to power ADC_Ctrl
...
* Currently only on heltec tracker, but could use ADC_USE_PULLUP on other boards that could benefit
* Thanks @todd-herbert and @StevenCellist for the instructions ;-)
* Remove nasty Heltec_wireless #ifdefs that got somehow added to Power.cpp, instead use proper variant defs
* Cleanup adc enable/disable code a bit for less copy-paste cruft
2024-08-21 16:53:12 -07:00
Manuel
5c4a773327
Merge branch 'master' into tft-gui-work
2024-08-21 02:09:32 +02:00
Ben Meadors
d404a49336
Trunk
2024-08-20 07:08:42 -05:00