Commit Graph

77 Commits

Author SHA1 Message Date
13f193d6f0 3.0final, small tweak to quality slider. 2021-03-06 22:28:27 +01:00
b549c5bba9 Release 3.0 2020-11-25 11:10:52 +01:00
0bb0adf1d0 Fix for Firefox sliders escaping their box.. 2020-11-24 18:03:34 +01:00
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
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
824b27806b Updated myconfig for the previous changes v3.0-RC2 2020-10-26 00:20:25 +01:00
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
e2dfb773d7 Api and other documentation (#73)
* Create CONTRIBUTING.md
* key/val pair definitions, fix #55
2020-10-14 13:40:08 +02:00
5e1ec6f604 Dumb mistakes, thanks @TodWulff for the heads up. 2020-10-14 09:36:57 +02:00
925b8eeeec Simple versioning system (#71) v3.0-RC1 2020-10-12 13:17:21 +02:00
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
7d29e36853 A whole bunch of tweaks and little fixes 2020-10-07 15:43:28 +02:00
6d5ae2ef5b Portal page with hardcoded IP addresses (#69) 2020-10-07 12:19:19 +02:00
5ced309072 Change how we serve full and simple indexes, add portal page and logo to that (#68)
* Implement one URI for index pages, takes a parameter, ?view=full|simple|etc
* Add an access portal page, add a logo to that and the dump page.
* Fix default myconfig
* fix a stoopid, possibly disruptive bug that I introduced when unpacking html in my 1st commit
2020-10-07 02:08:18 +02:00
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
v3.0-Beta3
2020-10-06 13:29:54 +02:00
148a29361b Create LICENSE
It really is about time I sorted this out; Inheriting the GPL 2.1 lesser licence from the source (espressif/arduino-esp32) repo
2020-10-03 23:18:05 +02:00
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
v3.0-Beta2
2020-10-03 19:49:08 +02:00
93db6cb5e6 PlatformIO travis (#62)
Travis now tests both Arduino and PlatformIO builds
2020-09-30 20:25:47 +02:00
966976b56c Platformio build, #60 2020-09-30 17:41:30 +02:00
55512bc0e7 Put libs and some includes into ./src tree, addresses #60 2020-09-30 15:45:21 +02:00
a35817e716 Less flashy notification LED, face recognition stubs 2020-09-28 20:32:12 +02:00
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
v3.0-Beta1
2020-09-27 15:21:44 +02:00
a755093a8e Partially revert the previous commit 2020-09-26 12:19:46 +02:00
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
2f01dbaab3 Travis: build default, then with myconfig (#47)
* nice bonus; also tests non AP-mode builds
2020-09-25 18:26:30 +02:00
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
79952f77dc Some trivial structure and log changes 2020-09-22 12:03:18 +02:00
941d6a49bf style 2020-09-22 10:55:40 +02:00
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
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
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
2bed7db68f Correct CSS size, reduce padding on upper buttons. #40 2020-09-16 12:48:20 +02:00
48a3dc50be Streamviewer (#39)
* dedicated stream viewer
* minimal functionality, but does rotate correctly
* stream autostarts and scales to window size preserving aspect ratio
2020-09-15 00:04:45 +02:00
91810ea280 move css into include file, and reduce whitespace in hosted site. (#36)
* Move all CSS into a include file, reduce whitespace count on primary html
* loading spinner, script tweaks, css fixes for image position/flow
* move camera index pages
* close button location needs to move as it rotates
2020-09-13 15:28:38 +02:00
71dd634be8 Mini viewer (#34)
fixes #25
2020-09-10 19:54:00 +02:00
bab559b27d Favicon (#30)
* New icons, correctly tinted and compressed
* Handle the new icon URI's in the main app.
* Remove the PROGMEM directives, they have no effect, and we have lots of storage.
* describe how I made the .ico file from the commandline
v2.0
2020-09-10 04:26:34 +02:00
8ef24aa43c Nice little test tool for linear led mapping 2020-09-09 04:30:38 +02:00
ef740ff88c Fix title properly 2020-09-09 02:59:54 +02:00
e88ed7c938 This has been bugging me for days. 2020-09-09 02:58:57 +02:00
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
bbeed33ea0 fix #15 Synced against board and app updates in upstream (#22)
Two new board models added and a minor code change to match changes in upstream example.
2020-08-30 14:42:57 +02:00
cca8a2ee51 Make github link appear in new tab 2020-08-26 12:23:56 +02:00
d57f5e029c Remove Camera Selector (#19)
* CAMERA_MODULE_OVxxxx directives stripped out
* Feedback camera module model and warn if unsupported (but fallback to OV 2640)
2020-08-26 12:20:19 +02:00
e44728024a Add a link back to GitHub repo 2020-08-25 20:40:43 +02:00
da0a780bcd Config Documentation (#16)
* New board selection graphic with new menu layout

* Update with new config, triage text and  links.
2020-08-25 11:06:17 +02:00
dd8cf6eb46 Moreconfig (#14)
Move board hardware and other user options into myconfig
Add ability to disable lamp if fitted but not used or wanted
Disable the mjpg stream statistics output by default
v1.3
2020-08-23 21:49:10 +02:00
ede61d4c74 defaults, not personal settings (#12) 2020-08-21 19:49:14 +02:00
15b3db536c Added rotation initialisation - allows to start with say 90deg. + Wifi AP option (#9)
Changes from JMfloyd:
*Allow to define an initial rotation value (compiled in) on startup; sets the select object, and initialises the figure transformations.
*Allows option to setup a wifi AP for standalone operation; My setup is for a rear camera on a trailer which requires a 90 rotation
* Additional myconfig options for rotation and wifi AP
2020-08-21 18:36:36 +02:00
c73adfd4ec Build feedback (#10)
* Build status feedback
* Correct partition size
2020-08-18 04:04:03 +02:00
f460000801 Travis is my CI friend 2020-08-18 03:40:27 +02:00