Ok... I just merged the Enhanced Console branch to master. The console still needs some work but I wanted to get all of these new features out. Here is a list of what is in this update.
- Added EEPROM saving of settings and RR count
- Added a "reset" command to the console to reset the EEPROM
- Modified "count" command to accept an argument to manually set the count
- Added "silent" command to toggle the buzzer audio on or off
- Added "eeprom" command to show the contents of the EEPROM
- Added 'version' variable to use to determine when to upgrade EEPROM values
- Change to build flags to fix "invalid cast from type 'IPAddress' to type 'u8_t* {aka unsigned char*}'" error.
- FIX: Rick Rolling a device that doesn't return a "User-Agent" header was causing a crash.
- Implemented Basic Authentication for /console & /console.htm
(Default user/pass is admin/password) - Implemented Progress bar in console on OTA Update
- Added ability to override IP based on domain during DNS Query
- Modified getDomainNameWithoutWwwPrefix to get with or without WWW prefix
- Added onOverride callback to DNS Server
- Implemented Password on OTA Update (Same password as console)
- Now scans available networks to determine least used channel and uses that channel for AP Mode (accounts for overlapping side channels)
- Added ability to show/set the Rick Roll message from the console
- Optimized the console command logic
- Added "user", "pass" and "save" commands to console
- Tweaked Captive Portal Page a bit
- Fixed a warning in the DNSServer.h file
- Tweaked redirect code to fix Captive Portal helper popup on some Android devices
- Added SVG version of main image on Captive Portal Page
- Fixed "beep rr" command
- Added "beepc n" command where 'n' is ms (more of a chirp than a beep)
- Added extra_script "www_gzip.py"
- Moved DNSServer to lib folder and formatted with astyle
- Added "chan" command to show/set WiFi channel manually (0 = Auto Select)
- Added "int" command to show/set Automatic WiFi Scan to adjust channel
When set the system will do a WiFi scan at the set interval and change the WiFi channel to what ever it determines will have the least interference - More tweaks to console. Separated files and added new setting fields.
- When building the SPIFFS build it clones the 'www' to 'data' and gzips the appropriate files automatically to save space
- Modified "www_gzip.py" to add a file to the "data" folder explaining where to modify files instead
- Changed "flash_speed" formatting when sending settings
- More tweaks to the console
- Added "info" page and set it to load when someone clicks on the RR Message
- Automatically installs dependencies now
- User can now click on Rick Roll message to get more info about what "Rick Rolling" actually is
- Added "scan" command to console to display WiFi networks in area
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
When I connect using Putty to COM6 with 115200 I see the requests, but it is a live view that does not give me a cursor to enter the commands mentioned in the article.
Are you sure? yes | no
When I went to http://10.10.10.1/console nothing appeared.
Are you sure? yes | no
Are you sure? yes | no
Are you sure? yes | no