Releases: jcfain/TCodeESP32
Release list
v0.57b
v0.56b
v0.55b
- Add TCode v0.4 option. You can still go back to TCode v0.3 if needed. Let me know if you need to so we can try to fix it.
- Adding some logging to the web client. Not ALL logging will appear here due to resource constraints. Hopefully it will help in some cases.
- Adding command input from webui
- Add Motor status to BLDC motors in webui for calibrating zero elec. angle.
- Fix issue with TVibe
- Fix issue with hall effect visible where it shouldnt be.
- Fix issue where channel profile was not reset on reset ALL command
v0.5b
What's Changed
-
Add SSR2 support. Thanks to kick and oldmanjay for the help with testing!
Full Changelog: 0.483b...v0.5b
v0.483b
v0.47b
IMPORTANT: There is now a password on the default setup AP. If you're using AP mode web setup, see the pdf in the archive for more information. This does not affect setting the Wifi information via the flasher.
- Quick fix to crash if internal temp sensor isn't registered right
- Made fan run at max duty if internal temp sensor isn't initialized
- Adding case fan max duty setting
- Adding ability for users to modify AP mode parameters
- Adding default AP Mode password
- Fixing issue where lube button would not work unless there was input on A2
- Fix issue in BLDC build where ranges was not mapped correct
- Fix issue where ranges did not save correct in BLDC build
- Update most 3rd party libraries and esptool to latest version.
- Two new commands #device-type and #board-type that set the pinout from TCode commands
- Add enum values to some enum commands help screen
- Static web pages are now gzipped
- Web server now sends data chunked to save memory and speed page loading up a bit. (Still hiccups now and then).
- Update Flash.exe to new esptool command syntax
0.45b
- Add device range settings. You can enable disable per channel.
- Added TCode command/WebUI checkbox to temporarily toggle All channel ranges. (Always set to enabled on boot)
- Fix issue with new board types on import
- Made ms per rad use the new servo max range property instead
- Changed the way inverse main servos work.
- Improved motion generator range code.
- Handle supply voltage and voltage limit separately (Thanks @millibyte-products)
- Adding SSR1PCB pinout and board type
v0.451b
Fixed a typo that caused the range sliders to be broken in chromium based browsers. If you downloaded 0.45b grab 0.451b instead.
See 0.45b release (https://github.com/jcfain/TCodeESP32/releases/tag/v0.45b) for change log.
v0.4b
IMPORTANT UPDATE FOR SSR1PCB users
If you are looking at using WiFi with out USB power with the new ssr1pcb then you may want to hold off ordering one until this issue is solved millibyte-products/ssr1pcb#1 This firmware does seem to work fine otherwise but you have to hit reset to get the firmware to boot with out any of the possible workarounds listed in that post. Ive not heard of anyone prove these workarounds work at this time. Considering this button is buried deep in the SSR1 it makes Pure WiFi build rather difficult.
IMPORTANT UPDATE FOR S3 ZERO build:
I forgot to update the flasher to support flashing the zero. As I still need to get that build working again, I cant post a new one atm.
You can use the command line to flash still. There are a couple examples in "command examples.txt" in the zip archive. One of which is for the zero.
Or, you can use a web esp flasher. I don't have much familiarity with these so I cant recommend one over the other.
Ive seen this one used with success but use at your own risk: esp.huhn.me
There is allot of changes in this release. Ive been putting it off till I got some feed back. Seems like its working for the most part for those who tested it out. Thanks!
Updated to arduino 3 with espidf 5 so bluetooth and wifi can be used at the same time. The older S modules such as the devkit has ram limitations though so the web server will be disabled when BLE is enabled. Need to utilize the new command line to disable BLE to get the web config back. UDP/Wifi should still work.
Adding new ESP32 zero S3 builds
Completely refactored the settings so they can be listed out on multiple interfaces.
Added a settings modification command so most settings can be modified via tcode commands.
Added limited BLE support. Performance was pretty bad for me so dont expect much. Maybe you'll have better luck.
Migrated file system to LittleFS
Made servo frequency setup more robust. It now mirrors the way the ESP32 timers work. So in order to set the servo frequency you have to assign the servo to a timer. The frequency of the timer is set up under Timer setup. There is a button that opens this modal window. Make sure to check your frequency after flashing and uploading your configuration. It may not migrate correctly.
Refactored UDP tcode a bit using a different UDP library (AsyncUDP). It does seem better now.
Add I2c pins to webUI
Fix building for linux systems
Add inverse twist option
BLDC Only
Changing encoder selection to dropdown instead of radio
Allot more time was spent on this version than other versions. Primarily due to the upgrade to arduino 3 and Needing to redo settings interface for BLE/Wifi.