Commit Graph

49 Commits

Author SHA1 Message Date
rjwats
1f07dcdab2
OTA Upload Feature (#162)
* Improve restart behaviour under esp8266
* Backend to support firmware update over HTTP
* UI for uploading new firmware
* Documentation changes
2020-06-29 00:25:58 +01:00
rjwats
f045e4d9e7
Improve interface docs (#157)
Improve interface documentation
2020-06-19 20:25:13 +01:00
rjwats
003fd8af28
Fix broken path in README (#150)
* Fix broken path in README
2020-06-12 18:47:20 +01:00
rjwats
449d3c91ce
Allow features to be disabled at build time (#143)
* Add framework for built-time feature selection
* Allow MQTT, NTP, OTA features to be disabled at build time
* Allow Project screens to be disabled at build time
* Allow security features to be disabled at build time
* Switch to std::function for StatefulService function aliases for greater flexibility
* Bump various UI lib versions
* Update docs
2020-06-09 21:57:44 +01:00
rjwats
0d39c5ca00
Apply updates alternative (#135)
* Rename "serialize" and "deserialize" functions to "read" and "update" to reflect API in StatefulService
* Move new definitions to StatefulService.h so it is obvious it is not general purpose
* Update README
2020-05-29 20:18:43 +01:00
rjwats
d68afe5e59
Update readme (#126)
* Be more explicit about optional FS upoad step in readme
2020-05-23 10:08:59 +01:00
rjwats
0e2124062f
Use references & flash strings where approperate (#110)
* pass originId as const reference
* store strings for serial logging in flash
* Use string references where approperate.
2020-05-21 08:42:21 +01:00
rjwats
a59f32c420
Factory reset feature (#114)
Implemented factory-reset feature
Extract factory settings into separate ini file
Hide reset/factory reset from guest user

Co-authored-by: kasedy <kasedy@gmail.com>
2020-05-20 00:32:49 +01:00
rjwats
a1f4e57a21
Rework backend add MQTT and WebSocket support
* Update back end to add MQTT and WebSocket support
* Update demo project to demonstrate MQTT and WebSockets
* Update documentation to describe newly added and modified functionallity
* Introduce separate MQTT pub/sub, HTTP get/post and WebSocket rx/tx classes
* Significant reanaming - more accurate class names
* Use PROGMEM_WWW as default
* Update README documenting PROGMEM_WWW as default
* Update README with API changes
2020-05-14 23:23:45 +01:00
rjwats
260e9a18d0
Re-engineer UI in TypeScript (#89)
* Re-engineer UI in TypeScript
* Switch to named imports where possible
* Restructure file system layout
* Update depencencies
* Update README.md
* Change explicit colors for better support for dark theme
2020-02-09 10:21:13 +00:00
rjwats
39a86b0411
External config
Allow config to be accessed from outside the framework core code.
2020-02-01 08:44:26 +00:00
rjwats
bcfeef8004
Interface data storage in PROGMEM (#71)
Adds a webpack plugin to package interface as PROGMEM into a header file in the framework.
Adds a build flag to optionally enable serving from PROGMEM or SPIFFS as required
Adds documentation changes to describe changes
2019-12-29 17:54:12 +00:00
Rick Watson
d0fb2d982a update readme with changes to the demo code 2019-09-30 21:38:44 +01:00
Rick Watson
29906a1d97 fix missing authentication predicate 2019-08-10 12:37:54 +01:00
Rick Watson
15ae0bb248 WIP - some documentation 2019-08-10 12:35:26 +01:00
rjwats
4bb4871a6d
Update README.md
Add travis-ci build tag to readme
2019-06-26 21:12:59 +01:00
Rick Watson
274c3bf77f fix typo in readme 2019-06-03 22:40:11 +01:00
Rick Watson
1bcb51e210 fix typos in readme 2019-06-03 22:18:59 +01:00
Rick Watson
537b3951cf more work on readme 2019-06-03 21:58:07 +01:00
Rick Watson
fec3b3aeae add build command, remove windows warning 2019-06-03 00:01:19 +01:00
Rick Watson
03bae3ff2c more work on readme 2019-06-02 23:52:29 +01:00
Rick Watson
1b701dc198 add comments to platformio.ini
more work on readme
2019-06-01 19:53:42 +01:00
Rick Watson
1098b99301 WIP readme 2019-06-01 19:27:08 +01:00
Rick Watson
e66deb9dc7 more readme changes 2019-06-01 18:49:53 +01:00
Rick Watson
3d41e4f37d testing a styling change in readme 2019-06-01 18:47:37 +01:00
Rick Watson
f64aa64da4 more readme changes 2019-06-01 14:57:00 +01:00
Rick Watson
a17f8d8cb5 more updates to readme 2019-06-01 10:39:57 +01:00
Rick Watson
be3814e3b7 make minor readme update 2019-05-31 23:43:43 +01:00
Rick Watson
fd4b8743d0 more readme changes 2019-05-31 23:43:02 +01:00
Rick Watson
18d3d5db97 use alternative formatting for notes 2019-05-31 23:32:50 +01:00
Rick Watson
d5b313876c minor modification to readme 2019-05-31 23:30:29 +01:00
Rick Watson
370fef48e8 begin updating readme 2019-05-31 23:28:39 +01:00
rjwats
11a81150d2
Update README.md
Remove incorrect statement about version management
2019-04-29 00:31:08 +01:00
Rick Watson
65b335c44d Use complete example in readme 2019-04-10 08:33:32 +01:00
Rick Watson
76e9f9f7ea #5 - Readme documentation states incorrect ENDPOINT_ROOT path for local hosting
* Update README.md with correct instructions.
* Update development enviornment file with indicitive value for locally hosting react app
2019-04-10 08:31:39 +01:00
Rick Watson
e95f451523 Add info to readme about issue with Time.h 2019-02-12 23:12:16 +00:00
Rick Watson
2f508c738f Update README.md
Disable conversion function when not building for ESP8266
2018-11-11 20:10:21 +00:00
Rick Watson
be1c86710b Update README.md 2018-11-11 18:35:52 +00:00
rjwats@gmail.com
b7b314e86b update readme 2018-03-06 22:43:34 +00:00
rjwats@gmail.com
c2b6e0723f minor readme update 2018-03-03 22:47:19 +00:00
rjwats@gmail.com
4f385e30c5 minor correction to docs 2018-03-03 12:14:18 +00:00
rjwats@gmail.com
53ed543e3f typo in documentation 2018-03-03 12:13:09 +00:00
rjwats@gmail.com
f6aaa2077b fix links in documentation 2018-03-03 12:11:15 +00:00
rjwats@gmail.com
7fe6011d4e more documentation 2018-03-03 12:09:03 +00:00
rjwats@gmail.com
ff43e69bc0 add example 2018-03-03 11:45:02 +00:00
rjwats@gmail.com
710aba44bf remove pointless quotes from readme 2018-02-26 23:12:19 +00:00
rjwats@gmail.com
01faeac4db more readme tweaks 2018-02-26 23:10:27 +00:00
rjwats@gmail.com
df0dbcfed7 update readme 2018-02-26 22:57:09 +00:00
rjwats@gmail.com
63a639eb22 initial commit of C++ back end and react front end 2018-02-26 00:11:31 +00:00