Commit Graph

49 Commits

Author SHA1 Message Date
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
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
a775e849b4 remove copy constructor error 2022-08-11 19:37:37 +01:00
ZanzyTHEbar
ac8a38d6b4 update
- fixed ADHOC stream server not starting
2022-08-11 19:22:31 +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
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
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
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
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