Internal webserver improvements
by Nick 9 years 1 month
Internal webserver improvements

* Added a compile-time option to create open WiFi in Config Mode.
* Only one client connection is allowed in Config Mode to avoid handling
concurrent changes.
* Improved StringMap functionality and memory usage.
* All user interface texts are moved to new files uitexts.cpp /
uitexts.h
* Renamed files: mg811.h to adc.h, webconfig.h to webcc.h, web_content.h
to webcc_html.h (.cpp files renamed accordingly)
75d938fd
Additional parameters to use Blynk private server
by Nick 9 years 1 month
Additional parameters to use Blynk private server

* Added parameters for Blynk server and port to be able to use private
Blynk server.
* Firmware version is saved along with the parameters to EEPROM to allow
keeping saved parameters if future firmware update modifies format of
parameters in EEPROM.
* Minor improvements in webconfig HTML page generation.
aabcad2a
Binary file added
by Nick 9 years 2 months
Binary file added

Binary file added and readme.md improved
dfdf0d6b
Webconfig redesign
by Nick 9 years 2 months
Webconfig redesign

Internal changes:
* HTTP request parser is completely rewritten and is now a much more
flexible/expandable state machine
* Switched to c-strings instead of String
* Webconfig parameters are sent as POST request when saved
5a5fa99f
Webconfig redesign (part)
by Nick 9 years 4 months
Webconfig redesign (part)

Webconfig HTML page completely redesigned:
* Parameters are now organised as sections and subsections
* Sections are shown as UI tabs to simplify navigation
* Radio Buttons are replaced with Dropdown Lists to save space on page
* Unobvious parameters can have pop-up Tooltips

Internal changes:
* Webconfig HTML page is much faster to transmit
* Web-server does not occasionally reset connection anymore
* Webconfig HTML generation code is rewritten, making it easier to add
more parameters / sections / subsections to Webconfig HTML page
* EEPROM parameters saved in memory are reorganised making it easier to
add more parameters
b6916d99
Features/options added
by Nick 9 years 5 months
Features/options added

* Added rolling average filter for MG811
* Added low-pass filter for MG811
* Added option to reject MG811 ppm-calibration and use filtered
uncalibrated value; this option is useful if calibration is problematic
but exact ppm value is not needed and just observing the trend is
sufficient.
8b417e6b
Initial commit
by Nick 9 years 7 months
a6387ac7
:space_invader: Added .gitattributes & .gitignore ...
by Nick 9 years 7 months
:space_invader: Added .gitattributes & .gitignore files
5246fc60
Report a bug