This pull request has many files, but many are just new OPI files. These are the important changes:
The standard practice in the motor module is to create databases at run-time, not at build time. This required the following changes:
Moving some of the records out of SymetriePmac.template into a new file, SymetriePmac.substitutions.
Removing the iocs/hexapod-demo/hexapodDemoApp/Db directory
A number of other changes were made to SymetriePmac.template
The PREC field was added to many records. PREC was being coded in the edl files, but it is better practice to do this in the database so we don't have to do it for each OPI.
The $(P)$(R)Drv:SetLimit*Min/Max records were changed from calcout to dfanout. This was done so that they now set HOPR and LOPR, in addition to DRVH and DRVL. This is needed for medm which gets its slider limits from the HOPR and LOPR fields.
HOPR and LOPR were added to "$(P)$(R)CFG_STALLCURRENT:Value and "$(P)$(R)CFG_BACKLASH:Value for the same reason
PREC fields were added to SymetriePmacAxis.template and SymetriePmacError.template
SYMETRIE_EPICSApp/opi was renamed to SYMETRIE_EPICSApp/op for consistency with other modules
medm adl files were created in op/adl
SYMETRIE_EPICSApp/Makefile and op/Makefile were changed to do the autoconvert from adl files to files for edm, caQtDM, CSS/Boy, and CSS/Phoebus.
autoconverted files were created in op/edl/autoconvert, op/opi/autoconvert, op/ui/autoconvert, and op/bob/autoconvert.
op/edl/SymetrieConfigSpeed.edl was changed to fix an error. The label for the acceleration records was wrong, it said
Translation speed (mms/s)" rather than "Acceleration time (s)".
The Makefiles in the iocs/ directory tree were changed to use the standard versions for other motor modules.
iochexapod-demo/st.cmd was added, and stHexpodDemo.boot and stHexapdDemo.sh were deleted.
This PR does the following:
It does not add support for the EPICS motor record. That will be done in a later PR.