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_taskto usestd::mapfor parsed results, improving the handling of response data. -
Update JSON parsing by refactoring
JsonParserto utilizestd::mapfor key-value storage, improving parsing efficiency and logic. -
Enhance request handling with updated methods for improved response handling (
sendRequestandparseResponseIntoJson). -
Improve task management by renaming and refactoring
get_request_timer_callbacktoget_request_timer_taskfor clearer task handling and management. -
Update UART configuration to a baud rate of
115200and improve debug log handling. -
Enhance
RequestHandlerwith additional buffer length and improved response handling features. - Add overloaded functions for instruction handling with various parameter types.
Notable Changes:
- Renamed
send_request_tasktosend_request_to_websrv_taskfor clarity. - Refactored the
UARTconfiguration 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.