TTGO T-Display ESP32 variant#62
Conversation
…d_state_init` on line 498 to Force HW3 - Reorder Pins -> MOSI (33), MISO (32 via Voltage divider), CS (25), SCK (26) - Have TX Count show ALL messages including Anti-Nag that are sent to the bus - Split CAN Bus detection into Chip detection (SPI ack) and Signal detection (CAN H/L signal) - Periodically attempt to re-init every 30s if Chip is detected, but CAN signal is not. - Error count is TX errors attempting to send to the CAN bus, not CRC errors - Rework T-Display layout to show not to wrap FPS & show NAG status - Translate Chinese messages in Web UI
|
First successful test drive today with 2016 MX HW3 (
|
|
@deftdawg Outstanding work — TTGO T-Display variant, successful test drive on 2016 MX HW3 with FSD, anti-nag working, AND the Force HW3 workaround we discussed in #38. This is exactly the kind of multi-front contribution that moves the project. A few questions before review:
On the test drive feedback:
Will read through the diff today. |
|
Reviewed the diff. Overall high-quality work — clean compile-flag isolation, MCP2515 driver hardening, modular display code, and the What I like:
On the Force HW3 workaround: I see you applied
Either is fine — your call. Doc suggestion: Could you add a TTGO T-Display section to Other than the Force HW3 decision and the doc add, this is ready to merge from my side. Let me know which path on Force HW3 and I'll process accordingly. |
- Update HARDWARE.md w/ blocks on X179 for S/X MCU2/HW3, T-Display, MCP2515 voltage divider
I don't really have time to tackle FSDState stuff in a nice way, so probably best to split that into another PR for now. I've reordered the pins to make diagramming a bit easier in Fritzing, but haven't had a chance to finish the diagram or test drive with the new flashed. You can merge the PR now or wait a couple of days for me to test and add a pretty diagram, but I think it's pretty well done. 🚀 |
|
@deftdawg Sounds good — splitting out Force HW3 makes sense. I'll track it in #38 and pick it up after PR #62 lands; no extra work on your end. On the merge timing: I'm happy to wait the few days for your Fritzing diagram — having the wiring diagram in the doc makes the next person's onboarding significantly easier, and it lives forever in the repo. Take your time, and ping me here when you've test-driven the reordered pin layout. No rush. |
Updated:
TODO:
fsd_apply_hw_version(&g_state, TeslaHW_HW3);afterfsd_state_initon line 498 to Force HW3