Skip to content
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
wants to merge 523 commits into
base: master
Choose a base branch
from

Conversation

mverch67
Copy link
Collaborator

@mverch67 mverch67 commented Feb 21, 2024

@CLAassistant
Copy link

CLAassistant commented Feb 21, 2024

CLA assistant check
All committers have signed the CLA.

@mverch67 mverch67 force-pushed the tft-gui-work branch 9 times, most recently from 2084055 to d69edc2 Compare March 2, 2024 15:11
@mverch67 mverch67 force-pushed the tft-gui-work branch 2 times, most recently from b8a74c6 to 7dfeedc Compare March 4, 2024 08:43
thebentern added a commit to meshtastic/artifacts that referenced this pull request Mar 10, 2024
thebentern added a commit to meshtastic/artifacts that referenced this pull request Mar 11, 2024
@meshtastic meshtastic deleted a comment from github-actions bot Mar 19, 2024
@mverch67 mverch67 changed the title fancy T-Deck / T-Watch TFT screen fancy T-Deck / T-Watch / unPhone TFT screen Jun 10, 2024
@bobricius
Copy link

Is possible to test on PICOmputer S3 ? I can send sample hardware.

@mverch67
Copy link
Collaborator Author

mverch67 commented Jun 12, 2024

Is possible to test on PICOmputer S3 ? I can send sample hardware.

To Germany? Good. I can support it when I have the actual hardware available.
Currently (as of right now) it won't function as there is no cardKB-like keyboard input driver implemented which would be the precondition for any interaction, as the PICOmputer does not have a touch screen (or does the display have a GT911 or other touch controller??).

@bobricius
Copy link

Is possible to test on PICOmputer S3 ? I can send sample hardware.

To Germany? Good. I can support it when I have the actual hardware available. Currently (as of right now) it won't function as there is no cardKB-like keyboard input driver implemented which would be the precondition for any interaction, as the PICOmputer does not have a touch screen.

worldwide, Germany is almost a neighbor, I'm from Slovakia. Picomputer use direct gpio matrix keyboard implemented by @caveman99 cpu is bpi-PicoW-S3 + RFM95 send my your postage address to [email protected]

@caveman99
Copy link
Member

I am on the road right now but iirc the picomputer does only have 4MB flash. May be a tight fit. The TFT tracksenger may be a better fit. 8 MB is the min for an integrated device I would think.

@mverch I have a picomputer prototype I can send you. Assuming @bobricius doesn't have a newer revision :-)

@bobricius
Copy link

I ma not sure but on product page is:
ESP32-S3R2
2MB Quad SPI PSRAM
8MB Quad SPI Flash
Also I have Picomputer based on Wroom module which is more flexible with flash/psram options

esputer

@mverch67
Copy link
Collaborator Author

mverch67 commented Jun 13, 2024

I ma not sure but on product page is: ESP32-S3R2 2MB Quad SPI PSRAM 8MB Quad SPI Flash Also I have Picomputer based on Wroom module which is more flexible with flash/psram options

That's also what I read on the ALI-Express page for the Banana-Pi. Should be fine.

https://github.com/meshtastic/firmware/blob/tft-gui-work/boards/bpi_picow_esp32_s3.json#L28

@caveman99 caveman99 added linux-native related to running meshtastic as daemon on native linux pinned Exclude from stale processing labels Oct 30, 2024
@zpatten
Copy link

zpatten commented Nov 7, 2024

@mverch67 Thanks for all your work on this. Was wondering if there could be an update on the most recent build artifacts? I have several t-decks and while I realize this is still very alpha and technically not supported I would very much like to experiment with this unfortunately trying to dig out newer build artifacts I have been unable to successfully flash this on any of my t-decks and get anything other than a black screen.

The build artifacts I could find don't seem to have a matching release as I understand you need to flash a matching release first then this into the other slot; that being said I'm only going off what I have read elsewhere. Is it possible to get an update with some links to some recent artifacts that can be flashed onto the t-deck? Alternatively I do have a development environment setup for meshtastic so should I just attempt to compile this from there?

Mainly looking for some direction on how to get the most recent version of this onto one of my t-decks to experiment with as mentioned. Again appreciate all your hard work here.

@martinbogo
Copy link

martinbogo commented Nov 7, 2024 via email

@zpatten
Copy link

zpatten commented Nov 7, 2024

@martinbogo Awesome thanks, I had a feeling; definitely don't want to be creating issues here around this since it's so early. I already have a meshtastic dev environment setup so shouldn't be an issue. Was my understanding correct that you need two copies of the firmware (a base image and the fancy ui) to flash based on the other instructions I've read or is that incorrect?

@martinbogo
Copy link

martinbogo commented Nov 7, 2024 via email

@zpatten
Copy link

zpatten commented Nov 7, 2024

It will flash directly using the build tools in VSCode … but the ui/interface is far from ready for daily driving. It also disables Bluetooth, as the mechanism the UI uses requires the same resource to render the interface.

Awesome, thanks for the clarification! I'm aware of the Bluetooth and some of the other issues. Just wanting to experiment. I have other devices dedicated to daily driving.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
device-screen Device Screen Enhancements enhancement New feature or request hardware-support Add hardware support for new devices or modules linux-native related to running meshtastic as daemon on native linux pinned Exclude from stale processing requires-docs Documentation must be updated requires-protos A change in device that requires changes to protobufs
Projects
None yet
Development

Successfully merging this pull request may close these issues.