Closed lo-co closed 7 years ago
Added write to O3 LED
. I will use this for all calibrations even though the title has O3 in it.
Steps currently available in O3 sequence are:
O2 Valve STEP
- sends a message to toggle the O2 valve.O2 Flow Rate STEP
- sends a message to set the O2 flow rateWait STEP
- sets a wait period in the sequence.
Filter STEP
- sends a message to toggle the speaker position
O3 Generator Power STEP
-sends a message to toggle O3 generator powerSteps for which I have sketched out space but are not implemented are:
O3 Level STEP
- there is no code in the main application to handle this.`Speaker STEP
TODO
The Calbration Actor::Actor Core
is implemented but totally untested.
I am going to close this when the actor itself is in place. The steps should be addressed as individual issues as well as some of the other pieces. The actor should do these following things for closure:
Looks like the Calibration Actor
exits gracefully (i.e. all resources are released). I do need a stop calibration method (service method) that will return the system to it's original state.
Upon exit, the Calibration Actor
needs to:
TRUE
On start:
Removed the coercion in the O3LamFreq
web service VI. Don't need this as we do it in the actual setting of the lamp frequency.
Changed O3 Level STEP
to O3 Lamp Frequency STEP
. Removed conversion from step so now it is sending raw frequency.
The actor works, but we need to make sure that all of the steps are executed properly.
Need to add control for pressure controller in the auto sequence setup options
Added new step Pressure Control Rate STEP
(bad name). This is triggered when the value P-Ctl
is read from the file. On the UI side, I added a pressure control step in the calibration controller (ex.calibration.ctl.js
).
Auto cals are working and thus closing this issue
Actor should:
This actor will only be interruptable when requesting stop. Initially we will not allow editing of sequence on the fly. Maybe later?