v1.6
NOTE: The Raspbian image uploaded previous to May 6th 2018 10:00 pm CST was based off of a 16GB SDCard and may be too big to flash for some users. The image has been re-uploaded and is now based, properly, on an 8GB SDCard like previous releases. The code on both images is identical however.
-- Changes --
The initial launch of the Configuration App is now significantly faster (all assets are now precompiled)
Moved device reset logic into a single reset library to reduce duplicated code. The manual reset function is still called the same way through calling "Reset Device/manual_reset.py"
Greatly reduced the complexity of the Access Point detection routine
Removed a few files that served no purpose and mysteriously appeared at some point in the root directory of the project
Removed a deprecated "reset_all" function and related references in the Configuration App. It was initially used in the early days of debugging but is no longer needed.
Removed some unnecessary debugging code from the Configuration App
-- Fixes --
The creation of the /etc/wpa_supplicant/wpa_supplicant.conf has been greatly simplified which allows the wpa_supplicant service to negotiate the specifics of network key type instead of the Configuration App trying to detect it. This should solve most of the issues with trying to connect to routers supporting multiple types of network key format simultaneously
Resolved an issue where some routers that support multiple types of encryption simultaneously would cause a problem with wpa_supplicant generation and result in an unusable connection
SSID's ending in a '+' symbol should now work ok
-- Issues --
Ethernet port does not work (due to IP configuration) after running initial_setup.py