Git repo made public 19 Aug 2024 with CC0 1.0 Universal licence.
To Do:
-
Phy Eth causing failure.
-
Memory management (runtime usually around a day (or something) before a reboot)
Changelog:
0.10.10.2: 10th oct to 2nd nov fix
0.10.10.1: can override same output with different option
0.10.9.9: adding console to debug setting page
0.10.9.8b-c: Bug fix found in setting page for 8oct and 10oct milestone
0.10.9.8: Beta overlay message, Override Colours, prog enable switch on CL page
0.10.9.7a-b: 16th sep version, fixing shared doc issue, dht21, and RTC / 18th sep fix
0.10.9.6.2: 18th milestone finishing
0.10.9.6.1: flexible time frame on graph page
0.10.9.6: next milestone RTC
0.10.9.5.8: fix as in shared doc 29may and 8 june
0.10.9.5.7: fix power sensor error
0.10.9.5.5-6: graph CSS
0.10.9.5.4: note in 27th may accomplished
0.10.9.5.3: note in 18th may accomplished
0.10.9.5.2: update to synchronize firmware, some correction as marked in shared doc
0.10.9.5.1: add reset sensors and reset sensors button on datalog, can set temp unit in widget independently, graph page temp unit based on setting page
0.10.9.5: add widget null on flag, datalog finishing left
0.10.9.4.2: complete graph and some adjustments
0.10.9.4: creating graph page (hourly and daily)
0.10.9.3: increase sensitivity for button, link en_i2c to pin from setting page, delete bme struct before initiate
0.10.9.2.V3: change to V3, can disable output_D by commenting define output_D, fix bug to override change output, autorefresh when sensor be ephemeral, enabling wifi_led
0.10.9.2: attempt to re-enable WiFI LED
0.10.9.1.V3: Update pinout (has issues)
0.10.9.1: override widget type when disabled logging
0.10.9: not logging power sensor if all zero, fixing override state before triggered, display online sensors in program editor, graph option unavailable when sensor is ephemeral, fixing bugs in control page, hide widget if sensors error, no probe status added for mcp
0.10.8h: fixing issues marked in shared doc
0.10.8g: change persistent info method, fix mcp reboot cause
0.10.8f: thermocouple online check
0.10.8e: fixing mcp9600 bug and sensor re-init
0.10.8d: complete most of sensor and control logic function
0.10.8c: sensor logging milestone
0.10.8: sensor logging milestone
0.10.7c: fix override function, title text as home text(21st dec)
0.10.7b: fixing alphamueric filter and acs library (15th dec)
0.10.7a: adding and remove things marked in shared doc (11th dec)
0.10.7: adding overriding features (shared doc exclude toggle mode) V3
0.10.6d.1: add PB2
0.10.6d: fix 12 nov issue, adding login before reboot
0.10.6a-c: login for change time, fix eth ip, adding override - override adjustment
0.10.5a-d: fixing css, widget, and old issue, adding override options
0.10.4g: fixing bug marked in shared 2nd doc
0.10.4g: fixing bug marked in shared doc
0.10.4b-f: flex for widget container + css
0.10.4: fix bug from chat note, add decimation for chart widget
0.10.3g: adjustment from shared document
0.10.3f: add chart widget and gauge
0.10.3b-d: test io fix
0.10.3a: add widget, add graph page, try to fix IO, and other marked in shared document
0.10.2d-f.H: Harry CSS Changes
0.10.2b-c: Change push button IO pins, disable relays on boot, disable WiFi LED due to solder short.
0.10.2a: inline padding
0.10.2: fix top panel and typo
0.10.1a-c: top_panel CSS changes
0.10.1: add tiny top panel for clock and login
0.9.7.10: include binary in git
0.9.7.9b: change minor text and change password feature
0.9.7.9a: fix bug 12th milestone
0.9.7.9: fix login (blank password) 5 mins free acess on ap button, validate cookie when saving
0.9.7.8b: CSS changes
0.9.7.8: fix login function add i2c enable
0.9.7.7: revert CSS .section etc
0.9.7.6: add login function
0.9.7.5b->f: CSS changes
0.9.7.5: CSS changes
0.9.7.4: mobile html formatting
0.9.7.2: add wifi sta+ap
0.9.7.2: fix program editor bug
0.9.7.1: match Harry push
0.9.7.0: 12th milestone (wifi only), fix last version bug
0.9.6.4c: CSS changes
0.9.6.4a: Modify WiFi details and MDNS
0.9.6.4: 11th milestone complete
0.9.6.3: fix dev mode 2nd
0.9.6.2: fix dev mode
0.9.6.1: milestone 11 exclude OTA
0.9.6.0: add web ota
0.9.5.9: fix timed cycle init and output warning (page)
0.9.5.8: fix some feature
0.9.5.7: very minor changes to text
0.9.5.6: fix bug for milestone 10, add spinner for setting and control page
0.9.5.5: added general.css
0.9.5.4: minor modifications to CSS for program editor
0.9.5.3: fix timed cycle confirm, add spiner loader when saving, add import program
0.9.5.2: fix program editor reload and rpb check
0.9.5.1: fix led red status in web page and seperated css file
0.9.5: add export button and pb1 and pb2
0.9.3.2 Re-add Eth and LED brightness
0.9.4: remove ethernet
0.9.3: control page and program editor amendements
0.9.2 : fix inversion remote led control, rl_led_en adjustment
0.9.1 : completion of program edito feature, add light/dark theme setting
0.9: add duty cycle as secondary for 1,2,3,4, and 8 main trigger option. add control remote push button algorithm (short push only)
0.8: program calculation, IO integration with control page, brightness control
0.7: check program state and program to output linker, slider range 0 to 100%, testing led 0.5Hz.
0.6: program editor modify and control page
0.5: program editor back-end
0.4: add advertise, program editor UI and front end
0.3: fix issue crash on migration
0.2: Issue with memory overflow resolved.
0.1: Control Page beta finished.
GUIDE
- you need to build the firmware "mos build"
- you need to flash the device "mos flash"
- you must put file in data folder to mnt foler (in device) with this command: "mos put data/webstyle.css mnt/webstyle.css", do that to all files
- restart the device.
- good to go
Files: (just library) mos put data/chart.js@2.8.0.js mnt/chart.js@2.8.0.js mos put data/d3-dsv.v1.min.js mnt/d3-dsv.v1.min.js mos put data/d3-fetch.v1.min.js mnt/d3-fetch.v1.min.js
-
WiFi: mos wifi WIFI_NETWORK_NAME WIFI_PASSWORD mos wifi DODO-A609 C7LWMPVNCP mos config-set wifi.sta.enable=false
-
ethernet: mos config-set eth.enable=true
DNS server
- change host name in mos.yml file line 32