1
0
Fork 0
Commit graph

11 commits

Author SHA1 Message Date
c5c6b7f188 Implement full program logic 2024-11-03 16:43:13 +01:00
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