Commit Graph

63 Commits

Author SHA1 Message Date
Owen Carter cfe81b0ff8
Merge branch '4-0-rc1' into framerate_limit 2022-03-09 16:34:18 +01:00
Owen Carter d064e8826a
Merge branch 'master' into 4-0-rc1 2022-03-09 15:01:26 +01:00
rdragonrydr ed71e54477 Mdns additions (#230)
* Update README.md
* Make necessary changes to support MDNS name lookup of camera server
* Remove note in README regarding the parent project
2022-03-09 14:51:43 +01:00
Owen cb78162ea4 lamp default state fix #204 2022-03-09 11:40:40 +01:00
Owen 322187ced9 Strip trailing whitespace everywhere 2022-03-09 08:40:00 +01:00
Owen 2be6d0bdd2 Start SPIFFS before camera module, #214 2022-03-08 14:56:25 +01:00
Owen 9402cdf4b7 remove the beta warning 2022-03-08 13:51:56 +01:00
Owen 6d825277cf Fail if no PSRAM, fix #196 2022-03-08 13:46:51 +01:00
Owen de0154779d Xclock in gui and stream stop button 2022-03-08 11:34:45 +01:00
Owen Carter 152eec7be6
Framebuffer fix (#199)
* Slightly longer flash delay, #188
* Framebuffer delayed frames
* Fix Travis, again
* show XCLK in dump output
* comment on slow XCLK for slow clones
* pump up the wifi watchdog default
* latest IDE and esp core
2021-12-31 02:47:58 +01:00
15498th 721e825daa Use better name for framerate limit variables. 2021-12-18 14:54:53 +03:00
15498th 158575affe Add framerate limit, print delay in debug dump.
Add global variable and #define in config  to set default.
Add new parameter in /control handler and preferences.
2021-12-17 00:14:44 +03:00
Armin ba7c20a2b6
replaced \n\r with \r\n (#174)
* Fix rotate -90 degree bu
  Adding a style with flex-direction: column; and align-items: flex-start; does the job 😀
* replaced \n\r with \r\n
  \n\r gives strange results in other than Arduino serial monitors.
2021-12-16 16:14:30 +01:00
Owen 03b0982c7f Option to disable onboard notification led (also #138) 2021-09-26 13:04:14 +02:00
Owen 88d07a963f Fix compiling on modules with no LAMP_PIN (#138) 2021-09-26 11:53:56 +02:00
Owen fb2fc1bcb4 Better feedback for no psram/filesystem errors 2021-09-26 11:32:24 +02:00
Owen f6709d0ce8 Increase default WiFi Connect 2021-09-25 15:16:40 +02:00
Owen Carter eec83d6b78
#158 Re-Calculate URLs on WiFi reconnect (#159) 2021-09-11 15:17:41 +02:00
Owen Carter ca602a40c2
Temperature and OTA feedback (#156)
* Temperature Display in data screen (#151)
* Feedback improvements
2021-09-03 14:13:40 +02:00
Owen 3ba9e818a7 Improve support for changing cam clock frequency 2021-07-03 16:10:37 +02:00
Owen aa66d86cec Be more generaous wioth PSRAM now FaceDetect is removed 2021-06-30 19:56:08 +02:00
Owen f6f71cdf93 Warn on serial log if no PSRAM 2021-06-30 19:54:55 +02:00
Owen 942a74a26a Reduce visual artifacts by more carefully chosen bus frequency 2021-06-30 19:51:38 +02:00
Owen Carter b33f9258e9
NTP basic sync (#124)
* NTP basic sync
2021-06-08 20:42:14 +02:00
Owen Carter 84b55bad91
No face (#117)
* RemoveFace recognition, add basic OTA
* Document new IDE board selection
* #120 Correctly free boxes
* Disable WiFi Powersave for better responsiveness (#123)
* #116 OTA Password
* Force correct partition table for PlatformIO
* Readme notes regarding the 3.x branch
* Cleanup unused vars
2021-06-08 15:49:10 +02:00
Owen Carter b03317eb42
Disable WiFi Powersave for better responsiveness (#123)
Appears to make the module a tad more responsive once connected
2021-06-08 10:57:40 +02:00
Owen Carter 7fae903ed3
Logging and Debug improvements (#111)
* Logging format improvements plus debounce serial at startup
* Be clearer about whether Stream or Image capture generated a particular error, also for face recognition errors
* User defined face detection text
2021-05-11 20:09:17 +02:00
Owen Carter 0226536055
Debug Toggle in AP mode (#105)
* #92 Debug Toggle in AP mode
* Re-structure how serial input and debug is handled/setup to allow for expansion
2021-05-09 15:04:00 +02:00
Owen Carter 26d1719430
Add client, stream and image counts to dump (#104)
* Dump a count of current connections, number of streams served, number of images sent
* Dump can be triggered on serial by sending a `d`
2021-05-09 12:45:10 +02:00
Owen Carter 77e83d9b74
Ui timers (#78)
Adds a 1-minute auto-refresh to the dump page
When a reboot is triggered from the UI better feedback is given and a timer started to refresh the page after 30s
The reboot is now done by a watchdog timer to ensure a hard reboot.
Error page:
- Reboots seem to occasionally leave the camera hardware in a bad state (I2C comms failed, it's a common problem with no real solutions yet)
- I now catch these errors and still start the web server; giving an error page that advises a hard restart (power off/on). But the esp module will also reboot once every minute since these errors also tend to spontaneously clear after a while.
2020-11-20 17:05:00 +01:00
Owen Carter d23c1c490a
Bssid connect (#77)
* Show the bssid during scan and connect
* Connect with BSSID specified to force strongest signal when SSID's are identical
* Allow specifying BSSID directly in config
2020-10-29 08:13:08 +01:00
Owen Carter 244fbb3593
Allow setting hostname and auto-led (#75)
Implement automatic Lamp illumination only while camera is active. (#72 thanks @TodWulff )
Allow Hostname setting (#74 thanks @mrmessy )
A couple of small fixes and some unnecessary debug output removed too.
2020-10-26 00:04:21 +01:00
Owen Carter e2dfb773d7
Api and other documentation (#73)
* Create CONTRIBUTING.md
* key/val pair definitions, fix #55
2020-10-14 13:40:08 +02:00
Owen Carter 925b8eeeec
Simple versioning system (#71) 2020-10-12 13:17:21 +02:00
Owen Carter 9045e43c94
facedb and debug info (#70)
* Small bug in identifying faces when enrolling
* Sort out debug logging and add a face ID count to dump
2020-10-11 18:19:22 +02:00
Owen 7d29e36853 A whole bunch of tweaks and little fixes 2020-10-07 15:43:28 +02:00
Owen Carter 6d5ae2ef5b
Portal page with hardcoded IP addresses (#69) 2020-10-07 12:19:19 +02:00
Owen Carter 1399d874fc
Multi wifi (#64)
* Multi-Wifi with best signal scanning and retry when disconnected
* AP mode; can work (optionally) as a fallback when no network found
* Captive portal
* Dump output tweaks
* Config file comments
2020-10-06 13:29:54 +02:00
Owen Carter adfa3ca8d3
Stream view fix, Status dump (#63)
* Better treatment of rotated stream in stream viewer,
still not perfect but ok for now.
* Info Page: fix #56
2020-10-03 19:49:08 +02:00
Owen a35817e716 Less flashy notification LED, face recognition stubs 2020-09-28 20:32:12 +02:00
Owen Carter 25d5c86d90
Spiffs basic preferences save and restore (#49)
Implement SPIFFS based preferences save and restore, stubs for FaceDB to be aded later.
UI confirmations for Actions
2020-09-27 15:21:44 +02:00
Owen a755093a8e Partially revert the previous commit 2020-09-26 12:19:46 +02:00
Owen 274f7b7270 The messy file structure was bugging me, so a small filesystem layout refactoring, all non-core files are now in 'local' 2020-09-26 11:47:22 +02:00
Owen Carter 5689fa7e30
Wifi persistance (#46)
* Making the WiFi reconnect more robust. (#44)
* Configurable wifi watchdog
* Fix logic, Better user feedback for connect/disconnect

Co-authored-by: Athrogate <AthrogatePEQ@users.noreply.github.com>
2020-09-25 18:01:47 +02:00
Owen 79952f77dc Some trivial structure and log changes 2020-09-22 12:03:18 +02:00
Owen 941d6a49bf style 2020-09-22 10:55:40 +02:00
Owen cf3a220a8a Start storing rotation as a signed integer, instead of a string. makes saving/loading preferences easier 2020-09-22 10:47:47 +02:00
Owen Carter e28eadd66d
Doc options (#42)
* Discreet camera option settings defaults, commented out by default, and a note about them in the readme
2020-09-21 22:22:44 +02:00
Mojca Rojko 387dc078c9
Move flashLED & setLamp to start of file (#41)
Fix builds on PlatformIO (and other Development Environments too, I suspect)
2020-09-16 22:12:41 +02:00
Owen Carter 9b8584f8c3
Defaults and general improvements (#24)
* A whole bunch more user configurable default settings 
* Stream URL now exposed
* Restore Linear LED operation with a nicer logarithmic function.
* Small fixes and tweaks to UI, info and javascript
* Logo
2020-09-09 02:57:37 +02:00