Author: Baldwinson, B.E.
Paper Title Page
Motion Software Stack Developments for Powerpmac(r) in the Australian Synchrotron  
  • N. Afshar, B.E. Baldwinson, R.B. Hogan, A. Ng, D. Wong
    AS - ANSTO, Clayton, Australia
  • M. Clift
    ASCo, Clayton, Victoria, Australia
  Australian Synchrotron has standardised on Omron PowerBrickLV(r). In order to utilise the advanced features of these controllers while maintaining the complexity that comes with the versatile and multi-purposed controller, DLS developers team have led the community by producing the first EPICS module for the PowerPMAC. We reviewed and customized the DLS ppmac software stack to support fractional readbacks in engineering units from controller, improve R/W performance, add protections and interlocking at the controller level and improve homing routines. We have also developed our own toolsets for generating controller configuration files from templates (PSYCH), and Ppmac IOC template system (bluecat), and automated test tools (EATSIT). Our beta version of the software stack, with an improved Motor Record, driver and IOC templates has been under validation testing since March 2021. We have also been developing a python ’caproto’ based Ppmac IOC (CAPMAC), with a Simplified Motor Record interface intending to move most of native Motor Record functions to the controller. The CAPMAC IOC code is deployed from pypi and configured from a readable Yaml configuration file.  
slides icon Slides MOBR05 [2.730 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)