AustralianSynchrotron / ppmac-epics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AS2 PMAC package

This repo contains Australian Synchrotron copy of dls-controls pmac epics driver for pmac controllers. Original repo is here: https://github.com/dls-controls/pmac .

The modified version of the driver is only used for PowerPmac PowerPC and ARM versions. Compatibility with other variants is not tested.

We intend to merge and upload our copy as a Fork to the original dls-controls repo.

Driver fixes and improvements for PPMAC ARM and PPMAC PowerPC

There has been modifications and fixes to the driver particularly:

ppmacApp/powerPmacAsynPortSrc/sshDriver.cpp ppmacApp/src/pmacAxis.cpp ppmacApp/src/pmacCommandStore.cpp ppmacApp/src/pmacController.cpp ppmacApp/src/pmacController.h ppmacApp/src/pmacHardwarePower.cpp ppmacApp/src/pmacMessageBroker.cpp ppmacApp/src/pmacMessageBroker.h

Compatibility with motorFloat64 motor record

Minor changes to make the driver compatible with motorFloat64 motor record in these files:

ppmacApp/src/pmacCSAxis.cpp ppmacApp/src/pmacCSController.cpp

various minor improvements

Minor changes for various improvements to these files:

ppmacApp/src/pmacCSController.h ppmacApp/src/pmacCSMonitor.h ppmacApp/src/pmacHardwareInterface.cpp

IOC templates and UI files

Adopted specifically for Australian Synchrotron's BaseConfig support.

ppmacApp/Db ppmacApp/opi/ui

Contact

nadera@ansto.gov.au Controls Systems ANSTO - Australian Synchrotron 800 Blackburn Road, Clayton, Victoria 3168, Australia.

Last updated:

About

License:Apache License 2.0


Languages

Language:C++ 64.9%Language:C 33.8%Language:Makefile 1.1%Language:Shell 0.2%