-
Notifications
You must be signed in to change notification settings - Fork 960
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fancy T-Deck / SenseCAP Indicator / unPhone / PICOmputer-S3 TFT screen #3259
Draft
mverch67
wants to merge
558
commits into
master
Choose a base branch
from
tft-gui-work
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
558 commits
Select commit
Hold shift + click to select a range
2597ef1
Merge branch 'master' into tft-gui-work
mverch67 2ded2bf
lib update: fix LONG_PRESSED for button/enter key
mverch67 91a0ffb
added 1200baud reset
mverch67 3498890
USB mode=1 messed up the debug log
mverch67 b4eb8d1
lib update: swap controls for PICOmputer
mverch67 4162873
lib update: trackball behavior fix
mverch67 1670205
Merge branch 'master' into tft-gui-work
mverch67 87b9e15
lib update: settings panel disabled
mverch67 3868c8a
Merge branch 'master' into tft-gui-work
mverch67 cce11b7
prevent reducing CPU speed when using TFT
mverch67 674c7a8
exclude webserver / bluetooth
mverch67 7c8dca3
fix bluetooth exclusion
mverch67 f9babec
lib update
mverch67 6f6b627
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 967ea60
Merge branch 'master' into tft-gui-work
mverch67 459da74
Merge branch 'master' into tft-gui-work
mverch67 c8bb37f
Merge branch 'master' into tft-gui-work
mverch67 3f3e210
Merge branch 'master' into tft-gui-work
mverch67 d04e5b8
Merge branch 'master' into tft-gui-work
mverch67 15ddbc1
Merge branch 'master' into tft-gui-work
mverch67 9f73def
Merge branch 'master' into tft-gui-work
mverch67 6cad674
Merge branch 'master' into tft-gui-work
mverch67 5c8fd37
Merge branch 'master' into tft-gui-work
mverch67 1018522
lib update: group input order
mverch67 9bfbd03
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 2d45b33
try-fix spi lock
mverch67 2022d69
lib update: try-fix bat icon
mverch67 3d581b6
lib update: fix group ordering and null-pointer issue
mverch67 8b98aca
Merge branch 'master' into tft-gui-work
mverch67 00bcef7
Merge branch 'master' into tft-gui-work
mverch67 3b2ac05
lib update: battery & premature tool
mverch67 9a86da4
Merge branch 'master' into tft-gui-work
mverch67 9a5bb76
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 75229e6
lib update: fix channel setting
mverch67 0dccb9a
adaptions for signal scanner
mverch67 d4a7a90
lib update: signal scanner
mverch67 daad832
lib update: fix battery display
mverch67 4b3fe76
Merge branch 'master' into tft-gui-work
mverch67 1631e28
lib update: trace route spinner behavior
mverch67 5e63f31
try-fix: stability
mverch67 1fe3f14
Merge branch 'master' into tft-gui-work
mverch67 b7475a4
update t3s3-tft
mverch67 efea1a9
Merge branch 'master' into tft-gui-work
mverch67 5ef58e9
sensecap indicator support
mverch67 0bee837
Merge branch 'master' into tft-gui-work
mverch67 31510b0
fix due to #4369
mverch67 219d8e8
Merge branch 'master' into tft-gui-work
thebentern b79cac5
Update ref to fix admin message
thebentern 5c4a773
Merge branch 'master' into tft-gui-work
mverch67 4746112
lib update: light theme
mverch67 1d1995b
fix merge issue
mverch67 776268e
lib update: home buttons + button try-fix
mverch67 ca82d91
lib update: icon color fix
mverch67 ab5664a
Merge branch 'master' into tft-gui-work
mverch67 898a5d0
lib update: fix instability/crash on notification
mverch67 3c1ad03
update lib: timezone
mverch67 dfc6cae
timezone label
mverch67 a98adab
lib update: fix set owner
mverch67 7cc5f8c
Merge branch 'master' into tft-gui-work
mverch67 485f077
Merge branch 'master' into tft-gui-work
mverch67 f431280
Merge branch 'master' into tft-gui-work
mverch67 c8f0599
fix spiLock in RadioLibInterface
mverch67 5334e7b
add picomputer tft build
mverch67 3255991
picomputer build
mverch67 d306ece
fix compiler error std::find()
mverch67 b125fc4
Merge branch 'master' into tft-gui-work
mverch67 7b3ad3d
fix merge
mverch67 3a141ec
lib update: theme runtime config
mverch67 b18268c
Merge branch 'master' into tft-gui-work
mverch67 38b31a8
Merge branch 'master' into tft-gui-work
mverch67 c86b278
lib update: packet logger + T-Deck Plus
mverch67 ef635da
Merge branch 'master' into tft-gui-work
mverch67 c4e0989
lib update: mesh detector
mverch67 1d3d428
Merge branch 'master' into tft-gui-work
mverch67 3a73648
lib update: fix brightness & trackball crash
mverch67 d502e46
Merge branch 'master' into tft-gui-work
mverch67 7e8b023
Merge branch 'master' into tft-gui-work
mverch67 12431d4
Merge branch 'master' into tft-gui-work
mverch67 0ca687e
try-fix less paranoia
mverch67 bb7286c
sensecap indicator updates
mverch67 b4501d8
Merge branch 'master' into tft-gui-work
mverch67 08e6f75
lib update: indicator fix
mverch67 1513e65
Merge branch 'master' into tft-gui-work
mverch67 a2264b1
Merge branch 'master' into tft-gui-work
mverch67 8b9cc00
Merge branch 'master' into tft-gui-work
mverch67 aa20d91
Merge branch 'master' into tft-gui-work
mverch67 5829a74
lib update: statistic & some fixes
mverch67 73ce1cd
lib-update: other T-Deck touch driver
mverch67 002ae31
Merge branch 'master' into tft-gui-work
mverch67 7dc1236
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 1ff5c86
use custom touch driver for Indicator
mverch67 3089009
lower tft task prio
mverch67 a034c95
Merge branch 'master' into tft-gui-work
mverch67 45b173a
prepare LVGL ST7789 driver
mverch67 307c44f
lib update: try-fix audio
mverch67 94e882c
Drop received packets from self
thebentern f625e8c
Additional decoded packet ignores
thebentern 29442c5
Honor flip & color for Heltec T114 and T190 (#4786)
todd-herbert a84ec50
Download debian files after firmware zip
thebentern 75eda8f
set title for protobufs bump PR (#4792)
scruplelesswizard 81ec117
set title for version bump PR (#4791)
scruplelesswizard a2a68ce
Enable Dependabot
scruplelesswizard b6d63eb
chore: trunk fmt
scruplelesswizard d13755b
fix dependabot syntax (#4795)
fifieldt 0d9fdec
Bump peter-evans/create-pull-request from 6 to 7 in /.github/workflow…
dependabot[bot] e15d40a
Bump docker/build-push-action from 5 to 6 in /.github/workflows (#4800)
dependabot[bot] 0617f33
Actions: Semgrep Images have moved from returntocorp to semgrep (#4774)
fifieldt d3cb808
Bump meshtestic from `31ee3d9` to `37245b3` (#4799)
dependabot[bot] 9f64adf
[create-pull-request] automated change (#4789)
github-actions[bot] b06238f
Bump pnpm/action-setup from 2 to 4 in /.github/workflows (#4798)
dependabot[bot] 6377f0e
Raspberry Pico2 - needs protos
caveman99 c6e71f2
Re-order doDeepSleep (#4802)
todd-herbert 2a06106
[create-pull-request] automated change
thebentern 9e99fda
heltec-wireless-bridge
caveman99 1bff6bf
feat: trigger class update when protobufs are changed
scruplelesswizard 4ee17bb
meshtastic/ is a test suite; protobufs/ contains protobufs;
scruplelesswizard 873def5
Update platform-native to pick up portduino crash fix (#4807)
jp-bennett 8cee3a4
Hopefully extract and commit to meshtastic.github.io
thebentern 0e9c229
CI fixes
thebentern de7a3f9
[Board] DIY "t-energy-s3_e22" (#4782)
vidplace7 1c3d477
Consolidate variant build steps (#4806)
scruplelesswizard c356bec
Revert "Consolidate variant build steps (#4806)" (#4816)
fifieldt cbaee64
Make Ublox code more readable (#4727)
fifieldt fe41aba
Consider the LoRa header when checking packet length
jp-bennett 2cd41d9
Minor fix (#4666)
fifieldt 7b84a21
Revert "Update classes on protobufs update" (#4824)
scruplelesswizard db2f2dd
Implement optional second I2C bus for NRF52840
todd-herbert 19c777d
Add I2C bus to Heltec T114 header pins
todd-herbert cceb2db
Tidier macros
todd-herbert 7dfe42d
Swap SDA and SCL
todd-herbert 83bbffd
Refactor and consolidate time window logic (#4826)
thebentern d91cda9
Rename message length headers and set payload max to 255 (#4827)
jp-bennett dfbd8db
Check for null before printing debug (#4835)
jp-bennett f6e9a67
Merge branch 'master' into tft-gui-work
mverch67 130b040
Merge branch 'master' into tft-gui-work
mverch67 5aa5b4e
Merge branch 'master' into tft-gui-work
mverch67 67f363b
fix merge
mverch67 a84276c
try-fix crash
mverch67 10b3de6
lib update: fix neighbors
mverch67 1d41469
Merge branch 'master' into tft-gui-work
mverch67 7b3e3df
fix GPIO0 mode after I2S audio
mverch67 61c170c
Merge branch 'master' into tft-gui-work
mverch67 e9dad0e
lib update: audio fix
mverch67 0bbad5f
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 69666e3
Merge branch 'master' into tft-gui-work
mverch67 fb02f87
Merge branch 'master' into tft-gui-work
mverch67 bfe99b2
Merge branch 'master' into tft-gui-work
mverch67 dbf46f8
Merge branch 'master' into tft-gui-work
mverch67 ccc82ce
Merge branch 'master' into tft-gui-work
mverch67 fd498d9
Merge branch 'master' into tft-gui-work
mverch67 26e62bc
lib update: fixes and improvements
mverch67 6d550fe
Merge branch 'master' into tft-gui-work
mverch67 5dc4a9e
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 db4fb1b
extra
mverch67 4492261
added ILI9342 (from master)
mverch67 d4e0c25
Merge branch 'master' into tft-gui-work
mverch67 9683a8f
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 79b2685
Merge branch 'master' into tft-gui-work
mverch67 9662fc9
Merge branch 'master' into tft-gui-work
mverch67 5b08bc9
Merge branch 'master' into tft-gui-work
mverch67 97a602e
device-ui persistency
mverch67 24c9b9c
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 b6fa052
Merge branch 'master' into tft-gui-work
mverch67 9f15ef5
review update
mverch67 d1cb129
fix request, add handled
mverch67 55bce94
Merge branch 'master' into tft-gui-work
mverch67 f7e7087
Merge branch 'master' into tft-gui-work
mverch67 339bbdb
fix merge issue
mverch67 fa74645
Merge branch 'master' into tft-gui-work
mverch67 56ab052
fix merge issue
mverch67 3e3ec71
remove newline
mverch67 4121abc
remove newlines from debug log
mverch67 39e67ae
Merge branch 'master' into tft-gui-work
mverch67 171eea0
Merge branch 'master' into tft-gui-work
mverch67 6564d71
playing with locks; but needs more testing
mverch67 6c597a4
diy mesh-tab initial files
mverch67 407c12f
board definition for mesh-tab (not yet used)
mverch67 f5afa44
Merge branch 'master' into tft-gui-work
mverch67 50087da
use DISPLAY_SET_RESOLUTION to avoid hw dependency in code
mverch67 c655591
Merge branch 'master' into tft-gui-work
mverch67 a73e683
no telemetry for Indicator
mverch67 e781b38
16MB partition for Indicator
mverch67 71d984e
8MB partition for Indicator
mverch67 f184ba5
stability: add SPI lock before saving via littleFS
mverch67 a6b429a
Merge branch 'master' into tft-gui-work
caveman99 42d22a9
dummy for config transfer (#5154)
caveman99 7f76775
Merge branch 'master' into tft-gui-work
mverch67 402d14d
Merge branch 'master' into tft-gui-work
fifieldt b4c3dfb
Merge branch 'master' into tft-gui-work
mverch67 790582f
Merge branch 'master' into tft-gui-work
fifieldt 16f0a91
update indicator (due to compile and linker errors)
mverch67 a922e06
remove faulty partition line
mverch67 1b4a8e6
fix missing include
mverch67 a5f5c1b
Merge branch 'master' into tft-gui-work
mverch67 5de6e6a
update indicator board
mverch67 ae6c20c
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 06c7f51
update mesh-tab ILI9143 TFT
mverch67 21ea3f3
fix naming
mverch67 84bbfa1
Merge branch 'master' into tft-gui-work
mverch67 d68650d
mesh-tab targets
mverch67 d5fb039
Merge branch 'master' into tft-gui-work
mverch67 5d95edb
try: disable duplicate locks
mverch67 44ebb6d
Merge branch 'master' into tft-gui-work
mverch67 5b135ec
fix nodeDB erase loop when free mem returns invalid value (0, -1).
mverch67 79f36e6
upgrade toolchain for nrf52 to gcc 9.3.1
mverch67 8eb8c67
try-fix (workaround) T-Deck audio crash
mverch67 3b6920a
Merge branch 'master' into tft-gui-work
mverch67 e9461a0
update mesh-tab tft configs
mverch67 3f02ee4
set T-Deck audio to unused 48 (mem mclk)
mverch67 86792f7
swap mclk to gpio 21
mverch67 13f0a6d
update meshtab voltage divider
mverch67 bece512
update mesh-tab ini
mverch67 c06b446
Fixed the issue that indicator device uploads via rp2040 serial port …
Wvirgil123 e697d2c
Fixed the issue that the touch I2C address definition was not effective.
Wvirgil123 b932d43
Fixed the issue that the wifi configuration saved to RAM did not take…
Wvirgil123 0b088e1
rotation fix; added ST7789 3.2" display
mverch67 573d2dc
Merge branch 'master' into tft-gui-work
mverch67 9a9172f
dreamcatcher: assign GPIO44 to audio mclk
mverch67 d1aa26c
Merge pull request #5350 from Wvirgil123/tft-gui-work-sensecap
markbirss 7e79439
mesh-tab touch updates
mverch67 210b627
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 db2fcea
add mesh-tab powersave as default
mverch67 87b82f5
fix DIO1 wakeup
mverch67 9a5112c
mesh-tab: enable alert message menu
mverch67 b1aa23c
Merge branch 'master' into tft-gui-work
mverch67 630568c
Streamline board definitions for first tech preview. (#5390)
caveman99 6bb0e8a
fix native targets
mverch67 21867e5
add RadioLib debugging options for (T-Deck)
mverch67 3f997ba
fix T-Deck build
mverch67 0f31e35
fix native tft targets for rpi
mverch67 83a89f1
remove wrong debug defines
mverch67 60fe974
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 e29d0e8
t-deck-tft button is handled in device-ui
mverch67 62a5e86
Merge branch 'master' into tft-gui-work
mverch67 210dfb0
disable default lightsleep for indicator
mverch67 50f1cb8
Windows Support - Trunk and Platformio (#5397)
ThatKalle 07b7336
Merge branch 'master' into tft-gui-work
mverch67 aac2a80
fix radioLib warnings for T-Deck target
mverch67 ab6dfe4
wake screen with button only
mverch67 0f7cdde
Merge branch 'tft-gui-work' of https://github.com/meshtastic/firmware…
mverch67 5a6f36d
use custom touch driver
mverch67 44238cf
define wake button for unphone
mverch67 8e40144
Merge branch 'master' into tft-gui-work
jp-bennett 678a489
use board definition for mesh-tab
mverch67 357af0b
Merge branch 'master' into tft-gui-work
fifieldt ca6a80a
Merge branch 'master' into tft-gui-work
fifieldt 66101bc
mesh-tab rotation upside-down
mverch67 cdf76d6
update platform native
mverch67 6a0f973
Merge branch 'master' into tft-gui-work
mverch67 fb5bd97
use MESH_TAB hardware model definition
mverch67 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,9 @@ | ||
[submodule "protobufs"] | ||
path = protobufs | ||
url = https://github.com/meshtastic/protobufs.git | ||
[submodule "lib/device-ui"] | ||
path = lib/device-ui | ||
url = https://github.com/meshtastic/device-ui.git | ||
[submodule "meshtestic"] | ||
path = meshtestic | ||
url = https://github.com/meshtastic/meshTestic |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,6 +18,7 @@ build_src_filter = | |
|
||
lib_ignore = | ||
BluetoothOTA | ||
lvgl | ||
|
||
lib_deps = | ||
${arduino_base.lib_deps} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
{ | ||
"build": { | ||
"arduino": { | ||
"ldscript": "esp32s3_out.ld", | ||
"partitions": "default_16MB.csv", | ||
"memory_type": "qio_qspi" | ||
}, | ||
"core": "esp32", | ||
"extra_flags": [ | ||
"-DBOARD_HAS_PSRAM", | ||
"-DARDUINO_USB_CDC_ON_BOOT=1", | ||
"-DARDUINO_USB_MODE=0", | ||
"-DARDUINO_RUNNING_CORE=1", | ||
"-DARDUINO_EVENT_RUNNING_CORE=1" | ||
], | ||
"f_cpu": "240000000L", | ||
"f_flash": "80000000L", | ||
"flash_mode": "qio", | ||
"hwids": [["0x303A", "0x80D6"]], | ||
"mcu": "esp32s3", | ||
"variant": "mesh-tab" | ||
}, | ||
"connectivity": ["wifi", "bluetooth", "lora"], | ||
"debug": { | ||
"default_tool": "esp-builtin", | ||
"onboard_tools": ["esp-builtin"], | ||
"openocd_target": "esp32s3.cfg" | ||
}, | ||
"frameworks": ["arduino", "espidf"], | ||
"name": "ESP32-S3 WROOM-1 N16R2 (16 MB FLASH, 2 MB PSRAM)", | ||
"upload": { | ||
"flash_size": "16MB", | ||
"maximum_ram_size": 327680, | ||
"maximum_size": 16777216, | ||
"use_1200bps_touch": true, | ||
"wait_for_upload_port": true, | ||
"require_upload_port": true, | ||
"speed": 460800 | ||
}, | ||
"url": "https://github.com/valzzu/Mesh-Tab", | ||
"vendor": "Espressif" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mariotti:
I believe this solves this particular complaint! But as far as I know you cannot specify a commit hash or tag, so this is good for keeping the HEAD of master but not going deeper.
@mverch67 I will make a PR — you are welcome to use or reject!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think this is a good idea in general as it won't be possible to ever re-build old versions of the software. The branch tag is currently not maintened as there are no automatic builds but will be as soon as the last needed feature is implemented and running.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! But sadly it will work for a short time :(
If tomorrow we will start versioning the device-ui, which will be the idea, then we have an issue.
I think it is best to leave this to the developers until it is merged.