ebff378b0a
Reimplement control logic
...
Move logic into its own module and implement it using nicer programming
patterns
2024-11-03 16:02:19 +01:00
a92f0c45f2
Implement logic utilities
...
Implement timers for use in the logic code.
2024-11-03 15:50:17 +01:00
f603fb633f
Cleaner code to write liveness bit into process image
2024-11-03 14:27:36 +01:00
1ef275a520
Implement async fieldbus driver
...
Update the fieldbus in the background so the bus cycle is not affected
by the application cycle.
2024-11-03 14:13:31 +01:00
ca6098ec20
Implement an asynchronous display driver
...
This driver updates the display contents in the background, to not block
the logic from running.
2024-11-03 14:13:31 +01:00
a61ccf61cb
Add i2c display integration
...
Just show placeholder text for a start.
2024-11-02 06:44:08 +01:00
2d4cd5e79d
Update bus device for RPi
2024-11-02 06:02:28 +01:00
8374ecda1f
Upgrade to development build of profirust
2024-11-02 01:07:32 +01:00
fa2d012fd3
Disallow automatic startup
...
If the start/stop switch is set before air pressure is present, do not
automatically start the process. To start from such a situation, the
start/stop switch first needs to be turned off, then turned on again.
2024-05-31 22:23:35 +02:00
b53b37845d
Initial
2024-05-31 20:46:43 +02:00