Updated the PID mode configuration to directly use the combobox object instead of invoking it as a function. Adjusted references accordingly to ensure proper mapping and alignment with the updated usage.
Replaces the "slow_pid" checkbox with a "pid_mod_config" dropdown for more flexible PID mode selection. Updates configuration management, UI, and test flag logic to reflect the new PID mode options: AUTO, FAST, MEDIUM, and SLOW. Ensures backward compatibility by defaulting to AUTO mode.
Implemented a new "slow_pid" parameter across configuration files, UI components, and backend logic. Updated machine settings, Leak Test editor, and recipe manager to handle this parameter. Adjusted related layout and logic to ensure seamless integration.
Introduced a new `barcode_format` field in configuration files to specify barcode structure. Updated related code to utilize the default barcode format when processing recipes and test data. This change ensures consistency and flexibility in barcode generation across systems.
Introduced `RecipeManagerSignals` with a `recipes_imported` signal to notify the UI when recipes are imported. Updated the UI to refresh the CRUD view upon receiving this signal, ensuring changes are reflected immediately.
Added a call to `self.crud.refresh()` to ensure the data is refreshed whenever recipe selection changes. This resolves potential issues with stale data being displayed in the UI.