Releases: espterm/espterm-firmware
0.6.2 - wifi connect improvements
Now it redirects you to a status page showing the progress of a started connection, and it also shows there some helpful text explaining why it sometimes doesn't work and what to do if you get stuck.
Further, one unallocated memory read bug was fixed, and another possible error discovered.
Other than those fixes, this release is identical to 0.6.1.
0.6.1 - many missing features added
The whole settings system is re-worked (more details in the previous pre-release).
This release adds some features not available in the "pre-release" 0.6.0-beta:
- The commit hash (both ESPTerm and the httpd library) is now included on the About page for better bug reporting.
- Terminal title and buttons can now be re-labeled using OSC commands:
\e]BTNn=...\a
- n being 1 thru 5\e]TITLE=...\a
- set title
- The
\e]FR\a
command has been removed, since it's no longer useful. - Screen size can be up to 80x30, and there should be fewer crashes, because the compression algorithm is far less wasteful
- UTF-8 support for printing on the screen, that means you can use box drawing characters!
- Stored user settings should safely persist after firmware upgrade, even if new setting options were added
- Added color schemes! All schemes from the Terminator terminal emulator were added, more can be included - send a pull request, or make an issue with the hex codes, if you're interested!
- Added button to open soft keyboard - so you can type even on a phone. This lets you enter emoji, if you for some bizarre reason wanted to xD
- Buttons with no label are now grayed out
- Buttons can stretch
- The UI can be translated - there's a file
en.php
with the original values, adding a different file and passing the right command-like flag can switch to your own translated version (this atm does not include the help and about pages, as those are full of text and it'd not be practical - instead you could make a full localized copy and somehow switch them) - Configurable baud rate and other options
- Bold attribute "1" correctly implemented - now you can have any color in bold or normal, dark or bright. Bright foreground colors are 90-99, background 100-109. The bold-off attribute is also implemented.
- Default terminal colors can be changed
Admin password is still 19738426
.
New config system and UI
Old bugs remain, but the settings page is much better and there are many new options to try (eg. Static IP, changing the server's own IP, changing AP power, setting password etc.
You can also set the default terminal size and colors, as well as the title and button labels.
The admin password is 19738426
in the attached binaries. You need this pw for overwriting default settings.
- Default settings are what you load after holding BOOT for about 6 seconds. This is meant for classroom use where the defaults contain the correct static IP etc, and students can break the settings as they like. Before returning it for the next class, the changes can be wiped this way.
- Hold BOOT for 1 second to enable both STA and AP, that's useful for eg. when you mess up your STA config and need to get there to fix it via the AP.
CAUTION! This is a beta release. It is expected to be buggy. Please report anything amiss you find!
ESP-01S compatibility
Just a tiny fix to make the blue LED indication work also with ESP-01S.
ESP-01S has the blue LED at GPIO2, not GPIO1. With this update, the BOOT-hold blinking is done on both pins to ensure compatibility with both of those hardware revisions.
Boot hold feedback
Now if you hold down the BOOT button, the blue LED (Tx pin) starts slowly flashing.
If you hold it over 5 seconds, it starts flashing rapidly.
- under 5 s ... slow = AP reset
- over 5 s ... fast = factory reset
Auto wipe on first power up
0.5.4 Auto wipe & reset SSID name if AI-THINKER ssid found
Added auto reconnect functionality
Now the page should automatically refresh / socket re-open etc. if something goes wrong.
Previously it would silently fail and you'd end with a broken page, that's no fun.
0x18 + wrap on off
attached are pdf docs up-to-date for this release
Bugfix
fixed broken Query Dev Status, incorrect impl of clearing line
Clearing bugfix + CSS/JS improvements
This update fixes some bugs in the implementation of the Clear Screen / Clear Line commands.
It also fixes some inconsistencies and bugs in the webpage.
Also, an observation: Make sure your ESP-01 is well decoupled! Add a 100nF cap as close as possible, and some larger elyt. Mine almost killed itself in some thermal runaway fault state / bootloop, adding the caps fixed it.