A documentation page for sourceforge was added.
Files for managing the project on sourceforge were added.
Ignore cache files created by the "mypy" tool.
Use CSM:R4-8, this will be needed for the new energy table support feature.
Distribute idcp to stretch instead of elbe.
Record NdiAllPmsPosCnt waits for all NdiPr[VHC]PmsCnv records to process.
NdiPr[VHC]PmsCnv.VALQ now increases each time the record is processed.
Ensure that the NdiPr[VHC]PmsCnv records are triggered at the same time.
Bugfix in position extrapolation: The CAN sync object time was never read.
Position extrapolation is now done in pmsm.c instead of adiun.c.
The record documentation in RECORDS.DOC was updated and improved.
Bugfix: "place.pl" was not taken from add_ons/bin.
New correction tables for U17, UE112, UE48 and U139.
Update for hg-sig cache files in cache directory.
A .rgignore for the rg (ripgrep) utility was added.
HOPR and LOPR in (S)BaseParGapsel are now always set correctly.
WUP Protocol: Unused definitions were removed.
The possibility to set remote/local via CAN Bus was removed.
The "gensub" record was replaced with the "asub" record.
U17 temperature panel: Call edm cryo panel directly.
The U17 temperature panel now has alarm colors for some temperatures.
Position extrapolation: Error checks and test functions were improved.
Bugfix in position extrapolation, getting the CAN Sync timestamp didn't work.
Upgrade to MCAN:R2-8-20, this has better error handling in sci_get_object().
Position extrapolation: More sanity checks.
New current correction tables for the UE56-2 undulator.
New correction tables for the U125-2, U49-2, U49-1 and UE56-2 undulator.
Bugfix: The acs sum status was wrong.
Bugfix: The IOC rebooted after the end of the startup script.
Bugfix: adiun_count_ts0 must be registered when usesd in a subroutine record.
The startup watchdog time was increased to 3 minutes.
Second part of the UE56-2 <--> U49-1 switch.
First part of the UE56-2 <--> U49-1 switch.
Bugfix: The EPICS_CA_SERVER_PORT wasn't set correctly in the startup-script.
Variable EPICS_SERVER_PORT can now be specified for an IOC.
Panel connections to the U125IL2RP now use the CA-Gateway.
Removed command that connects to the debug server was from the startup script.
Do not distribute panels to ctl-srv.acc.bessy.de any more.
The rsh user name is now taken from the StructuredData database.
Fix: Do only install *.tab files for undulators that are not marked disabled.
In file config/config.yaml a section for SESAME was added.
In config/config.yaml, "panel-sources" allows to specify panel file locations.
Access control group "hag_user_any" was added to CA access control.
CA access control groups are now taken from teh StructuredData database.
Superfluous access control groups were removed.
Acess control UAG groups are now defined in the StructuredData database.
sec_lswitch_hosts from the StructuredData database is now a list.
Unused entries in the access security file were removed.
Create a PV to switch off all CAN SDO communication with the UniDrive devices.
Bugfix: Drive separation must be "ON" at startup.
Bugfix: Dynamic velocity records didn't have unique names per insertion device.
Bugfix: The "DiagRoff" records for MOCON undulators were missing.
CAENEL Support: Asyn configuration was added to the starup-script.
CAENEL Support: Use BASE:R3-14-12-7-bessy5.
CAENEL Support: Put EASYDRIVER.proto in "dbd" directory.
CAENEL Support: Add easydriver protocol file.
CAENEL Support: Add asyn and steam device libraries.
CAENEL Support: First experimental change of startup script.
CAENEL Support: Generate panels new power supply type.
CAENEL Support: Add device supports to access configure/MODULES.
A comment in mcq.st was added that makes this easier to find for grep.
Do not assume that "STOP" or a drive error releases the brakes.
AdiUn[n]GblPVer show the UniDrive CAN Protocol version.
id_db database: The "correction" parameter group was reorganized.
The protocols module now uses pyexpander instead of perl expander.
Expander file "pwappdata.mac" was replaced by pyexpander file "pwappdata.py".
The old panels named "idcp*.adl" are no longer generated.
U49-2: New current correction tables.
New current correction tables for the U17 undulator, trac ticket #97.
In the U17 user panel, "keylock" is now displayed, too.
Added docs for The uniserv CAN bus protocol in idcp_doc/txt/UNIDRIVE-CAN.txt.
Position interpolation mode 3 is now the default.
SI-CANOpen support: Fix CAN node initialization.
SI-CANOpen support: Use canopen_module_slot for SDO link generation.
All CAN PDO definitions are now in unip.pyx.
Bugfix: A position increment threshold can now be set in the database.
Position extrapolation, late fetching of SCI timestamp.
Position extrapolation for better position measurement accuracy, 1st try.
A Record "TestCnt" was added to test delays in record processing.
New current correction tables by Ed Rial (trac ticket #93).
Dynamic Speed: Add coupling and dynamic speed switches to panels.
Dynamic Speed: Implement the high level interface (panel and CAN bus).
The program version was changed to "quenor2".
Dynamic Speed: A record for direct speed control, AdiUnAllDrvSpd, was added.
Dynamic Speed: Set up a new CAN-PDO variable for broadcast to all drives.
The record documentation was updated.
.hgignore: Ignore directories sumo, SUMO, measurement* and DELME.
IDCP is now licenced with GPLv3 by the Helmholtz-Zentrum-Berlin.
Update of README and idcp_doc/txt/INSTALL.rst.
Ths stats.sh script was improved.
The mk_cscope.sh script was removed.
Obsolete script "mymake.sh" was removed.
The script idutil.py was superseded by idcp-dist and therefor removed.
pmac documentation was removed, the PMAC is no longer used or supported.
A possible problem with parallel make was fixed in tables.mak.
Access security file generation now uses pyexpander instead of perl expander.
Added host "stretch" to access security configuration.
Added gateway host gwc3cp to the access security configuration.
idcp-configure: Install python modules with "pip" instead of "setup.py".
For hg-recover.py the central IDCP repository is not set in file config.yaml.