https://github.com/diamondlightsource/pmacutil
A collection of EPICS database templates and PMAC PLCs
https://github.com/diamondlightsource/pmacutil
from-dls-controls
Last synced: 3 months ago
JSON representation
A collection of EPICS database templates and PMAC PLCs
- Host: GitHub
- URL: https://github.com/diamondlightsource/pmacutil
- Owner: DiamondLightSource
- License: apache-2.0
- Created: 2015-08-05T13:57:03.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-15T12:58:11.000Z (10 months ago)
- Last Synced: 2024-07-15T15:21:35.268Z (10 months ago)
- Topics: from-dls-controls
- Language: Python
- Size: 17 MB
- Stars: 0
- Watchers: 14
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pmacUtil
A collection of EPICS database templates and PMAC PLCs## Using pmacUtil in conjunction with motion area JSON files
As well as providing EPICS templates and PLCs, pmacUtil implements part of the
`make` system for modules in the motion area (`/dls_sw/work/motion`).
Version 4-38 of pmacUtil introduced a change which means `dls_pmcgenerator`
is used to process any JSON files in a motion module's `src` directory when
`make` is run in the given motion module.To enable this functionality, you should list pmacUtil version 4-38 or higher
in your motion area `configure/RELEASE` file, and you should also add an entry
`DLS_PMCGENERATOR` to the same `configure/RELEASE` file. The specified version
of `dls_pmcgenerator` will be referenced by `pmacUtil/configure/PMC_RULES` when
`make` is run in the motion module. This means `pmacUtil` and
`dls_pmcgenerator` can be versioned seperately.This only applies to motion area RELEASE files - there is no need to add
`dls_pmcgenerator` to IOC RELEASE files.