Could you please create an option to set the transfer syntax in the worklist plugin (currently Little Endian Explicit is fixed)?

Hello, I am an internal medicine specialist in Korea who runs a private clinic.
I’m using orthanc server and getting a lot of help from it in my private practice.
I am already using it well as a storage server, and I recently introduced canon ultrasound equipment, so I need a worklist server, so I am using the worklist plugin well.

However, I have a little problem with the last canon CT.
I have no problem transferring images from the canon CT machine to the orthanc storage server and it works very well. But in worklist pluigin, unlike canon ultrasound machine (probably ‘Little Endian Explicit’), it doesn’t work in worklist app on canon CT.

I found out that only ‘Little Endian Implicit’ is supported as transfer syntax in the app for canon CT.

So I want to solve the problem that when I output worklist to FINDSCU.exe of DCMTK, it is not output as ‘Little Endian Implicit’ as transfer syntax.

The first thing I tried was

  1. When I converted to DCMTK’s dump2dcm.exe, I converted to Little Endian Implicit option, but when I read the wl file from orthanc server and browse it with findscu, it is still output as Little Endian Explicit. (Failed)

  2. In the configuration of orthanc.json file, there is a preferred transfer syntax setting item. Until ver.1.82, ‘Little Endian Implicit’ is the default, and in recent versions, ‘Little Endian Explicit’ is the default, so I changed this item to
    1.2.840.10008.1.2.1 Explicit VR Little Endian

1.2.840.10008.1.2 Implicit VR Little Endian
and running the server, I still get the
worklist plugin to findscu, it still comes out as Explicit.

  1. In another open source program, DVTK RIS emulator, I was able to select Big Endian, Little Endian Implicit, Explicit, etc. as worklist TS, but when I updated the worklist file in real time in the folder, it didn’t recognize it in real time, which defeats the purpose of what I’m trying to use it for, because I need to update the file in real time like the Orthanc worklist plugin.

I’m basically a clinician, not a developer, so I don’t know much about JAVA or phython. I can read the command line in the programming area, but not at all in the project level. Therefore, I would like to ask if anyone is interested in answering the following request.

Could you please create an option to set the transfer syntax in the worklist plugin (currently Little Endian Explicit is fixed)?

I hope this development will also help those who want to adopt canon CT in the future.

I wrestled with this problem today and eventually solved it using another tool from DCMTK, wmlscpfs.exe.
wmlscpfs had an option to use Little Endian Implicit.

I didn’t know about creating a subfolder of DCMTK and creating a lockfile, so I spent the day fiddling with it.
If DCMTK had a good documentation like the orthanc book, it would have been less painful… T.T

Anyway, it worked out well.
However, I still look forward to the development of Little Endian Implicit configuration options for the orthanc worklist plugin.

Hi @knova78

I have added the feature request to our todo list. If you could share a worklist file and sample findscu and document the expected results, that would help us !

Thanks,

Alain.