2024-11-20 14:54:34 +01:00
2024-11-20 12:02:33 +01:00
2024-11-20 12:02:33 +01:00
2024-11-20 14:54:34 +01:00
2024-11-20 12:02:33 +01:00
2024-11-20 12:02:33 +01:00

pmacV3

Overview

This is a driver for the PMac V3 motion controller with the SINQ communication protocol. It is based on the sinqMotor shared library (https://git.psi.ch/sinq-epics-modules/sinqmotor). The header files contain detailed documentation for all public functions. The headers themselves are exported when building the library to allow other drivers to depend on this one.

Usage in IOC shell

pmacV3 exposes the following IOC shell functions (all in pmacV3Controller.cpp):

  • pmacV3CreateController: Create a new controller object.
  • pmacV3CreateAxis: Create a new axis object. The function arguments are documented directly within the source code.

Versioning

Please see the documentation for the module sinqMotor: https://git.psi.ch/sinq-epics-modules/sinqmotor/-/blob/main/README.md.

How to build it

Please see the documentation for the module sinqMotor: https://git.psi.ch/sinq-epics-modules/sinqmotor/-/blob/main/README.md.

Description
Driver for the Turbo PMAC motion controller (PSI CNM version)
Readme 561 KiB
Languages
C++ 60.2%
C 27.4%
Python 10.9%
Makefile 0.8%
Shell 0.7%