Commit Graph

51 Commits

Author SHA1 Message Date
rjwats
c16f7693fd
Migrate to LittleFS under ESP8266
Make ESP8266 use LittleFS instead of deprecated SPIFFS
Make framework use the correct filesystem automatically and handle the call the FS.begin()
Change default MQTT keepalive to 60 seconds
Fix lodash security issue
2020-07-19 19:32:08 +01:00
rjwats
f2b53a6d53
Consistency fixes (#167)
Minor consistency fixes from @proddy's comments
2020-07-07 00:13:38 +01:00
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