Skip to content

v0.28.0

Compare
Choose a tag to compare
@SimonBiggs SimonBiggs released this 26 May 23:28
· 3 commits to 0.28.x since this release

Overview

This release primarily focused on changes regarding the iCOM listener and the
PyMedPhys GUI that utilises these iCOM records.

Breaking changes

  • Removed the pymedphys icom archive CLI command, this archiving is now built
    directly into the listener itself.

New Features

  • The pymedphys icom listener CLI command now will collect the icom stream
    into beam delivery batches and index them by patient name. This functionality
    used to be undergone within the pymedphys icom archive CLI, but this
    functionality has now been merged into the listener. listener.py#L79
  • Should an error occur within pymedphys icom listener CLI it will now pause
    for 15 minutes and then reattempt a connection.
  • Add in extra sanity checks within the iCOM patient indexing tooling.
  • Added a --debug and --verbose flag to the PyMedPhys CLI which allows
    users to set the logging level. These logging levels are currently only
    utilised within the pymedphys icom listen CLI. cli/main.py#L51-L70

Bug fixes

  • Reduced the buffer size of the iCOM listener. listener.py#L9
  • If either the listener is turned off and then on again, or it is interrupted
    the next time an iCOM stream socket is opened the Linac appears to send a
    larger batch containing prior irradiations. The listener code was adjusted
    to handle these extra bursts. listener.py#L57-L83
  • Made PyMedPhys GUI skip name formatting attempt if the original patient name
    format was not as expected. mudensity-compare.py#L733-L738