Skip to content

v0.4b

Latest
Compare
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.