Agfa Drystar 5500 printer
Hello,
I chcked the Dicom Conformance Statement for Drystar 5500 (I'm using it now) and it looks to me exact like for Drystar 5300 but I can not print image with annotation on it. Additionally, I think PacsOne web interface should remember my settings for annotations but it doesn't, the "annotation" table is empty.
Link to Agfa conformance statement docs:
http://www.agfahealthcare.com/global/en ... /index.jsp
Any ideas?
I chcked the Dicom Conformance Statement for Drystar 5500 (I'm using it now) and it looks to me exact like for Drystar 5300 but I can not print image with annotation on it. Additionally, I think PacsOne web interface should remember my settings for annotations but it doesn't, the "annotation" table is empty.
Link to Agfa conformance statement docs:
http://www.agfahealthcare.com/global/en ... /index.jsp
Any ideas?
This is confirmed to be a bug in version 6.2.1 or later releases of PacsOne Server, where a cut-n-paste error was pasting the wrong variable name and therefore causing the wrong query results from the ANNOTATION table.
We'll fix this bug for the next release (6.3.2) of PacsOne Server. In the meanwhile, you can get the bug fix by patching the php/print.php script under the directory where PacsOne is installed, and modify the following line from:
To:
We'll fix this bug for the next release (6.3.2) of PacsOne Server. In the meanwhile, you can get the bug fix by patching the php/print.php script under the directory where PacsOne is installed, and modify the following line from:
Code: Select all
$annot = $dbcon->query("select * from annotation where printer='$aetitle' and format='$pos' and position=$pos");
if ($annot && $dbcon->num_rows($result))
$update = true;
Code: Select all
$annot = $dbcon->query("select * from annotation where printer='$aetitle' and format='$pos' and position=$pos");
if ($annot && $dbcon->num_rows($annot)) // change this line
$update = true;
OK, now it works, I mean now system remember my last settings but I'm still not able to print on Drystar 5500. Please look into the log file:
http://www.voxel.nazwa.pl/SDV2/drystar5500.txt
http://www.voxel.nazwa.pl/SDV2/drystar5500.txt
The error from the logs showed the Drystar 5500 has return an error for the N-SET command sent from PacsOne Server to setup the Annotation Display Boxes, which suggests the Drystar 5500 is not fully compatible with the Drystar 5300 since it does not support the Annotation Display Formats for the 5300.
Can you check the Dicom Conformance Statement of the Drystar 5500 against the 5300 printer, and more specifically check the Annotation Display Format supported by the 5500? It's most likely quite different from the 5300 and that may be why it has rejected the N-SET-Annotation Box command sent from PacsOne Server.
If this is the case, i.e., the Drystar 5500 is not fully compatible with the 5300, you'd have to configure it as the Default printer instead of the Drystart 5300 in order to print images to the 5500, so that PacsOne Server will not send any un-supported Annotation Display Format to the 5500.
Can you check the Dicom Conformance Statement of the Drystar 5500 against the 5300 printer, and more specifically check the Annotation Display Format supported by the 5500? It's most likely quite different from the 5300 and that may be why it has rejected the N-SET-Annotation Box command sent from PacsOne Server.
If this is the case, i.e., the Drystar 5500 is not fully compatible with the 5300, you'd have to configure it as the Default printer instead of the Drystart 5300 in order to print images to the 5500, so that PacsOne Server will not send any un-supported Annotation Display Format to the 5500.
According to the Agfa Dicom Conformance Statement for the Drystar 5500 printer, it supports all of the 6 Annotation Box Display formats from the Drystar 5300 printer, including the variable demographic data such as %PATIENTNAME%, %PATIENTID, etc, so it should be fully compatible with the 5300 printer.
You should make sure that Annotations are enabled in the printer Dicom profile, and try printing a test image without any annotations. If the Annotations feature is confirmed to be enabled in the Dicom profile on the 5500 printer, and the test image can be printed fine without any annotation but not with the default annotation boxes, then you can try printing the same test image with only 1 annotation box enabled with a fixed text string, e.g., "Testing", and see if it can be printed. You should also check with the Agfa technical support and ask them why the 5500 was returning an Error response for the N-SET Annotation Box command sent from PacsOne Server.
The Default printer type doesn't support any annotation boxes. So if you are trying to print with the annotation display boxes on the output media, you will have to select one of the supported Dicom printer types in order to work with their specific Annotation Display Formats.
You should make sure that Annotations are enabled in the printer Dicom profile, and try printing a test image without any annotations. If the Annotations feature is confirmed to be enabled in the Dicom profile on the 5500 printer, and the test image can be printed fine without any annotation but not with the default annotation boxes, then you can try printing the same test image with only 1 annotation box enabled with a fixed text string, e.g., "Testing", and see if it can be printed. You should also check with the Agfa technical support and ask them why the 5500 was returning an Error response for the N-SET Annotation Box command sent from PacsOne Server.
The Default printer type doesn't support any annotation boxes. So if you are trying to print with the annotation display boxes on the output media, you will have to select one of the supported Dicom printer types in order to work with their specific Annotation Display Formats.