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

Lilygo T3 s3 epaper compatibility #174

Open
Martenz opened this issue Jan 14, 2025 · 2 comments
Open

Lilygo T3 s3 epaper compatibility #174

Martenz opened this issue Jan 14, 2025 · 2 comments

Comments

@Martenz
Copy link
Contributor

Martenz commented Jan 14, 2025

I'm receiving this new product from lilygo

LILYGO® T3S3 E-Paper ESP32-S3
LoRa SX1280 SX1262 SX1276

image

Anyone that already tested it?
Any hint on configuring the GPIOs?

If not, I'll try to make it work. I love e-paper displays for paragliding cockpits; they offer perfect readability once you protect them with a matte shield.

@Martenz
Copy link
Contributor Author

Martenz commented Jan 23, 2025

Update:

I managed to get it partially working using a dedicated platform environment, along with some code modifications. You can see the differences in this feature branch.

https://github.com/Martenz/GXAirCom/tree/feature/t3s3epaper

What is still missing/not working:

  • epaper 2.13" it works with GxEPD2_213_B74 but it is not refreshing data it seems partial mode is not working properly.
  • Lora sx1262 almost ok getting this init error or after a while but only when connected continuously to wifi
    [LoRa.cpp:284] SPItransfer(): error writing state=10 cmd=0X80
  • external GPS antenna, using a beitian bn180 on GPIO tx43, rx44, PPS39 (QwiiC 4 pin) works meaning it sends data to BLE or serial output but no data is displayed in the "info.html" web page.
  • BLE services working with XCTrack Android, not recognized with SeeYou Navigator App IOs

Anyone that can help on fixing some of the above errors ?

Thanks, Martino

@Martenz
Copy link
Contributor Author

Martenz commented Feb 2, 2025

Update:

Solved almost all previous errors. Now on my feature branch it works and I modified slightly the screen.cpp to display correctly data because the eink is a 122 by 250 instead of 128 by 290.

This esp32 s3 has only 4MB flash so logger won’t fit yet.

Main issue still there is that I use an external gps specifically a beitian bn180 which doesn’t has pps pin.
If I don’t define PinPps then eink is never updated with data, if I set the PinPps to any of available gpio then I have to touch or change periodically the high low value of the gpio in order to see data updated on eink.

Anyone that can help me understand what this pps should do or how to set a gps properly without pps pin config?

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant