Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR aims to integrate the tauHK cryogenic housekeeping instrumentation into the ocs framework for use on the LAT.
Description
The tauHK instrument interfaces with a host computer over ethernet and communicates with a daemon process. The code in this PR is a thin wrapper on top of the daemon.
Data and commands are sent over a UDP socket serialized using protobuf. A one time code-gen step is required to generate all the python protobuf definitions such that the agent can communicate with the daemon. Resulting protobuf definitions files are kept in the
pb2/directory but not tracked in git.This agent spawns the daemon process using the
subprocessmodule and pushes logs to an ocs feed. The compiled binary is supplied but not tracked in git.Motivation and Context
tauHK will be installed on site during the ASO upgrades. This code will be deployed on
amun.How Has This Been Tested?
This agent code has been tested on a development machine at Princeton. The hardware and software were tested end-to-end along with ocs-web integration.
Types of changes
Checklist: