Skip to content

v0.4.3

Choose a tag to compare

@orgua orgua released this 25 Feb 17:04
· 1479 commits to main since this release
739f935

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