Skip to content

Releases: RobHolme/DicomTools

v1.4.1

12 Mar 08:24
Compare
Choose a tag to compare

No functional changes. Targets .Net 6.0 instead of .Net Standard 2.0.

v1.4

28 Aug 06:45
Compare
Choose a tag to compare

No functional changes to the CmdLets from previous version. Only code changes to accommodate breaking changes between fo-dicom v4 --> v5.

Build now only supports Microsoft PowerShell Core (v7+) - Windows PowerShell (v5.1) will no longer be supported going forward (issues with fo-dicom under Windows Powershell prompted the move to Powershell Core only).

Updated build to use fo-dicom v5.0.3

v1.3.1

11 Dec 03:58
Compare
Choose a tag to compare

Added Send-DWMLQuery function

Send-DWMLQuery

Query a DICOM Modality Work List (DMWL), display the results returned. Default values for LocalAETitle and RemoteAETitle used if not supplied via the parameters. The default results will contain Patient details. The scheduled procedure steps can be accessed from the ProcedureSteps property returned. This is a list of all procedure steps for a given scheduled exam.

Restrict search by PatientName, PatientID, or Modality parameters. Include * search string for wildcard searches. Warning: A single search value of * will return all studies.

The StartDateTime and EndDateTime parameters can be supplied to constrain the search to exams scheduled between these dates. Both parameters must be supplied to create a date range. Any text value can be entered providing it can be recognised as a Date or DateTime value. e.g. "1997-09-18 20:00" or "18 Sept 97 8pm" would be accepted.

Send-DMWLQuery [-HostName] <string> [-Port] <int> [[-LocalAETitle] <string>] [[-RemoteAETitle] <string>] [[-PatientName] <string>] [[-PatientID] <string>] [[-Modality] <string>] [[-StartDateTime] <string>] [[-EndDateTime] <string>] [[-UseTLS]] [[-Timeout] <int>] [<CommonParameters>]

Parameters

-HostName The hostname of the DICOM interface to query.

-Port The TCP port number of the DICOM interface.

-LocalAETitle The caller AE title. Defaults to 'DICOMTOOLS-SCU' if no parameter supplied.

-RemoteAETitle The called AE title. Defaults to 'ANY-SCP' if no parameter supplied.

-PatientName Constrain the search to specific patient names (may be case sensitive - depends on PACS).

-PatientID Constrain the search to specific patient IDs.

-Modality Constrain the search to a modality type.

-StartDateTime Constrain the search for studies scheduled on or after this DateTime. Must also supply the -EndDateTime parameter to create a date range.

-EndDateTime Constrain the search for studies scheduled on or before this DateTime. Must also supply the -StartDateTime parameter to create a date range.

-UseTLS Use TLS to secure the connection (if supported by the remote DICOM service).

-Timeout The timout in seconds before the DICOM association is cancelled (or time to wait for a response to the C-FIND if association was successful).

v1.2.7

28 Sep 04:28
Compare
Choose a tag to compare

Updated the module to support Windows PowerShell (v5.1) in addition to PowerShell (core) v7.x

No change in functionality.

v1.2.6

29 Aug 08:35
Compare
Choose a tag to compare

Added help file for each command (use Get-Help ).

v1.2.5

25 Aug 13:21
Compare
Choose a tag to compare

Added '-AccessionNumber' parameter to filter search on Accession Number.

v1.2.4

25 Aug 07:56
Compare
Choose a tag to compare
  • Studies with more than one Modality Type reported correctly in Send-CFind results
  • Study time is now reported with the date in Send-CFind results

v1.2.3

21 Aug 05:01
Compare
Choose a tag to compare

Improved reporting of timeouts (previously reported the same as zero results found).

v1.2.2

19 Aug 02:32
Compare
Choose a tag to compare

updated verbose logging. Improved reporting of failed connections due to timeout.

v1.2.1

19 Aug 01:36
Compare
Choose a tag to compare

Added applied timeout waiting for response to C-ECHO or C-FIND requests. The value from the -Timeout parameter is used for both DICOM association timeouts, and the timeout to wait for a response from the async C-FIND/C-ECHO requests.