ISISComputingGroup / ISISComputingGroup/IBEX
DAQmx: Improve IOC
- Dominant language
- No language data
- Stars
- 6
- Forks
- 2
- Avg merge
- 16h 40m
- Merged PRs (30d)
- 2
Description
As a developer I would like the DAQmx IOC to be maintainable. It currently has a number of major issues:
* It uses the old C API for asyn rather than C++ one
* It has a very confusing state machine
* It is ~4500 lines of sparsely documented C
* It uses an older version of the DAQmx API (@KathrynBaker knows more)
Note this could be starting the driver from scratch implementing only the things we require or could be a gradual rewrite.
# Acceptance Criteria
* There are system tests that have a good coverage of as many of the DAQmx modes as possible
* The IOC uses the C++ asyn interface
* The state machine logic is simplified and documented
* The IOC uses the latest version of the DAQmx API
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.