Skip to content

R0.6.0

Compare
Choose a tag to compare
@klauer klauer released this 06 Sep 17:07
· 17 commits to master since this release
fc8a48a

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 in st.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 with make all or make 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