S7_snap7_Stremer_n_Recorder/core
Miguel 00c021f496 feat: Enhance DataStreamer with critical validation and performance monitoring improvements
- Refactored performance monitoring initialization for better readability.
- Added critical validation to ensure buffered data matches current dataset variables, preventing CSV corruption.
- Implemented logging for data inconsistencies and buffer clearing during variable modifications.
- Improved error handling and logging during CSV flushing and dataset reading.
- Enhanced UDP streaming error handling and logging.
- Updated threading management for CSV flushing and dataset streaming.
- Added comprehensive performance metrics recording for dataset reads and writes.

feat: Localize historical plot management components

- Integrated i18n support in PlotHistoricalManager, PlotHistoricalSession, and TimePointSelector components.
- Translated various UI strings related to historical plots, time selection, and console logs into English, Spanish, and Italian.
- Improved user experience by providing localized messages for actions and statuses.

fix: Update system state configuration

- Changed `should_connect` to true and added active datasets to the system state.
- Updated the last update timestamp and specified the path for PlotJuggler.
2025-08-17 13:01:36 +02:00
..
__init__.py Version base con Pico.css 2025-07-19 12:17:44 +02:00
config_manager.py feat: Enhance application event logging and add max_hours configuration option 2025-08-14 18:32:49 +02:00
event_logger.py Version base con Pico.css 2025-07-19 12:17:44 +02:00
historical_cache.py feat: Implement historical data caching mechanism with buffer zones for improved performance and efficiency in data retrieval 2025-08-16 10:06:43 +02:00
instance_manager.py Implementación de un sistema de control de streaming UDP independiente, separando la grabación automática de CSV y la transmisión manual a PlotJuggler. Se añadieron nuevos endpoints API para iniciar y detener el streaming UDP, y se mejoró la gestión de eventos y el registro de estado. Además, se actualizaron los archivos de configuración y estado del sistema para reflejar estos cambios, y se realizaron mejoras en la interfaz de usuario para clarificar la distinción entre las operaciones de grabación y streaming. 2025-07-20 23:30:12 +02:00
performance_monitor.py Implementación del sistema de monitoreo de rendimiento y gestión de prioridades para el recording de PLC 2025-08-16 18:34:31 +02:00
plc_client.py feat: Update dataset configurations and improve PLC communication 2025-08-17 11:41:31 +02:00
plc_data_streamer.py Implementación del sistema de monitoreo de rendimiento y gestión de prioridades para el recording de PLC 2025-08-16 18:34:31 +02:00
plot_manager.py feat: Implement coordinated connection and polling for real-time data updates across tabs 2025-08-15 18:55:58 +02:00
priority_manager.py Implementación del sistema de monitoreo de rendimiento y gestión de prioridades para el recording de PLC 2025-08-16 18:34:31 +02:00
rotating_logger.py Implementación del sistema de monitoreo de rendimiento y gestión de prioridades para el recording de PLC 2025-08-16 18:34:31 +02:00
schema_manager.py Refactor dataset and plot management to support new array format 2025-08-14 11:16:52 +02:00
streamer.py feat: Enhance DataStreamer with critical validation and performance monitoring improvements 2025-08-17 13:01:36 +02:00