ZanzyTHEbar
ce6c5f8964
fix environment name for ESPCam
2022-12-15 01:20:37 +00:00
ZanzyTHEbar
f9022e1a38
update
...
- try to fix pathing error
2022-12-15 01:18:20 +00:00
ZanzyTHEbar
3155438602
update
...
- temporary push on feature branch for testing
2022-12-15 01:06:42 +00:00
ZanzyTHEbar
0d827d180f
versioning
2022-12-15 00:59:43 +00:00
ZanzyTHEbar
05ba9c5f45
update
...
- add firmware name txt file and version text file to gitignore
2022-12-15 00:56:16 +00:00
ZanzyTHEbar
f776d74cff
update
...
- fix customname build creating a folder
- implement creating a version.txt file
2022-12-15 00:54:46 +00:00
ZanzyTHEbar
74d09fb1f8
update
...
- add GitHub OTA Handler to API
2022-12-14 23:33:12 +00:00
ZanzyTHEbar
250a25fb42
update
...
- set customname to use PIOENV insted of BOARD
2022-12-14 21:12:50 +00:00
ZanzyTHEbar
79bbcdc3e8
update
...
- set customname to use PIOENV insted of BOARD
2022-12-14 21:10:08 +00:00
ZanzyTHEbar
3123469953
update
...
- add support for logging tag
2022-12-14 20:19:13 +00:00
ZanzyTHEbar
ec0c344895
update
...
- begin adding Github OTA support
2022-12-14 19:58:23 +00:00
ZanzyTHEbar
1066caf6cd
fix camera FB macro
2022-12-14 18:37:01 +00:00
ZanzyTHEbar
965499e067
update
...
- begin adding Github OTA support
2022-12-14 18:21:22 +00:00
ZanzyTHEbar
7537c68930
update
...
- begin adding PSRAM support fix
2022-12-14 17:11:21 +00:00
ZanzyTHEbar
e9fd1fdde7
update
...
- begin adding support for M5-Stack
2022-12-14 17:03:04 +00:00
ZanzyTHEbar
13c254eb55
update
...
- begin adding support for M5-Stack
2022-12-14 16:59:49 +00:00
ZanzyTHEbar
c7baf125ce
update
...
- begin adding PSRAM support fix
2022-12-14 16:58:49 +00:00
ZanzyTHEbar
e46f4c29a1
update
...
- begin adding PSRAM support fix
2022-12-14 16:58:11 +00:00
ZanzyTHEbar
3c4df97b70
update
...
- minor formatting
2022-12-14 16:53:48 +00:00
ZanzyTHEbar
5d36fbf14a
fix bug related to PSRAM error setting
2022-12-14 16:50:08 +00:00
ZanzyTHEbar
258d7c7b5a
update
...
- add support for M5 Stak ESP and fix for PSRAM issue
2022-12-14 16:31:29 +00:00
ZanzyTHEbar
733aba31e1
update
...
- remove git tag from customname script to fix user SCON error
2022-12-14 00:25:16 +00:00
ZanzyTHEbar
9229a81257
update
...
- remove git tag from customname script to fix user SCON error
2022-12-14 00:20:26 +00:00
ZanzyTHEbar
2a5c7b07d2
update
...
- remove git tag from customname script to fix user SCON error
2022-12-14 00:07:35 +00:00
ZanzyTHEbar
1aa9d951da
update
...
- remove underscore
2022-12-13 23:06:22 +00:00
ZanzyTHEbar
0678c5cbda
update
...
- remove callback method
2022-12-13 22:59:52 +00:00
ZanzyTHEbar
f2d5a6f2aa
update
...
- remove callback method
2022-12-13 22:58:18 +00:00
ZanzyTHEbar
b57468a9c1
update
...
- remove callback method
2022-12-13 22:57:45 +00:00
ZanzyTHEbar
70efcf0988
update
...
- add underscore to queryService
2022-12-13 22:56:21 +00:00
ZanzyTHEbar
a862e54d4a
update
...
- implement autodiscovery class
2022-12-13 22:46:07 +00:00
ZanzyTHEbar
87a481f7b5
update
...
- almost ready for testing
2022-12-13 22:17:39 +00:00
ZanzyTHEbar
8597e066d4
update
...
- begin AutoDiscovery class
2022-12-13 21:48:29 +00:00
ZanzyTHEbar
fc7d1e022b
update
...
- add better logging for buffer failure
2022-12-13 04:02:24 +00:00
ZanzyTHEbar
679c4f552a
update
...
- add ESP32CAM support
- switch old ESP32CAM env to AI TINKER and make it default
2022-12-13 03:27:55 +00:00
ZanzyTHEbar
1c244c2aed
update
...
- add ESP32CAM support
- switch old ESP32CAM env to AI TINKER and make it default
2022-12-13 03:27:42 +00:00
ZanzyTHEbar
45f70e43ef
update
...
- add ESP32CAM support
- switch old ESP32CAM env to AI TINKER and make it default
2022-12-13 03:25:54 +00:00
ZanzyTHEbar
981012550a
fix logging bug in streamServer
2022-12-13 03:04:35 +00:00
ZanzyTHEbar
8b1935bd96
update
...
- add props stream GPIO support
2022-12-13 02:08:34 +00:00
ZanzyTHEbar
8599926313
update
...
- format error as hex
2022-12-13 01:35:48 +00:00
ZanzyTHEbar
b964bcdaa2
update
...
- add logging
- change outdated log statements
2022-12-13 01:29:39 +00:00
ZanzyTHEbar
2ecbeab231
update
...
- remove rts and dts monitor filters
2022-12-13 00:19:51 +00:00
ZanzyTHEbar
7faeeed912
update
...
- set max framerate as default
2022-12-13 00:02:57 +00:00
ZanzyTHEbar
6f2157f0f6
update
...
- fix ini camera pinout bug, was breaking OTA and WROVER support
2022-12-12 23:48:24 +00:00
ZanzyTHEbar
4a2c0f66f9
update
...
- add support for ESP-EYE
2022-12-12 23:47:02 +00:00
lorow
e0c45c1fb5
Merge remote-tracking branch 'origin/master' into feature/storage-with-preferences
...
# Conflicts:
# ESP/.gitignore
# ESP/lib/src/data/utilities/Observer.hpp
# ESP/lib/src/io/LEDManager/LEDManager.cpp
# ESP/lib/src/io/camera/cameraHandler.cpp
# ESP/lib/src/io/camera/cameraHandler.hpp
# ESP/lib/src/network/OTA/OTA.hpp
# ESP/lib/src/network/WifiHandler/WifiHandler.hpp
# ESP/lib/src/network/WifiHandler/wifiHandler.cpp
# ESP/lib/src/network/mDNS/MDNSManager.cpp
# ESP/lib/src/network/mDNS/MDNSManager.hpp
# ESP/lib/src/network/stream/streamServer.cpp
# ESP/lib/src/network/stream/streamServer.hpp
# ESP/lib/src/network/webserver/webserverHandler.cpp
# ESP/lib/src/network/webserver/webserverHandler.hpp
# ESP/src/main.cpp
2022-12-11 18:28:48 +01:00
ZanzyTHEbar
311fada522
update
...
- temporarily set GET requests on TxPowerLevel
2022-12-05 18:43:52 +00:00
ZanzyTHEbar
d7024a256b
update
...
- set hostname from config in wifihandler
2022-12-05 16:24:27 +00:00
ZanzyTHEbar
85a5605064
update
...
- fix a few bugs in adhoc and project config
- format
2022-12-05 15:20:49 +00:00
lorow
935f8c1c20
Rewrite WiFi connection stack
2022-12-04 17:14:02 +01:00
ZanzyTHEbar
b2f9c86205
update
...
- minor change to log statement
2022-12-03 05:23:23 +00:00
ZanzyTHEbar
061e3cb8d3
update
...
- setup default mDNS hostname to be user configurable
2022-12-03 05:17:30 +00:00
ZanzyTHEbar
5ca84d2316
update
...
- set mDNS default valeu to be dynamic
2022-12-03 05:03:40 +00:00
ZanzyTHEbar
70c8d1697b
update
...
- fix bug in mDNS handler
2022-12-03 04:49:08 +00:00
ZanzyTHEbar
09bfc2c964
add back-in missing break statement
2022-12-03 02:30:48 +00:00
ZanzyTHEbar
74f3f27b56
fix mDNS handler not starting bug
2022-12-03 02:27:59 +00:00
ZanzyTHEbar
e7ea1341a3
update
...
- remove MDNS name build flag
2022-12-03 02:08:08 +00:00
lorow
2827ab8717
make api responses consistent: status -> msg
2022-12-01 23:37:40 +01:00
lorow
e137601fc5
Add ping and save routes, remove atomic saves from config endpoints
2022-12-01 23:03:30 +01:00
ZanzyTHEbar
c850372243
update
...
- implement setTxPower into main API
- implement temporary dedicated global method
- implement wifiConfig method per network
2022-12-01 21:25:29 +00:00
ZanzyTHEbar
6a1192b356
update
...
- add deviceConfigSave
- add mdnsConfigSave
- add request send 200 to setDeviceConfig api event
2022-12-01 20:44:04 +00:00
ZanzyTHEbar
a636036365
add setTxPower to initSTA
2022-11-28 18:15:43 +00:00
ZanzyTHEbar
42413febee
update
...
- remove WiFi.mode and WiFi.setSleep from initSTA
- these methods were called twice if there is networks in the config
however they fail to connect for some reason
2022-11-28 18:12:29 +00:00
ZanzyTHEbar
3f3e721519
update
...
- move Wifi.setTxPower below Wifi.begin
2022-11-28 18:05:59 +00:00
ZanzyTHEbar
05918c8e87
move setTXPowerLevel() below the begin statement
2022-11-28 18:01:34 +00:00
ZanzyTHEbar
8fde33b172
update
...
- change if to else if for handlers in baseAPI
2022-11-27 21:21:16 +00:00
ZanzyTHEbar
1be8e5fe19
set default TX level to 5dBm
2022-11-27 21:04:22 +00:00
ZanzyTHEbar
4637b16885
update
...
- set wifi tx power level to 5dBm by default
2022-11-27 20:59:42 +00:00
lorow
18ac6ff484
Fix wifi command not updating/adding new networks
2022-11-23 01:23:51 +01:00
lorow
5dc236af06
Add documentation regarding passing down empty fields in baseAPI
2022-11-23 00:08:51 +01:00
lorow
6a2f003761
Extract queryMDNS to feature/mdns-query
2022-11-23 00:06:25 +01:00
ZanzyTHEbar
e20d960dec
update
...
- fix query service
- save result of query service to the config
2022-11-17 22:51:22 +00:00
ZanzyTHEbar
293c1ed3e4
update
...
- force 240 Mhz clock
2022-11-17 22:22:23 +00:00
ZanzyTHEbar
656f8e80f5
update
...
- basic formatting
2022-11-17 21:38:13 +00:00
ZanzyTHEbar
1fec7f6e3e
update
...
- add cpu clock setting
2022-11-17 21:29:55 +00:00
lorow
a223039a5a
implement getJsonConfig command
2022-11-11 00:43:55 +01:00
RodDeacon
719fd1156b
refactor indentations to four space project standard
2022-11-02 10:58:46 +01:00
ZanzyTHEbar
326ec8e4cd
Major Update
...
- migrate the rest of the toRepresentation methods out of header file
- optimize toRepresentation methods
- add query service to set up service name and hostname
2022-11-01 22:12:16 +00:00
ZanzyTHEbar
746a0a9f9b
Major Update
...
- migrate toRepresentation methods out of header file
- optimize toRepresentation methods
- add helper for string formatting
- put proper include guards in helper and MDNSManager
- begin adding queryMDNS code
2022-11-01 20:24:50 +00:00
ZanzyTHEbar
88f5cf29b7
Major Update
...
- fixed Hostname issue with ArduinoOTA and mDNS
- fix flashing binary issue on Unix systems
2022-11-01 18:32:05 +00:00
ZanzyTHEbar
ef1fa0314f
update
...
- found bug in config manager
- fixed bug
2022-11-01 17:11:17 +00:00
ZanzyTHEbar
168993128e
update
...
- move the MDNSHandler constructor definition to cpp file
This is cleaner and proper class structure - definitions never go
header files unless it's a template
2022-11-01 17:03:17 +00:00
lorow
b2d7abe954
Add basic toRepresentation serialization methods for config elements
2022-10-25 00:25:58 +02:00
lorow
4baf7a89c4
Remove unused API methods, fix missing pinout issues, fix OTA not having a password set up correctly, fix missing default password in platformio file
2022-10-16 20:07:23 +02:00
Lorow
adb7853c71
Fix default values for camera config, fix brightness setting affecting brightness instead of acg_gain
2022-10-02 21:32:45 +02:00
Lorow
ce8b27dee4
Fix MDNS not starting properly and always having the same service name
2022-10-02 18:49:05 +02:00
ZanzyTHEbar
86084ecd06
update
...
- basic formatting
2022-09-26 13:40:59 +01:00
ZanzyTHEbar
1c324fc0ac
update
...
- fix pattern struct assignment to be discrete per method
2022-09-25 14:17:05 +01:00
ZanzyTHEbar
69d2666f20
Update
...
- Added LED debugging to cameraHandler setup method
2022-09-25 13:38:03 +01:00
ZanzyTHEbar
e3de6584f1
update
...
- add the last remaining states to the map
2022-09-25 13:27:57 +01:00
ZanzyTHEbar
803eea15c2
update
...
- update LEDManager blink method to use the ledStateMap
- update handleLED method to turn the LED off on an incorrect state-match
2022-09-25 13:25:48 +01:00
ZanzyTHEbar
40ca34c382
update
...
- Add one new state to LEDStates enum
- Added proper lookup-table based state mapping for led states
- created a handleLED method to call in the loop
2022-09-25 13:12:03 +01:00
ZanzyTHEbar
335abd1de8
update
...
- Optimizing StateManager
- Create LEDStates enum
- Migrate entire project to StateManager
2022-09-25 11:54:57 +01:00
ZanzyTHEbar
6f68b45704
Update
...
- fix bug in my_delay function
- edit LEDManager to handle blocking and non-blocking methods
2022-09-25 10:49:38 +01:00
ZanzyTHEbar
4ad516eb77
update
...
- Added a comment about the elseif chains
2022-09-20 12:12:59 +01:00
ZanzyTHEbar
f7f629240b
update
...
- Add brightness to API
2022-09-20 12:10:16 +01:00
ZanzyTHEbar
94d5872e99
update
...
- Added CameraConfig_t struct to the initStruct method
- initialized with default values
- Added brightness setting
2022-09-20 11:50:25 +01:00
ZanzyTHEbar
2b745a3d1d
update
...
- return optimize the cameraHandler.cpp methods to remove needless if-else checking
2022-09-20 10:24:40 +01:00
Lorow
01f04fee86
Refactor camera to that it's initialization is signal based, depending on config loading successfully
2022-09-19 23:49:37 +02:00
Lorow
490b1ea6c2
Fix subject calling the base update() method instead of the derived one on notify
2022-09-16 22:20:47 +02:00
ZanzyTHEbar
3c1f3312e7
update
...
- Fix potential bug in config read and write after 10 iterations through the for loop
2022-09-13 17:24:56 +01:00
ZanzyTHEbar
9b965c224b
update
...
- Re-write bool cast for restartCamera method
- Removed preferencesapi library - no longer needed
2022-09-13 17:13:29 +01:00
ZanzyTHEbar
35d615e96c
update
...
- add support or Git tags in the firmware name
2022-09-10 18:06:38 +01:00
ZanzyTHEbar
711905a1f4
large update
...
- Added auto-versioning system to firmware name
- Formatted ini file
- setup OTA enabled state to be controllable by the user
2022-09-10 17:25:29 +01:00
ZanzyTHEbar
3f0c0dfee5
update
...
- Add min_spiffs.csv as default partition table
2022-09-10 15:33:46 +01:00
ZanzyTHEbar
1b90d77f73
minor update
...
- comment out build_unflags to allow optimization for size by default
- fix last commit build error
- format ini file to be more readable
2022-09-10 15:29:34 +01:00
ZanzyTHEbar
daf44c7e71
update
...
- Disabled build_partitions by default
to allow for out-of-box OTA support
- Added -O2 build flag to optimize
for speed
- added comments on build flags
to explain what they do
2022-09-10 15:05:32 +01:00
ZanzyTHEbar
dcaefbccac
Major Update
...
- Added proper Automated naming scheme for firmware files.
Looks awesome now :)
- changed "easynetwork" to "openiris" in project_config.cpp
2022-09-09 22:49:11 +01:00
ZanzyTHEbar
30067f7648
update
...
- Fully deprecate API_Utilities
- Move shaEncoder method to Network_Utilities namespace
- Delete API_Utilities
2022-09-09 11:41:10 +01:00
ZanzyTHEbar
35f61436ab
Major Update
...
- Remove unneeded `data` folder at root of project
- Deprecate API_Utilities class (kept only for the shaEncoder function)
- Begin migration to better organization
2022-09-08 16:01:52 +01:00
ZanzyTHEbar
9a8ff6659a
update
...
- Remove CMake files
2022-09-08 13:54:08 +01:00
Lorow
6a33cb450d
Simplify baseAPI - replace calls to projectManager through hardware managers with a pointer to said manager
...
Fix a bug - saving camera settings was triggering networksConfigUpdated event
Hookup camera update
TODO:
- simplify APi utilities - consider replacing inheritance with composition
- Add brightness control setting to API
2022-09-08 00:38:09 +02:00
ZanzyTHEbar
4eac69a986
minor update
...
- Fix long long issue with my_delay
Timer was taking longer than anticipated.
2022-09-05 23:04:20 +01:00
ZanzyTHEbar
c040f10b1b
minor update
...
- formatting
2022-09-05 22:56:56 +01:00
Lorow
dd5c6454a6
Update comments with explanation as to why we're setting false to loaded networks
...
add printing of the stream address
2022-09-05 23:38:25 +02:00
ZanzyTHEbar
27ece435cd
Revert "Large Update"
...
This reverts commit 4812ba5f35 .
2022-09-05 13:46:42 +01:00
ZanzyTHEbar
4812ba5f35
Large Update
...
- Clean up main
- Change handling of APIServer start & StreamServer start
to the WiFiHandler
- Call the setupWifi in the WiFiHandler begin method
- Remove WiFiHandler from APIServer and pass in ProjectConfig directly
2022-09-05 13:11:59 +01:00
ZanzyTHEbar
f23c477315
update
...
- Remove debug_mode option in favour of setting it in the proper environment.
- Now, the user does nothing but pick the environment
2022-09-05 12:43:22 +01:00
ZanzyTHEbar
6217195248
update
...
- Added debug-mode support
- to disable DebugOutput change debug_mode to 0
2022-09-05 12:37:57 +01:00
ZanzyTHEbar
e4dc25a2a6
update
...
- remove delay() method and change with my_delay
- my_delay is a for loop that counts down
2022-09-05 12:30:36 +01:00
ZanzyTHEbar
4987144a96
update
...
- fix minor formatting
2022-09-02 01:08:24 +01:00
ZanzyTHEbar
622ea32fd8
update
...
- disable turning off the brownout-detector. Was added for personal debugging
no longer needed
2022-09-02 01:05:08 +01:00
ZanzyTHEbar
36162d5d86
update
...
- make Logo printASCII function inline
2022-09-01 23:01:30 +01:00
ZanzyTHEbar
d965ac466b
update
...
- Fix the casting issue with setCamera
- Fix the linker undefined error with setCameraConfig
2022-09-01 23:00:02 +01:00
Lorow
9726e51446
Add missing logo.hpp
2022-09-01 23:45:55 +02:00
Lorow
8bb1eccd12
Add cameraReset endpoint, move logo from apiutils to separate package, fix emplace_back - missing param for adhoc
...
Known issues: doesn't compile, linker can't seem to find a definition of setCameraConfig
2022-09-01 22:50:14 +02:00
ZanzyTHEbar
13d307d964
update
...
- Fix the setWiFi method not writing to the correct config
- Depreciate the to_string method in favour of append method and itoa
2022-08-31 17:43:18 +01:00
ZanzyTHEbar
9fc62b6a36
update
...
- Revert initConfig to use empty string syntax. Easier to read.
2022-08-31 17:11:16 +01:00
ZanzyTHEbar
30212835fd
update
...
- Fixed a minor bug in the wifihandler
not displaying the connected network properly
2022-08-31 17:10:50 +01:00
ZanzyTHEbar
d8f40da5a6
update
...
- Fix setWiFi crashing due to incorrect cast of int to byte.
- Update strings to use assign method.
2022-08-31 17:04:28 +01:00
ZanzyTHEbar
7a06a8da5c
update
...
- Add user-configured wifi channel to constructor
2022-08-31 16:25:53 +01:00
ZanzyTHEbar
7fbe2ea446
update
...
- misspelled successfully - lol
2022-08-31 13:32:42 +01:00
ZanzyTHEbar
2887baabee
update
...
- Begin removing commented/unneeded code
2022-08-31 13:23:37 +01:00
ZanzyTHEbar
80d7e34f3a
update
...
- Fix ESP crashing when camera probe fails
2022-08-31 13:23:21 +01:00
ZanzyTHEbar
7e2a96b967
update
...
- fix wifihandler while-loop break statement bug. Symbol was checking
<= when it needs to be >=
2022-08-31 00:59:27 +01:00
ZanzyTHEbar
23a5b18dcd
update
...
- Fix WiFiHandler logging network name issue
2022-08-31 00:53:21 +01:00
ZanzyTHEbar
b26f7d7a22
oopsie update
...
- Forgot to add constructor for WiFiConfig_t struct. Woops.
2022-08-31 00:51:37 +01:00
ZanzyTHEbar
583a2545f8
Update
...
- Finally fix preferences lib
- Setup API to use the preferences lib
- Setup the WiFiHandler to use the preferences lib
- Remove the triggerWifiConfigWrite
in favour of handling that in the setWiFi method itself
2022-08-31 00:45:30 +01:00
Lorow
2cc2992388
Fix build failing due to missing includes
2022-08-30 20:42:12 +02:00
DaOfficialWizard
10e88015cf
Update baseAPI.cpp
2022-08-30 15:18:20 +01:00
ZanzyTHEbar
19733adcf8
update
...
- Optimize std::string in function params by passing in a const reference
2022-08-29 15:02:40 +01:00
ZanzyTHEbar
41fe047f7a
update
...
- Change the handle request to only handle the request itself
- Allow each function to handle their own parameters
2022-08-29 13:38:58 +01:00
ZanzyTHEbar
c220bf6606
update
...
- Fixed bug in request handler
- needed to add support for non-param URL requests
2022-08-29 13:23:55 +01:00
Lorow
440c755568
Bump the httpd buffer to 20480 to fix freezing / buffer overflow issue, turn off brownout detection
2022-08-28 21:03:48 +02:00
Lorow
2d1906c5cc
Merge remote-tracking branch 'origin/feature/storage-with-preferences' into feature/storage-with-preferences
2022-08-28 20:58:52 +02:00
Lorow
d65532a6b1
Bump the httpd buffer to 20480 to fix freezing / buffer overflow issue
2022-08-28 20:58:38 +02:00
ZanzyTHEbar
e373cc704f
update
...
- Edited the Wifi Scanner in NetworkUtils namespace
- Added config.grab_mode = CAMERA_GRAB_LATEST;
to camera config to grab the latest frames
- Set httpd stack size to 20480
2022-08-28 18:31:48 +01:00
ZanzyTHEbar
a5820c674a
update
...
- Revert Constructors for now to fix APIServer not working
- Begin implementation of the Preferences Lib
2022-08-28 17:14:10 +01:00
Lorow
ccf089d69f
Set the ESP to no power saving more
2022-08-28 16:42:45 +02:00
ZanzyTHEbar
c95666307c
update
...
- Add TODO regarding the POST request for JSON handling
- Modify try-catch for handleRequest to catch all exceptions
2022-08-28 15:26:30 +01:00
ZanzyTHEbar
91c3918fdc
Update
...
- Turn off Power Saving mode for the wifi chip
This is to try and prevent freezing
2022-08-28 15:07:01 +01:00
ZanzyTHEbar
d802b4a5d7
Update
...
- Optimize the dependency injection model for the API classes
- Removed the constructor params from the base-classes of APIServer
- Allocate data to the base-class members in the Constructor of APIServer
2022-08-28 15:02:58 +01:00
ZanzyTHEbar
37f501c442
update
...
- remove extranious methods
2022-08-25 17:21:58 +01:00
ZanzyTHEbar
e1936c6212
update
...
- some minor formatting
2022-08-25 14:30:09 +01:00
ZanzyTHEbar
2ea338d0cd
update
...
- Disable Brownout detection
- Begin adding camera settings handlers to API
- fix ADHOC stream server issue
2022-08-24 18:24:41 +01:00
DaOfficialWizard
1127f3d767
Update apiUtilities.cpp
2022-08-23 01:05:51 +01:00
ZanzyTHEbar
3d6f8827a8
hehe update
...
- Fix pathing issues with Utilities classes
- Adding really nice ASCII art for boot image :)
2022-08-23 00:04:25 +01:00
ZanzyTHEbar
110bab0b28
update
...
- Added cool progress bar - lol
2022-08-22 23:04:16 +01:00
ZanzyTHEbar
96cb7885e0
update
...
- Improve performance of vectors
2022-08-22 18:36:23 +01:00
ZanzyTHEbar
942ecfefec
update
...
- optimize vector of routes
2022-08-22 15:44:53 +01:00
ZanzyTHEbar
88e77cd571
update
...
- APIServer is now fully functional
- APIServer uses REGEX for url parsing
2022-08-20 15:54:11 +01:00
ZanzyTHEbar
a18129faf7
update
...
- Fix some formatting issues
2022-08-20 14:57:34 +01:00
ZanzyTHEbar
78cc161e45
minor update
...
- Changed formatting from 2 spaces to 4 for indents
2022-08-20 14:14:58 +01:00
ZanzyTHEbar
687be8afb7
large update
...
- Fully reworked the API code, wifi handler, and serial manager
- Added proper APIServer
2022-08-20 14:02:10 +01:00
ZanzyTHEbar
36bfcf3a3a
update
...
- remove extra, unneeded params for begin statement
- changed default channel to 1 from 10
2022-08-15 06:46:12 +01:00
ZanzyTHEbar
162c511a1f
update
...
- add proper build_type flag for debug and release
- added default value for MDNS name
2022-08-15 06:30:53 +01:00
ZanzyTHEbar
e90e94d5a5
update
...
- implement backup to ADHOC if all attempts at STA networks fail
--> tries flash first
--> tries hard-coded value if flash fails
--> goes to adhoc if all else fails
2022-08-15 05:58:45 +01:00
ZanzyTHEbar
8ce0ea0860
update
...
- Fix preferences lib
- Fix ADHOC
- Optimize API
- Implement full preferences lib
- Implement API with preferences lib
2022-08-15 05:54:06 +01:00
ZanzyTHEbar
b69e6f9fad
update gitignore to ignore log files
2022-08-14 17:09:50 +01:00
ZanzyTHEbar
c426688eb2
update
...
- refactoring wifi handler
2022-08-14 13:04:44 +01:00
ZanzyTHEbar
b55e25971c
minor update
...
- add official support for the ESPWRover boards (i tested it on mine - it works)
2022-08-14 11:38:39 +01:00
ZanzyTHEbar
eca62867f4
major update
...
- Changed command handler for API to Hash Map
- removed switch case functionality
- began addition of JSON handling in API
2022-08-13 21:35:18 +01:00
ZanzyTHEbar
72ece2617a
update
2022-08-13 03:40:55 +01:00
ZanzyTHEbar
1f6064a811
small update
...
- changed log_d in command_handler to log_e
2022-08-13 03:22:19 +01:00
ZanzyTHEbar
5258f16513
update
...
- Changed API to use unordered map and switchcase
This improves performance, condences the code, and makes the code more portable
2022-08-13 03:12:30 +01:00
ZanzyTHEbar
652a1775b3
update
...
- Create typedefs for the StateManager
2022-08-13 01:36:47 +01:00
ZanzyTHEbar
6fe7bbce2f
update
...
- Add ADHOC channel support
2022-08-13 00:43:50 +01:00
ZanzyTHEbar
61cf177f15
update
...
- add some useful comments
2022-08-13 00:40:13 +01:00
ZanzyTHEbar
e0ddf4697d
update
...
- implement full ADHOC
- implement WiFi class config usage with ADHOC
- implement API usage with WiFi class config struct
2022-08-13 00:37:36 +01:00
ZanzyTHEbar
f685a464e5
update
...
- Attempt to fix NVS_OPEN error
2022-08-11 20:55:25 +01:00
ZanzyTHEbar
b2e43c80e9
remove copy constructor error
2022-08-11 19:43:07 +01:00
ZanzyTHEbar
a775e849b4
remove copy constructor error
2022-08-11 19:37:37 +01:00
ZanzyTHEbar
35d47f1d73
added fallthrough case logic for switch
2022-08-11 19:29:51 +01:00
ZanzyTHEbar
ac8a38d6b4
update
...
- fixed ADHOC stream server not starting
2022-08-11 19:22:31 +01:00
ZanzyTHEbar
ed5bf79ffd
update
...
- fixed ADHOC stream server not starting
2022-08-11 18:39:02 +01:00
ZanzyTHEbar
746b6ff133
experimental update
...
- Started to migrate the project to smart pointer
- Added ADHOC support
2022-08-11 17:37:15 +01:00
ZanzyTHEbar
32b077472f
experimental update
...
- Started to migrate the project to smart pointer
- Added ADHOC support
2022-08-11 17:12:38 +01:00
ZanzyTHEbar
44bd70fc23
update
...
- Change the camera handler to a shared pointer
2022-08-01 19:20:05 +01:00
ZanzyTHEbar
c29d502aeb
add comment about dereferencing the cameraHandler
2022-08-01 19:09:50 +01:00
ZanzyTHEbar
5e1321515a
big update::FIX
...
- Fixed serialManager undefiend error
- Moved the make_unique function into an override of std namespace
- properly implemented the make_unique function
2022-08-01 19:07:06 +01:00
ZanzyTHEbar
1bfb67ca40
big update
...
- renamed observers folder to utilities
- created a make_unique function in the utilities namespace
- migrated the main.cpp object creations to unique pointers
2022-08-01 18:50:04 +01:00
ZanzyTHEbar
6ad444c866
update
...
- fix some formatting
- reduce the size of the serial buffer to 1000
2022-07-31 13:57:05 +01:00
ZanzyTHEbar
ada9dfd9cf
update
...
- remove uneeded enum in serial manager class
2022-07-31 13:51:33 +01:00
ZanzyTHEbar
a414581113
update
...
- remove blocking delay
2022-07-31 13:44:01 +01:00
ZanzyTHEbar
849a4741f5
update
...
- Added serial manager include notations
2022-07-31 13:42:33 +01:00
ZanzyTHEbar
67ca634f97
update
...
- Added basic serial manager functionality
2022-07-31 13:41:48 +01:00
ZanzyTHEbar
7f21952cf2
update
...
- add better more flushed out serialmanager class
- move mdns object initialisation call above the streamserer call
2022-07-30 18:27:18 +01:00
ZanzyTHEbar
151b01251e
update
...
- Changed SerialManager to only set the config on newData
- Changed serial manager to save to flash after all configs set
- Changed main init config structs and load config
2022-07-30 17:50:21 +01:00
ZanzyTHEbar
19e0a66a46
successfully compiles
2022-07-30 17:32:37 +01:00
ZanzyTHEbar
2524102da5
added comments in webserver + example on unique_ptr
2022-07-28 05:58:10 +01:00
ZanzyTHEbar
1d998b28d1
update
...
- Fix paths for includes
- Set _already_loaded to true at end of load method.
2022-07-28 05:41:52 +01:00
ZanzyTHEbar
496e4f31a2
create library.json
2022-07-28 05:14:25 +01:00
ZanzyTHEbar
aebe2ae870
formatting
2022-07-24 22:00:37 +01:00
ZanzyTHEbar
f3606676f9
implemented:
...
- save, load, reset functions for config
2022-07-24 21:58:13 +01:00
ZanzyTHEbar
4a8ebffa82
update
...
- Completed Serial Manager
2022-07-24 21:52:30 +01:00
ZanzyTHEbar
1529b8b335
Co-authored-by: Zdzislaw Goik <goik.zdzislaw@gmail.com>
2022-07-24 20:26:27 +01:00
Lorow
6ae261da50
Start the servers only when connected to wifi - prevents crash loop when esp can't connect
2022-07-22 21:08:14 +02:00
Lorow
6906446cc0
Move info about new way to setup WiFi connection into readme file
2022-07-22 21:08:14 +02:00
ZanzyTHEbar
7da2449733
Big update
...
- Removed credentials.h && pinouts.h
- Added wifi environment and pinouts env to ini file
To get rid of the extra header files i migrated the settings to the ini
This is much cleaner imo and easier to maintain.
I added explixit commets to guide the user to the right section to add their wifi details
2022-07-22 21:08:14 +02:00
ZanzyTHEbar
06ca809d26
update state manager
...
- Migrated instationation of StateManager objects to CPP file.
This was to remove them from the main, keep the main clean.
Now objects are accessible whenever you include the header.
No need to recreate them.
2022-07-22 21:08:14 +02:00
ZanzyTHEbar
fca754d2cc
fixed statemanager class
...
- Implemented a proper templated statemanager
- Any number of program states can be passed to the class.
2022-07-22 21:08:14 +02:00
ZanzyTHEbar
abd1443bf5
refactor project
...
Refactor entire project - need to fix Statemanager to get rid of the linking error
2022-07-22 21:08:14 +02:00
Lorow
2af63b9d7c
Move OTA and Observer to libs
2022-07-22 21:08:14 +02:00
Lorow
1f823a96ab
Remove the dependency on GlobalVars.h
2022-07-22 21:08:14 +02:00
Lorow
62df54295f
Remove OpenIris namespace - code cleanup
2022-07-22 21:08:14 +02:00
Zdzislaw Goik
cdb89b8444
Make colorize optional ( #22 )
2022-07-18 00:18:30 +02:00
Prohurtz
b74f23d86a
fix brightness for users ( #21 )
2022-07-17 20:50:43 +02:00
Zdzislaw Goik
78ac54bff8
Rewrite the streaming back to http while keeping AsyncWebServer in charge of API, remove OTA update time limit ( #19 )
2022-07-13 23:43:56 +02:00
Prohurtz
08bdb6d378
increase fps to about 60, add notes about settings ( #18 )
...
adjusted xclk_freq to 20Mhz which allows up to get to about 60fps average at 20-30ms latency
adjusted jpeg_quality to 7 from 5, this makes it slightly lower quality but done to get lower latency. May revert at some time but should be fine.
added a few notes on the settings
2022-07-06 21:38:27 +02:00
Lorow
d7844aa949
update documentation
2022-07-04 23:23:41 +02:00
Lorow
b3c4930934
Add missing variables causing debug build to fail
2022-07-04 23:23:41 +02:00
Lorow
b06a8db956
fix typo in OTA DVERSION
2022-07-04 23:23:41 +02:00
DaOfficialWizard
f65dd2e9e9
Feature/Cleanup prints and set up proper build environments
...
* Add entire .vscode folder to git ignore
Stop trackign vscode folder files
Added debug, release, and OTA (experimental) build environments.
* Add entire .vscode folder to git ignore
Stop trackign vscode folder files
Added debug, release, and OTA (experimental) build environments.
* change all Serial print statements
implement proper log functions instead
2022-07-04 23:23:41 +02:00
Lorow
f0380a7c42
Improve the streaming and ov2640 settings to support streaming UXHD images without corruption
2022-07-04 23:23:41 +02:00
Zdzislaw Goik
f7c659a3bc
Feature/rewrite to asyncwebserver ( #11 )
...
* Rewrite get parameters and streaming to asyncwebserver
* Code cleanup
2022-04-26 00:10:59 +02:00
Zdzislaw Goik
693edd49a6
Add MDNS support ( #9 )
2022-03-28 00:03:29 +02:00
Zdzislaw Goik
6ce20aa8ab
Feature/improve documentation ( #6 )
...
* Add GNU-GPLv3 license
* Add readme
2022-03-26 18:32:38 +01:00
Zdzislaw Goik
b788823375
Feature/refactor architecture ( #5 )
...
* Refactor everything under one namespace, turn most things into classes, add support for selecting ROI in cameraHandler, add state management
* Remove unsued main.py file - other projects are working on that implementation
2022-03-20 15:24:28 +01:00
Zdzislaw Goik
b6b44dc978
Feature/esp ota ( #4 )
...
* Add missing OTA.h file
2022-03-11 16:01:07 +01:00
Zdzislaw Goik
a569ac21e6
Add basic OTA updates handling ( #3 )
2022-03-02 22:14:00 +01:00
Zdzislaw Goik
c80b665077
Refactor PoC code into namespaces, add led management, improve directory structure ( #2 )
2022-02-27 19:20:10 +01:00