Add bugfixes, lib developments, main logic advancements.
Merge Request: Refactor and Enhance Request Handling, JSON Parsing, and Task Management
Summary of Changes:
Key Features:
-
Refactor
send_request_to_websrv_task
to usestd::map
for parsed results, improving the handling of response data. -
Update JSON parsing by refactoring
JsonParser
to utilizestd::map
for key-value storage, improving parsing efficiency and logic. -
Enhance request handling with updated methods for improved response handling (
sendRequest
andparseResponseIntoJson
). -
Improve task management by renaming and refactoring
get_request_timer_callback
toget_request_timer_task
for clearer task handling and management. -
Update UART configuration to a baud rate of
115200
and improve debug log handling. -
Enhance
RequestHandler
with additional buffer length and improved response handling features. - Add overloaded functions for instruction handling with various parameter types.
Notable Changes:
- Renamed
send_request_task
tosend_request_to_websrv_task
for clarity. - Refactored the
UART
configuration and communication setup, adding better handling of debug logs. - Improved SDcard class methods for string and binary file handling.
- Detailed updates to the README, including custom partition table instructions.
Additional Information:
- These changes also include improvements to error handling, system logging, and optimizations to the core task processing loop.
- These updates are intended to streamline communication with web services and enhance the overall performance of the system.