Skip to content

Latest commit

 

History

History
149 lines (127 loc) · 3.32 KB

Changelog.adoc

File metadata and controls

149 lines (127 loc) · 3.32 KB

ecmccfg changelog

Table of Contents

v8_RC1

EPICS

template

  • removed record(longin, "$(PREFIX)$(MOTOR_NAME)-Err") from ecmcMotorRecord.template

config

features

  • yaml-based configs are now linted and schema validated.

  • The configuration capabilities have been extended to

    • end effector, aka virtual axes

    • sync PLCs, …​

  • The drive and encoder keys had an error key with up to three bits. Those bits referred to the local status key. The feature was extended by a string handling in order to propagate errors of other slaves.

Example:

This will use bits 3 and 7 of the driveStatus01 and bit 0 of the encoderStatus01.

drive:
  status: ec0.s{{ var.drive }}.driveStatus01
  error:
    - 3               # Error 0
    - 7               # Error 1
    - ec0.s{{ var.encoder }}.encoderStatus01.0  # Error 2

These features need to be tested for the v8 release!

breaking

  • typo fixed: tollerancetolerance

  • structure has changed slightly

dependencies

  • ECMC version ruckig (aka v8): Due to a fixed typo in the ECMC command set, which required a fix in the jinja2 templates.

v8.0.0 PVs changed:

  • Update ecmcEL7037_PosIF-chX.template

    • StartType to StrtType

    • affetced terminals:

    • EL7037 in position interface

  • Update ecmcEL60X2-chX.template

    • Array to Arr

    • affected terminals:

    • EL6002

    • EL6022

  • Update ecmcAxis.db

    • Array to Arr

    • affected PVs: ${P}${AXIS_NAME}-Array-Stat to ${P}${AXIS_NAME}-Arr-Stat

    • AllwCmdFrmPLCCmd to CmdFrmPLCCmd

    • affected PVs:

    • ${P}${AXIS_NAME}-AllwCmdFrmPLCCmd to ${P}${AXIS_NAME}-CmdFrmPLCCmd

    • ${P}${AXIS_NAME}-AllwCmdFrmPLCCmd-RB to ${P}${AXIS_NAME}-CmdFrmPLCCmd-RB

  • Update of ecmcEL5101-0011-chX.template

    • Array to Arr

    • affected terminals:

    • EL5101-0011

  • Update of ecmc_binaryInputArray-chX.template:

    • Array to Arr

    • affected terminals:

    • iPOS4808

    • iPOS8020

    • EP3744

    • ILK

    • ILK

    • TOBAS

    • AMI8121

    • EP1816-3008

  • Update of ecmc_analogOutputArray-chX.template

    • Array to Arr

    • affected terminals:

    • EL4732

  • Update of ecmc_binaryOutputArray-chX.template

    • Array to Arr

    • affected terminals:

    • iPOS4808

    • iPOS4808

    • iPOS8020

    • iPOS8020

  • Update of ecmc_analogInputArray-chX.template

    • Array to Arr

    • affected terminals:

    • ELM3602

    • ELM3146

    • ELM3604

    • EL3751

    • ELM3704

    • ELM3004

    • EL3742

    • EL3632

    • EL3702

  • Update of ecmcEL5101-chX.template

    • LtchAutRstSp to LchAutRstSp

    • affected terminals:

    • EL5101

    • EL5101_32bit

    • EL7031

    • EP7041-3102

    • EL7037

    • EL7037

    • EL7037_CSP

    • EL7041-0052

    • EL7037_CSP

    • EP7041

    • EL7041

    • EL7041-1000

    • EL7047

  • Update of ecmcEL7037-chX.template:

    • SyncErr-Alrm to SyncErrAlrm

    • Stl-Alrm to StlAlrm

    • Err-Alrm to ErrAlrm

    • Wrn-Alrm to WrnAlrm

    • affected terminals

    • EL7031

    • EL7037

    • EL7041-0052

    • EP7041

    • EL7041

    • EL7041-1000

    • EL7047

  • Update of ecmcEL7332-chX.template:

    • SyncErr-Alrm to SyncErrAlrm

    • Stl-Alrm to StlAlrm

    • Err-Alrm to ErrAlrm

    • Wrn-Alrm to WrnAlrm

    • remove extra "-" before "Drv" in all PVs (affect all EL7332 PV names)

    • fix forward link

    • affected terminals:

    • EL7332

v7.0.0