Analog sensor reading transformation
[feat]
- Users can now specify a transform expression to be applied on raw sensor reading (e.g. to convert Celsius to Fahrenheit)
- Doser subsystem will now emit metrics and doser charts will reflect the sam
- Link errors summary in the footer section to error section in configuration tab - contributed by @richievos
- Footer section will now show if the controller is running in dev mode
- Footer section will now include "year" information to represent current time
- Driver loading error will be logged under errors section for users to review and assess. No more silent driver failures
- Connectors addition/update operation will now prompt only relevant driver choices (e.g. analog connectors will show only drivers with analog input pins in the driver optionss)
[chore]
- Equipment entries will show outlet name (restoring older behavior)
- Get rid of spurious log section in the UI
[bug]
- Fix doser calibration bug. Support volume based stepper motor calibration. Make calibration UI reflective of doser type (speed, duration for dcpumps and volume for steppers)
- Sort chart data with timestamp.
- Fix cpu usage notify target setting type
- Make temperature target thresholds optional when control is not being used - contributed by @richievos
- Cron job validation through backend instead of ui - fix spurious cron schedule validation errors in the ui