Skip to content

Latest commit

 

History

History
138 lines (117 loc) · 3.24 KB

Changelog.adoc

File metadata and controls

138 lines (117 loc) · 3.24 KB

ecmccfg changelog

Table of Contents

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

      • 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

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.

v7.0.0