v0.4.3
Changelog
- kernel module
- fix race condition for use after free while unloading module -> made unittests impossible to run through
- silence wrong errors
- better error-msg
- refactoring
- fix potential mem-leaks
- decouple sub-services
- programmer
- add support for direction pins on higher levels (TODO: handler in each programmer)
- add support for changing pru-firmware in python-package, kmodule, ansible
- calTool
- improvements and bugfixes
- unify cli.interface with reference to shepherd-package
- add profiler for analog frontend
- HerdTool
- add support for programmer
- unify cli.interface with reference to shepherd-package
- add unittests
- modularize & transform into lib
- parallelize important routines
- improvements and bugfixes
- ansible playbooks
- linter proposed changes
- improve large installs (~10 nodes) - fix various timeouts & pitfalls
- cython-vsource
- fix code to allow compiling
- code more modular and explicit
- py-package
- allow installation on x86 (with warnings)
- sheep
- dhcp registration - switch from machine-id to MAC for reliable IP
- add playbook & support for nfs datastorage from ZIH
- github actions: tests use python 3.9 - 3.11 now (instead of 3.8+, due to dependencies)
- update dependencies
- doc: add simplified installation guide with video
- remove travis
- currently open student projects
- extend unittests for new virtual source
- port kernel module to 5.10 (from 4.19)
- reimplement memory-interface for higher performing buffer-exchanges
- evaluate UIs for viewing shepherd-data
Full Changelog: v0.4.2...v0.4.3
Tested on
- shepherd-sheep testbench
- shepherd-herd testbench