Skip to content

Conversation

@JW-Albert
Copy link
Owner

No description provided.

This update introduces a significant refactor of the data collection process by implementing a multi-threaded architecture. It separates the CSV and SQL writing functionalities into independent threads, improving performance and responsiveness. The collection loop now distributes data to respective queues for CSV and SQL processing, ensuring efficient handling of data without blocking the main execution flow. Additionally, the documentation is updated to reflect these changes, and the version is incremented to 6.0.0 to signify this major enhancement.
This update improves the logging functions by ensuring consistent formatting and indentation. It also enhances the data handling logic in the update_realtime_data function to ensure that the buffer retains complete samples, optimizing memory management. Additionally, the front-end JavaScript is updated to ensure data integrity by trimming the data to maintain complete samples before processing. These changes enhance performance and maintainability of the codebase.
…ta point stability issues. Fixes include adjustments to backend buffer truncation logic, front-end data processing, and sample count limitations, ensuring consistent data handling across channels.
…e last updated date revised to December 20, 2025.
…a handling in main.py. Introduces a new buffer for accumulating real-time data, ensuring efficient updates to the main data list while maintaining sample integrity. Adjustments made to the front-end to reflect changes in sample rate and start time, improving overall data visualization and user experience.
…Q system. Introduces a fixed-size circular buffer using NumPy for efficient data handling, ensuring continuous data flow and preventing memory overflow. Updates front-end to reflect changes in data structure and improves UI responsiveness. Version updated to 6.0.2 to signify these enhancements.
@JW-Albert JW-Albert marked this pull request as ready for review December 21, 2025 20:33
@JW-Albert JW-Albert merged commit 2279ee1 into main Dec 21, 2025
1 check passed
@JW-Albert JW-Albert deleted the fix/DisplaySpeed branch December 21, 2025 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants