TCode ESP32 0.36b
🕑 Added 2024-02-11 16:47:44 +0000 UTCChanges:
- Added support for Tempests button box. IMPORTANT! The wiring diagram is different for ESP32 so see the image attached in this post to see how its wired by default.
- Added custom button set assignments (up to 4 sets so 16 buttons on 4 input pins). Execute any available command in the firmware with a button press. (For a list of commands, in the flasher or serial monitor, execute #help)
Note: Ive only tested the first button set. I assume the others work but I only have a single set currently. - Refactored Settings to use multiple json files all dynamically generated on first boot. This was done to save ram on runtime saving and loading.
- Refactor commands API to make it a bit easier to add new commands.
- Fixed false error when selecting board type
- Deploy batch file now builds the selected type before deploying
- Made Display default address 0x3c again so its detected on first boot. (I don't remember why I removed it)
- Of course the obligatory other small changes I either forgot about or too small to mention. Can see the 0.36b merge in github for details if you wish.
Known issues: I was forced to buy a new set of ESP32s because I killed my last one wiring the buttons wrong. (PAY ATTENTION to the wiring diagram image in this post!)
I bought two different batches from two different sellers on Amazon and I've experienced the same issue with both. The serial sends infinite garbage data and hangs the flasher app for some reason. I don't know how to or even if I can fix it so if the flasher app hangs, rebooting the ESP manually usually clears it up.
Ive also seen an intermittent issue with importing settings. It stopped both times with out me changing anything. Now I cant reproduce. I also do not know whats causing this.
It has come to my attention that I misunderstood the external command format. #left, #right etc. So they do not work in this release. The internal commands should all still work.
UPDATE: It's come to my attention that there may be an issue with the new build of the flasher app so If you already downloaded the zip file that was attached on release then please re download it. When Patreon decides to let me re upload it that is.
You can also get it from github https://github.com/jcfain/TCodeESP32/releases/tag/0.36b
Comments
Khrull
This code does support OSR2, SR6 and SSR1
Marcus Vela
Hey I'm just wondering do you make software for the SR6? I want to switch from USB to UDP serial communication, and would like to have some functionality from my current code as I added a solenoid