-
v5.0.0d2d793f0 · ·
v5.0.0 Baseline for neutron instrument installations, kind of Bug fixes: - fix readEnumsAndValueAndCallbackIntoMbbi() - ignore .iocsh_history Improvements: - various re-organization of macros used in the start script(s), including cleanup here and there - Add ymir-mcs1, which will be the test pilot
-
v4.4.5628ae7c4 · ·
v4.4.5 Various update around PTP (and NTP) and the 1Hz pulse Add "support" in test/run-ethercatmc-ioc.sh to run via epics-twincat-ads (for testing only) Add test case 921, do not move further when sitting on a limit switch Cleanup(s): Cleanup up the shell scripts: run shfmt and shelcheck ci: .gitlab-ci.yml: Add shfmt and shellcheck gitlab ci: Major update for python files Major update to activate tools like ruff and black to be run under gitlab. Need to make a lot of (small) changes to fix all the (small) issues found. Reformat all c/cpp/h files with clang-format Add .clang-format Add pre-commit
-
v4.4.476600ac9 · ·
v4.4.4 v4.4.4: - Temperature sensors (used at ESTIA) Add templates and iocsh files Make a new OPI screen that has (possible) temp sensors for each motor and additional temperature sensors not connected to any motor. Make sure that the DESC field is updated when we connect to the motion controller and cleared once the connection is lost. - Remove test/motionTestV2/ - ethercatmcIndexerV2: Fix reading of info type 0 - EPICS alarm state for StatusCode
-
v4.4.3a2fa4bad · ·
v4.4.3 Additions for PTP debugging: Add PTPRewriteOffset, Add ptp_rw_offset_do_synch_check various screen updates op/Boy: Generate IOC.opi from minor source files Make it easier to add more Screens Some preparation to show ecmc crates Support for input devices with status word, 1B04/08 and 1A04/08 Make it possible to forward ERROR/WARNING into EPICS .SEVR/.STAT Aux bits as bi records Make it possible to use/expose single AUX bits as bi records MsgTxt, ErrTxt Add a new PV for errors only: ErrTxt (to be used in NICOS) Enhance MsgTxt to show AuxBit0..7, if appropriate (Motor)Temp Add macros to add any asy parameter. Improve the MotorTemp: Show them on new screen, motor-4x4-temp.opi docs/AlarmState-MsgTxt.txt, StatusBits-alarms.txt Add documentation about "alarms" from TwinCAT through PILS into EPICS and NICOS Bugfixes and improvments found and used for ESTIA
-
v4.4.2dea789b5 · ·
v4.4.2 - Add motionTestV2: Same tests as in pytest36, kind of. First aproach ta make tests independent of EPICS. WIP - More improvements in pytest36 - Better handling of AUX bits. Handling of status bits for e.g. an 1A04: setAlarmStatusSeverityFromStatusBits(); pytests36/940_Simulator-InputRecordAlarm.py - Update RBV_TSE even if not PTPallGood (or not homed) - Fix callback for an asyn parameter on list 1, the "PTPOffset#2" was never updated problem
-
v4.4.03f1f95e5 · ·
v4.4.0 Major improvements: - AUX Bit names for an 1802 PILS device - Several improvements for PTP variables/OPI screens E.g. "PTPallGood"; alarm levels - AutoPowerOn is the default for all axes - Interface agains motor: Support the "motorFlagsNotHomedProblem" - PILS: Author names can be longer Other minor bugfixes here and there
-
v4.3.08754ef5c · ·
v4.3.0: More timestamping and cleanups - Pre-commit hook for gitlab - Remove ethercatmchome.template and the -HomePos Record We can not change the homing procedure from EPICS anymore And not the home position either or VelToHome or VelFromHome - Add ethercatmcPLCopenStateMachine.template - Printing of changed AUX bits for an axis include bit 24 and 25, the reason bits static/dynamic problems - More for records for timestamped motion: -TSE records - Add a -Home PV to home via the driver; Use them in test 110 - Major restruction to support both Pils V2 and V3, see ethercatmcIndexerV2.cpp, ethercatmcIndexerV3.cpp - Handle configurations where e.g. acceleration can not be changed in the MCU - Some adaptions to prepare for the new naming convention at ESS: Use macros $(P) $(M) $(R) and $(PREFIX) more consistent - Fix one glitch when the amplifier was turned off and on quickly - Some improvements in putest36/ - Adaptions in different start scripts
-
v4.2.18ee084e0 · ·
v4.2.1: TO be deployed at YMIR - Variuos bug fixes and improvements - Suport for a PILS device 1802; used for "health status" - Start of support for PILSv3; WIP - can generate start scripts for e3 - Better support to run pytest under Centos/conda - Fix for HomeProc-RB: Need to display the raw value
-
v4.2.04e64f5de · ·
Third release for PILS - Various cleanups in asyn parameters - Improvements in run-ethercatmc-ioc.sh to specify a different IP:PORT - Add first support for a pneumatic device - Various improvements to debug connection problems - Faster "auto power on" - Avoid writing beyond end of read-buffer
-
v4.1.016657ffc · ·
Second release for PILS - Add support for PTP Db, start-scripts, OPI - Handle MCU-time-stamped motor positions ("-TSE") - Add raw encoder, steps and velocity values - More (default) aux bits in PILS. The opi showing aux-bits are auto-generated. They can be changed easily. - More PILS devices (e.g. 1A04) - Suppport for "pre-defined-positions": Show OMSL in UI. Test case 800 - Add tests for the "new NTM" handling in ess-motor - Add tests for "SPMG" in motor Most probably ther fixes and improvements
-
v4.0.059b57cfa · ·
v4.0.0: First PILS version Collect all developments so far done for the PILS protocol. Note: The old FB_Drive_Virtual MCU code is still supported.
-
v3.0.4230d882c · ·
v3.0.4: Several fixes/improvements for indexer/test code Introduced axisID for indewxer (testing only, see TC122) Remove .travis.yml (Need to find another .ci tool) Don't include ethercatmcPTP.iocsh any more This works for "classic EPICS", but needs more preparations for the ESS specific deployment systems. Different fixes around HomProc, HomProc-RB and ...Pos Unify helper PVs "homeVis" and "foffVis" and "CnenVis" Rename the "visible" helper PV's so that the name is more consistent.
-
v3.0.3c51e2d51 · ·
v3.0.3: Various bugfixes A pile of bugfixes and improvements: - ci scripts - OPI - automated test scripts: need python 3.6 (3.5 is obsolete anyway) Major improvements for the PILS integration - Indexer Code - Handling of PTP + DC (Distributed Clock) Alarm handling: - Make the "-Err" PV alarm aware, a first step towards alarm handling
-
v3.0.2c77a0c34 · ·
v3.0.2: virtualenv, readBackEncoders() for ECMC, opi fixes Bug fix, kind of: Don't use readBackEncoders() Several updates to run against the ESS version of motor, 7.0.1 Test suite: use python3 (python2 is soon obsolete) use pytest instead of nose use virtualenv to install needed packages "localy"
-
v3.0.1d8d0a29e · ·
v3.0.1: iocsh scripts and bugfixes - Rename the "generic startup scripts" into iocsh. - Basic support for the PILS protocol. - Several improvements in the test cases - minor improvements here and there
-
v3.0.04f9a42a2 · ·
v3.0.0: Various bug fixes Different bug fixes and improvements, the most important ones Allow "adsPort=" in st.cmd 9143cf Bugfix: Clean up the HomProc HomPos Records in templates d30a5b EthercatMCAxis: Support reading of HVEL f9b9d8 Enable Adjust after homing a7527e Replace SDBD with SPDB (needs a new motor module) Add adl files (useful e.g. on a Raspberry PI) 592275 EthercatMCaxisExpert.opi: Add ACCS, VELO, ACCL e4e560 Rename all ScalXXX, ECXXX CFGXXX into CfgXXX 8c09bd Re-organize and clean up Cfg PVs 753078 Read back / poll back the config (when not moving) 4dbc34 Retry when TwinCAT reports 'State timout' This version should be used with motor,6.9.7-ESS
-
v2.1.01b49620b · ·
V2.1.0 Update to use motor 6.9.5-ESS (But can be used with master from epics-modules/motor if needed) Several cleanups and improvements Decrease the number of transations needed on the TCP/IP link, this will improve the response time when many axes are used.
-
v2.0.1521eb55e · ·
Slits; More readback Prepare Db files and start scripts for slit systems. Improve the readback Speed up the initial poll
-