Skip to content

Add bugfixes, lib developments, main logic advancements.

markulii requested to merge 35-develop-esp into master

Merge Request: Refactor and Enhance Request Handling, JSON Parsing, and Task Management

Summary of Changes:

Key Features:

  • Refactor send_request_to_websrv_task to use std::map for parsed results, improving the handling of response data.
  • Update JSON parsing by refactoring JsonParser to utilize std::map for key-value storage, improving parsing efficiency and logic.
  • Enhance request handling with updated methods for improved response handling (sendRequest and parseResponseIntoJson).
  • Improve task management by renaming and refactoring get_request_timer_callback to get_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 to send_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.

Merge request reports

Loading