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