[INSTRM-1011] Serialize commands to the PCM Created: 12/Jun/20 Updated: 15/Jan/22 |
|
| Status: | Open |
| Project: | Instrument control development |
| Component/s: | ics_xcuActor |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Normal |
| Reporter: | cloomis | Assignee: | cloomis |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | SPS | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Story Points: | 2 |
| Sprint: | SM1PD-2020 K |
| Description |
|
We generally run three status loops which periodically query the PCM devices: the vacuum gauge and the motor controller on the RS-485 bus, and the power/environmental checks to the PCM itself. The commands are sent over TCP, and should get queued up for serial execution. It may be that the PCM occasionally has trouble with the multiple commands: the xcuActor can help by serializing commands sent to the PCM so that there is only ever one in flight. |