Commit Graph

183 Commits

Author SHA1 Message Date
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
DaOfficialWizard
69b0bacd8b
Merge pull request #1 from ZanzyTHEbar/master
Rebase Dev branch
2022-07-24 16:58:22 +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