Skip to content

Releases: jcfain/TCodeESP32

v0.57b

Choose a tag to compare

@jcfain jcfain released this 10 Aug 13:23

Full Changelog: v0.56b...v0.57b

  • Fix for SR6 and TCode v0.3 where surge and sway was swapped.

If on 0.56b and OSR2, SSR1/2, or TCode v0.4. No need to update.

v0.56b

Choose a tag to compare

@jcfain jcfain released this 29 Jul 13:26

Hotfix for failing commands when initialization has failed breaking command configuration setup.
See v0.55b for full patch notes.

v0.55b

Choose a tag to compare

@jcfain jcfain released this 28 Jul 20:40

v0.5b

Choose a tag to compare

@jcfain jcfain released this 28 Apr 21:19
5303fb6

v0.483b

Choose a tag to compare

@jcfain jcfain released this 30 Jan 15:58

v0.47b

Choose a tag to compare

@jcfain jcfain released this 26 Aug 15:52

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

Choose a tag to compare

@jcfain jcfain released this 16 Apr 12:20
  • 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

Choose a tag to compare

@jcfain jcfain released this 16 Apr 18:27

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

Choose a tag to compare

@jcfain jcfain released this 19 Jan 22:59
e4d2e83

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.

v0.371b

Choose a tag to compare

@jcfain jcfain released this 17 May 22:06

This is a minor release

  • Adding the ability to disable the button tasks. (Disabled by default)
  • Adding newline D1 messages