Releases: pcdshub/ads-ioc
Releases · pcdshub/ads-ioc
R0.6.2
R0.6.1
R0.6.0
What's Changed
- REF: use pytmc template to generate everything; fix lots of things by @klauer in #86
- pytmc
>=2.14.0
now required - Use
pytmc template
from upcoming pytmc release to generate:- st.cmd
- Database files
- Archiver files
- Removes
load_plc_databases.cmd
- everything is inst.cmd
now - Adds a significant amount of version information to the header
- Removes motion axes from IOC without pragma (*)
- Style-wise, makes macro usage consistent in st.cmd:
$()
- Adds ability to easily specify the PLC hostname with an IOC Makefile override
make build
should no longer copy to iocData directories (that can be done withmake all
ormake iocdata
)- Automatically adds a route at PLC startup (optional but enabled by default)
- Automatically determines the task IDs based on the project (-> no more error messages relating to invalid task array indices at boot)
- Automatically sets max parameter count
- Reworks how ads-ioc handles production mode settings: autosave/archive files go to $(IOC_DATA) during IOC boot
- In development mode, the pre/post scripts are not run
- Adds support for user-specified additional process database files
Full Changelog: R0.5.0...R0.6.0
R0.5.0
New features:
- Handle restarting automatically when the PLC goes offline or is reprogrammed
- Add exceed count monitoring to the task info! Check PVs like
$(PREFIX):TaskInfo:1:ExceedCount_RBV
and make sure they stay zero! (nonzero = the task has exceeded the allotted processing time that many times)
Bugfixes:
- Fix an issue where DIR/OFF would not be applied properly at motor record startup
R0.4.1
R0.4.0: Merge pull request #69 from klauer/callback_queue_size
- Fix for callback queue-related errors at IOC boot
- Add limits and resolution to autosave
- Archive limits
- New minimum pytmc version: 2.7.7
- Add PYTMC_DB_OPTS
R0.3.1
R0.3.0
R0.2.5: Merge pull request #52 from klauer/ref_velo_readback
- Fixes .VELO field being locked to maximum velocity on boot, ignoring autosave (#52)
R0.2.4: Merge pull request #50 from ZLLentz/fix-build
- Add support for
info node
archive field tagging (#33) - Add archiving support for motor records, which are now vendored (#30)
- Adjusted default
PREFIX
to be less likely to clash - Add DB_PARAMETERS to
Makefile
to make it more obvious (#42) - Fix building master due to db file mishap, auto-create paths with default make target (#50)
- Added linter targets (#43)