-
Notifications
You must be signed in to change notification settings - Fork 747
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
T-Watch S3 Support #2632
T-Watch S3 Support #2632
Conversation
🤖 Pull request artifacts
|
@mverch67 have you had issues with PlatformIO not flashing the device with the esp-builtin toolchain? It worked great the first time, but not subsequent upload attempts failed. esptool.py v4.5.1 adapter speed: 40000 kHz Warn : Transport "jtag" was already selected Error: esp_usb_jtag: could not find or open device! |
Yeah, I know that. There are two ways to flash successfully:
you may also try to use the "use_1200bps_touch": true ... and "wait_for_upload_port" : true ... maybe it helps |
@lewisxhe are the GPIO pin references in the graphic at https://www.lilygo.cc/products/t-watch-s3 correct? I'm crashing on bootup because it's failing to init the SX1262, which 99% of the time is due to incorrect SPI pin numbers. |
you could also try to set ST7789_SPI_HOST SPI3_HOST as TFT uses another SPI than LoRa |
Ah good point. You think it might be SPI bus contention? |
Screen and Radio use separate buses. |
Thanks. We got past the radio issue and made some progress on other peripherals. I'm currently running into issues getting the tft.getTouch(x,y) to return something valid |
You are using Bodmer's TFT_ ESPI built-in getTouch? TFT_ ESPI does not support capacitive screens and only supports xpt2046. The watch-s3 uses ft62xx https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/t-watch-s3/src/LilyGoLib.cpp#L123-L123 |
Using LovyanGFX. That tip about the touch driver was the ticket. Thanks! |
@lewisxhe last question. Trying to get the DRV2605 operational... I'm able to begin and issue commands but nothing is happening. I noticed that you have BLDO2 on for that in watch library. Is there anything else we need to be doing to allow the driver to actuate on drv.go()? // DRV2605 power channel |
setWaveform(26) feels very slight and may not be felt, please try to run 75, or cycle test the most suitable value. |
No description provided.