IMPORTANT: Please ensure you read the disclaimer of warranty and limitation of liability at the end of this file. ********************** Note *************************** * Stating with version 1.6 the licenses will be on a * hardware USB dongle. * If you do not have a HASP dongle, please contact TomoVison. * In order to use the dongles, you will need to install the * HASP drivers. Just download the HDD32.zip file and run the * hdd32.exe program to install the drivers. ******************************************************* DICOMatic 1.8 for Windows 95/98/NT/2000/XP ====================================== Filename: DICOMatic_xx_ryy.zip (x.x=version num. yy=rev. num.) Target: Windows 95/98/NT/2000/XP Short: DICOMatic; Medical Images converter To Install: Uncompress the file to a temporary directory and run setup.exe E-Mail: sales@tomovision.com Web: http://www.tomovision.com/ ==================================================== ==================================================== Note: DICOMatic can be put in trace mode from the keyboard with the CTRL-0 to CTRL-5 keys. ==================================================== ====================================================== ====================================================== ====================================================== ======== readme fr DICOMatic.exe ===================== ====================================================== ====================================================== ====================================================== Using DICOMatic from the command line If you want to use DICOMatic in a batch or call it from another program, here's the syntax: DICOMatic [-v] [-t *] [-a *] [-b *] [-c *] [-d *] [-o *] [-f *] [-r *] [-m *] [-p] [-n] [-l *] [-q] [-z] [-x * *] [-y * *] --- Trace & debugging information --- [-t *] Set trace level (0 to 5) [-v] give back the version number --- input/output files --- [-a *] input file (or folder) Only 1 file or folder per call. if * is a folder, DICOmatic will recursively parse the tree structure and convert all the files it found. NOTE: if the "-i" argument is present, DICOMatic will not open a window [-b *] output name (by default, the output name is the input file name with the ".dcm" extension [-c *] * is the name of a file where the program will write the name of all the files it has used to create the DICOM output. This is only usefull for file format where the data is spread over multiple files. [-d *] directory: place the converted file in this directory instead of the default (with the original image) [-o *] override file. * is the name of an attribute file that can be used to set default or override tag values. --- DICOM parameters --- [-d *] directory of the created DICOM files. by default this is the dir. of the source image. [-p] private pass through. Private tag are permited to migrate to the DICOM image. (only if they already are in VR explicit) [-f *] "from" the argument will be added to DICOM derivation tag (0008:2111) [-r *] "root" the argument will be used as root UID instead of Tomovision's root UID [-m *] "modality" used to force the modality of the created file. * is the 2 character code of the image's modality (ex: SC for secondary capture) [-n] if no patient name is found in the image, use the file name as patient name. --- licenses --- [-q] license flag querry (return with code) [-l *] license date querry (return with exp. date for code *) [-z] Enable the Net HASP network dongles --- Windows parameters --- [-x * *] X position & dimension of window [-y * *] Y position & dimension of window Note: if the an argument contains spaces, it must be protected by quotes (ex: DICOMatic -a "c:\dir with spaces\file name with spaces") ==================================================== Return Codes If the program successfully convert the image, it will return 0. If not, the following return values describe the problem the program has encountered: 1: The image format is not known to DICOMatic 3: DICOMatic was unable to open the input file 4: DICOMatic was unable to open the output file 5: The image header seem to be corrupt 6: The image data seem to be corrupt 8: a 3D data set contains to many images for DICOMatic >10: no valid license was found for the image format. (ret-10) is the actual modality. This is just a warning, since the image was created with a watermark anyway. the modalities are: 1-CT, 2-MR, 3-US, 4-NM, 5-OT ==================================================== The UID generated in DICOMatic are: The Root UID: the TomoVision prefix (1.2.826.0.1.36800.43.2.307) or the user defined prefix (see the command line arguments) The Creator UID: the Root UID followed by a code representing the original format The Instance UID: the Creator UID followed by a code representing the Patient's name (1 to 99999) followed by a code representing the Patient's ID (1 to 999999) The Study UID: the Instance UID followed by the Study number + 1 The Series UID: the Study UID followed by the Series number + 1 The Image UID: the Series UID followed by the Acquisition number + 1 followed by the Image's number + 1 The Frame of reference UID: the Study UID followed by "1001" ====================================================== ====================================================== ====================================================== ======== readme for readOmatic.exe =================== ====================================================== ====================================================== ====================================================== Note 1: ======== in order to use readOmatic, you need a SCSI tape drive, a Pioneer MOD/WORM drive or a standard MOD drive in your computer. At this time most 9-track, DAT, Exabytes, MOD and Pioneer MOD drives are supported: If your drive is not one of these, you can add it to the "SCSI_List.dat" file. running the program will generate a "readO_unknow.dat" file in the c:\temp directory with your drive's information. You can use this information to add your drive to the list, or E-mail us that file with a description of your drive (brand, model...) and we will add it to the list for you. To enable the "Store in DICOM Format" option, you must have DICOMatic installed in the same directory as readOmatic. To enable the "Push to DICOM Server" option, you must have OFFIS "storescu" program installed in the same directory as readOmatic. You can get storescu from OFFIS' site at: http://www.offis.uni-oldenburg.de/projekte/dicom/soft-docs/soft01_e.html Note 2: ======= To use SCSI devices under Win95/98 ---------------------------------- In order to use SCSI devices under Win95, you must have ASPI drivers installed. On a generic Win95/98 install, there will be ASPI drivers from Microsoft automatically installed for you. If you have an Adaptec SCSI card, it doesn't hurt to update the ASPI drivers for Win95/98 with the upgraded drivers from the Adaptec web site. You can get the Adaptec drivers from: http://www.adaptec.com/worldwide/support/driverindex.html (search for ASPI32) To use SCSI drives under NT and 2000 ------------------------------------- The latest version of readOmatic now use ASPI interface, if it is installed under Windows NT, 2000 and XP. If the ASPI has not been installed, readOmatic will use the SPTI interface. You dont need the ASPI interface, but if readOmatic has problems with your drives, you should install it! Starting with version 4.7, Adaptec ASPI now support Windows 2000 and XP. The last time we check, the download for version 4.7 was "aspi_v470.exe" and it could be downloaded at: http://www.adaptec.com/worldwide/support/driverdetail.html?cat=/Product/ASPI-4.70&filekey=aspi_v470.exe ====================================================== ====================================================== ====================================================== ======== readme for DICOM_Watch.exe ================== ====================================================== ====================================================== ====================================================== ====================================================== ====================================================== ====================================================== ======== DICOMatic revision history ================== ====================================================== ====================================================== ====================================================== ====== DICOMatic 1.8 rev 3 (19Mar07) ====== - Merge DICOMatic, readOmatic and DICOM_Watch in 1 install file. From now on, the rec\vision history of the 3 product will be merged here. Prior to this they where in 3 files. The old files are appended here. ====================================================== ====================================================== ====================================================== ============= DICOMatic revision history ============= ====================================================== ====================================================== ====================================================== ====== DICOMatic 1.8 rev 2b (05Mar07) ====== - Add some support for Siemens ECAT NM format - Change the text parsing when finding radioisotope for NM and PET - Fix a bug with some Bruker images where the "z" distance between slices was incorect - Fix a bug that prevent IMAGE_POS_D from being computed before the rules where applied - Fix a Siemens bug. In some CT images they have a tag (0040,0275) with a wrong syntax. I now disregard this tag. - Interpolate B&W portion of DSR images that are only half-a-frame in cine loop (either only even or only odd frames) ====== DICOMatic 1.8 rev 2 (14feb07) ====== - Change the value of element 0000. The tag 0000 is no longuer counted in the group's lenght (- 12 bytes to the old lenght). - Change the series comment for Hitachi HDL1 to be more explicit ====== DICOMatic 1.8 rev 1f (08feb07) ====== - Fix a bug with dates using "feb" for the month. - Use the fisrt char of TIFF images to set the "endian" value for 16 bit TIFF images. - Add 2 new informations from Hitachy HDL1 MR files: - Scanning Sequence (00018,0020) - Series comment (0008,103E) (I use the protocol number in this one) ====== DICOMatic 1.8 rev 1e (22jan07) ====== - Fix an alignment problem for Siemens Vision format - Corectly convert FUJI files with multiple CR images - Change the Image number processing in Siemens SPI with tag (0051,1010) ====== DICOMatic 1.8 rev 1d (12jan07) ====== - Fix a problem with Kretz files that had multiple group 0xD000 values - Fix a problem for images that had a study_ID but no study_number, the UID did not include the study_ID. - Fix a problem with some JPEG images. - Changed the demo watermark. ====== DICOMatic 1.8 rev 1c (18dec06) ====== - Fix a bug bug that prevent assignment to "SCAN_TYPE" and "MODALITY" variables in the rules. - Better assignment of string to int in rules ====== DICOMatic 1.8 rev 1b (7dec06) ====== - Fix a bug with Toshiba Flexart format - Remove the tag (0018,A001) "Contributing Equipment Sequence" Apparently it cause problems with some viewers - Add a few new rules variables: - IMAGE_POS_X, Y, Z - IMAGE_ORIENTATION_H_X, Y, Z - IMAGE_ORIENTATION_V_X, Y, Z - PIXEL_SPACING_H, V, D ====== DICOMatic 1.8 rev 1 (23nov06) ====== - Official release of version 1 ====== DICOMatic 1.8 rev 0 (26jun06) ====== - Changes to the .ini syntax - Add the rules file - Add interactive interface for configuration - Add interactive tag editing - Better work on dates and names - Now can correct Philips private seq. endian error for fixed and var. size sequences - Add support for ATLI ulstrasound format - Add support for Siemens NM with image in private group 0x7FE3 - Add support for Toshiba IS&C NM format - Add support for the compressed version of the Picker IP/PQ format - Add support for the "Angio Threshold" informatin in DSR files ====== DICOMatic 1.7 rev 8b (06apr06) ====== - Add support for Picker Nordstar MR format. - Add support for Toshiba IS&C split & compressed images. - Better test for "z" flip in Toshiba NEMA images. - Float images are now always converted as unsigned short - Add rescale slope and inetrcept as type 3 for MR. This is for the float format images (Varian and Brucker) - fix a Philips Giroscan Integra problem (they use (3F3F,003F) as item delimiter!) ====== DICOMatic 1.7 rev 8a (05mar06) ====== - Use the new TomoVision_DICOM DLL. - Now check the DLL's version numbers - Add support for even older Optimed XA images (version 1.0). - Now clip JPEG-2000 uncompressed images to the proper bit range. - WARNING: old style licenses are no longer supported ====== DICOMatic 1.7 rev 7b (02Mar06) ====== - Add support for uncompressed Optimed XA images. You need to have the ARCHIVE.PAT file in the same directory for this format to be recognized. - No longer append a number to the file name for multi-slice images. - New version of the TomoVision_Convert and TomoVision_DICOM dll's ====== DICOMatic 1.7 rev 7a (23feb06) ====== Jump to rev-7 to match DICOM_Watch and readOmatic. Ass long as they have the same rev. number, they should work together (their shared DLL are compatible). - Add partial support for an old Elsinct (Esteem MR) image format. The header information is split among multiples files, we use the "xxxx.rot", "xxxx.vff", "xxxx_disp" "m1log.txt", "scan.pv" and "scan.acq" to create the image. - Use a few more arguments from the Varian header - Now remove the tag (0020,0012) if acquisition = 0 - Test if "VR=IS" values are out of range (-2**31 to 2**31-1) ====== DICOMatic 1.7 rev 6g (07feb06) ====== - Add partial support for an old Siemens format from VMS MOD disks. I call it Siemens PD, since the files are split in a ".PD" header file and a number of ".Pxx" image files (xx from 01 to n). To convert this format, you need to drop the ".PD" file on DICOMatic. ====== DICOMatic 1.7 rev 6f (24jan06) ====== - Fix a possible wrong image number for Siemens NUMARIS-2 SPI images - Fix a bug that prevent DICOM images with "sequence tags" near the start of the image to be recognized. ====== DICOMatic 1.7 rev 6e (17jan06) ====== - Work on SOMATOM PLUS and SOMATOM PLUS S formats -> The SPI has some weird values: The study ID is always 1. We now remove it so that the default from the .ini can be applied since no valid Study ID is present. The series ID can be found in the raw header portion for SOMATOM PLUS S images. The acquisition number is the image's time. This does not make much sense, so I remove it. ====== DICOMatic 1.7 rev 6d ====== - Add 3 private tags to the Hitachi NEMA-1 CT format -> Patient position & slice location - more test on the date tag validity when converting from DICOM - Add the "-o" and "-m" arguments - Add the patient's date of birth to the Elscint format - Fix a bug that prevented me from reading Signa_4 images - Add a patch for badly compressed JPEG Lossless with a problem with signed predictors - Fix a number of small problems: - correctly transfer MONOCHROME_1 tag - fix some problems with multi frame images (including Interfile) - correctly read odd size tags - correctly read Siemens Magetom images with incorect tag lenght - use the private tag (0021,1020) for Philips MR images to get the image numebr - use the private tag (0051,1010) for SIEMENS CM images to get the study, series and image numbers ====== DICOMatic 1.7 rev 6c ====== - Fix a memory overun that cause crash ====== DICOMatic 1.7 rev 6b ====== - Add the "silent:" param. to the .ini file to remove most of the non-warning messages. - Removed invalid patient age from original stream. - Fix a bug with Somatom 4 compressed images. ====== DICOMatic 1.7 rev 6a ====== - Fix a bug in Siemens Somatom Plus format if the date was DEC. - Add support for the JPEG-2000 compresssion with the JasPer library ====== DICOMatic 1.7 rev 6 ====== - New internal structure for the DICOM tags. This will create more tags for images derived from DICOM or NEMA files. - New name structure for better identification of given, family and middle names. This may change some UID that where derived from the names. - Fix a padding error in some tags - MR animations are now saved in 1 multi-frame file - Some Ge Signa-5 Compressed and Compack images strat with a 4 bytes lenght instead of the data. We now Skip these 4 bytes if necesary. - New DICOM IOD tables to define the default and overide values for any tags! ====== DICOMatic 1.7 rev 5b ====== - The record size of some Siemens SPI/NUMARIS-2 headers was to big, we automatically divide it by 2 if this is the case. - Work on Interfile format translator. - Add the "IQPQ_Rescale_Intercept:" flag in the .ini file to compensate for the Picker's IQ/PQ images where the pixel values start at 0 instead of -1000. This will force the tag (0028,1052) Rescale Intercept to the value defined by the flag (default=0). ====== DICOMatic 1.7 rev 5a ====== - Change the DICOM recognition code to be able to catch Elscint /Marconi DICOM images starting with group 0003 data. - Now create multi-image US files for DSR and DEFF images - Add calibration regions in DEFF and DSR files - Fix a bug with RAW header import - Fix a bug with Interfile images that cause the program to stop reading the header when a data field was empty - Change the internal working of the NEMA tag Outputs ====== DICOMatic 1.7 rev 5 ====== - Change the internal working of the NEMA tag analysis. The program now the DICOM dictionary (rev-2004) to parse the tags. - Adjust "z" for Philips NEMA-1 images with patient feet-first. ====== DICOMatic 1.7 rev 4h ====== - Fix a Lossless JPEG bug that prevent some images with "Restart Intervals" from being treated. ====== DICOMatic 1.7 rev 4g ====== - Add support for Toshiba Flexart NEMA-1 images. ====== DICOMatic 1.7 rev 4f ====== - Tag (0018,1063), temporal resolution, was in sec and not in msec - Fix a bug that double the elapse time in each frame of an animation - Remove "unknown orientation" warning for Elscint Pilot and sagital images - Fix a bug in Siemens Somatom Plus time format - Remove -0x4000 to pixels from ROGAN_DICOM_LIB Ge CT images and fix their pixel fill values. ====== DICOMatic 1.7 rev 4e ====== - Add support for buggy Ge CT images created with ROGAN_DICOM_LIB ====== DICOMatic 1.7 rev 4d ====== - Add support for Camtronics XA images - Add Sequences to the PET images ====== DICOMatic 1.7 rev 4c ====== - Add support for Ge GEMS PET images - Add the following params in the .ini file: # ====================================================== # Modality Specific Parameters # ====================================================== # --- PET: DICOM need a Image Correction tag (tag: 0028,0051). #default_PET_image_correction: DECY # --- PET: DICOM need a Decay Correction tag (tag: 0054,1102). default_PET_decay_correction: NONE # --- PET: DICOM need a Units tag (tag: 0054,1001). default_PET_units: NONE # --- PET: DICOM need a Counts Source tag (tag: 0054,1002). default_PET_counts_source: EMISSION # --- PET: DICOM need a Series Type tag (tag: 0054:1000). default_PET_series_type: STATIC # --- PET: DICOM need a reprojection_method tag (tag: 0054,1004). default_PET_reprojection_method: SUM - Change the origin by 1/2 pixel for images with origin at the center so that the origin is now in the middle of pixel 0,0 - Fix a bug that had tag 0018,0015 written as 0008,0015 ====== DICOMatic 1.7 rev 4b ====== - Add position information for some Philips SPI images ====== DICOMatic 1.7 rev 4a ====== - Add support for Lead Tech. Optical scanners (JPEG + header) ====== DICOMatic 1.7 rev 4 ====== - Add the "-c file_name" argument. The program will write the name of all the files it uses to create a DICOM image in the file "file_name". This is used by DICOM_Watch for multi part images (images that have separate header and data). - Add a few items in the DICOM group 0028 ====== DICOMatic 1.7 rev 3c ====== - Work on Siemens Plus and HiQ formats: - new info on patient position - new info on "z" slice position (the sign is now correct) - better pixel dimention information ====== DICOMatic 1.7 rev 3b ====== - New JPEG library for Huffman lossless image with better detection of the PVRG bug. - Fix a "z" inversion of "FF" patients in Elscint images. ====== DICOMatic 1.7 rev 3 ====== - Fix a bug with the DICOM VR_TM tags. The minutes and seconds where sometimes lost. - Fix a bug that may cause the converted images's time to be 1 hour latter than the original time if the local PC clock use daylight saving time. - Add new parameters to the .ini file: default_study_date_from_other_date: default_series_date_from_other_date: default_image_date_from_other_date: default_study_ID_from_patient_ID: default_study_ID_from_study_time: default_series_num_from_image_type: default_series_num_from_series_time: default_study_date_from_other_date: default_series_date_from_other_date: default_image_date_from_other_date: override_image_number_with_table_pos: override_image_number_with_image_time: - In Hitachi AIRIS and Philips HDL1, the study ID field is now the the patient ID. - In Hitachi AIRIS and Philips HDL1, the slice location field is now read. ====== DICOMatic 1.7 rev 2g ====== - Fix a bug with the default patient orientation in the ".ini" file. The HF and FF terms where inversed. - Add more information from the Somatom HIQ images from the "raw" part of the header imbeded in the NEMA-1 header. - Add the patient birth date for Somatom Plus images. ====== DICOMatic 1.7 rev 2f ====== - Fix a bug that prevented the proper correction of problems in the Ge Prospeed DICOM files. ====== DICOMatic 1.7 rev 2e ====== - Add the default_patient_position: parameter in the .ini file to force the creation of the tag 0018,5100. ====== DICOMatic 1.7 rev 2d ====== - Change the slice origin for NEMA-1 SPI images that do not have a specific origin tag. The slice origin is at the bottom center for pilots, and at the center for axial slices. ====== DICOMatic 1.7 rev 2c ====== - Change the default value of the name_from_file: parameter. By default it is now 1 and if no patient name is present in the file, we use the file name as patient name. ====== DICOMatic 1.7 rev 2b ====== - add new parameters to the ".ini" file "default_mr_scan_sequence:" "force_ot_image_plane:" "default_label_top:" "default_label_left:" - Change the treatment of float pixel values. - Remove default pixel padding value (use to be -32768) now if not specified, the tag will not be created. ====== DICOMatic 1.7 rev 2 ====== - Change sign of the x & z org for the values derived from the Philips SPI private tags. - Fix a problem with Elscint gantry tilt. - Fix a problem with Picker IQ/PQ gantry tilt and slice offset. - More robust dates in Imatron files. - Add warning in Study, series, acquisition and image comments if the orientation is not certain: "WARNING: Invalid image orientations" - Add support for Elscint "Lossless Rice" compression. - Add the "default_z_from_table_pos:" line in the .ini file to get a better control of the default "z" slice origin. Used for Imatron DICOM files with no slice Origin. ====== DICOMatic 1.7 rev 1 ====== - Fix a year 2000 bug for Picker IQ/PQ images. - Fix an alignement problem between Picker IQ/PQ images and pilots - Fix a pixel size problem in Picker IQ/PQ pilots. - Now use the SPI private tag (0019,100B) to (0019,100D) for th image origin if tag (0020,0032) is absent. - If the ori\ginal image has an invalid UID character (not 0 to 9 or ".") it is replaced by "0" and a warning "invalid UID" is displayed. - Fix a bug for multiple image, non compressed, DICOM file with data after the last image. These cause the program to crash reading what it beleived to be the last image. - Fix a bug with patient's date of birth in Imatron files ====== DICOMatic 1.7 rev 0c ====== - changes to the Bruker format. better treatment of multiple parameters in the same acquisition. - More fiddling with the DICOM PVRG 16 bit compression bug detection. The bug was falsely deteced in some case, causing an uncompression problem. ====== DICOMatic 1.7 rev 0b ====== - Add the "default_model_name:" and "default_hospital_name:" lines in the .ini file. The arguments to these lines will be used if no value can be extracted from the image's header. ====== DICOMatic 1.7 rev 0 ====== - Fix a bug with HDL1 images position that cause pilots and slices to be badly aligned. - Fix a bug: the pixel dimension of HDL1 images was wrong if the images is zoomed. - Support for the new license scheme: licenses are now per modalities instaed of per format. - changed -i by -a and -o by -b in the command line arguments ====== DICOMatic 1.6 rev 0e ====== - Fix a bug with Elsint and Toshiba NEMA-1 images that cause pilots and slices to be badly aligned. ====== DICOMatic 1.6 rev 0d ====== - Add study date (from image date) if none present. - Toshiba NEMA-1: Overwrite Frame Of Reference info. - Elscint: study number has been moved to series number. - Derivation description is now appended to any previously defined description. - Add 2 Ge Signa_5 variations ====== DICOMatic 1.6 rev 0c ====== - Toshiba Auklet: swap image and acquisition number, but not for HELICAL_CT sequences. ====== DICOMatic 1.6 rev 0b ====== - Better test to detect DICOM JPEG compressed with PVRG. ====== DICOMatic 1.6 rev 0 ====== - Implement protection with HASP dongles. - Fix a bug that prevent files to be written to the root of a newtwork drive. - Changed tag 0008,0014 (Creator UID) with root UID + format number ====== DICOMatic 1.5 rev 4 ====== - Oups! The latest fix (rev-3f) introduced a problem with most non-compressed DICOM and NEMA images! This has now been fixexd. ====== DICOMatic 1.5 rev 3f ====== - Fix a bug for DICOM JPEG compressed images using predictor method 6. - Fix a bug for DICOM JPEG 16 bit images encoded with the PVRG library. - Add information to the SMIS/MRSS format. - Add support for the a variation of the Bruker format. ====== DICOMatic 1.5 rev 3e ====== - Swap acuisition and image numbers for Toshiba Auklet images. - Fix a bug with Toshiba Xpress IS&C images read with readOmatic. - Fix a bug with SC images (JPEG and TIFF). The tags 0008,0016 and 0020,0020 where incorect. ====== DICOMatic 1.5 rev 3d ====== - Fix a bug with the HDL1 image position. ====== DICOMatic 1.5 rev 3c ====== - Fix a bug that prevented some Siemens 16 bits Huffman compressed images from being converted. ====== DICOMatic 1.5 rev 3b ====== - Fix a bug that prevented TIFF images from being recognized. - JPEG and TIFF images are now considered as "SC" (Secondary Capture). If the file name has digits, the last series of digits is used as image number, the one before that as series number. Ex: ima_12-4.jpg will be series 12 image 4 ====== DICOMatic 1.5 rev 3 ====== - Separate programs for Demo and Release versions of the software - completed the SMIS/MRSS format conversion ====== DICOMatic 1.5 rev 2i ====== - completed the SMIS image format. - add support for Ge HiSpeed DICOM images with a 512 byte offset. - add support for Philips Thoravision "DR" SPI images. - add the DICOMatic.ini file - add the "-d" command line argument ====== DICOMatic 1.5 rev 2h ====== - can now change the trace level with CTRL-0 to CTRL-5. - fix a bug with Papyrus images. - fix a crash caused by some double values in DICOM images. ====== DICOMatic 1.5 rev 2g ====== - fix bug with DICOM VR:DF and VR:UN values. ====== DICOMatic 1.5 rev 2f ====== - fix bug with Elscint pilot "z" positions. ====== DICOMatic 1.5 rev 2e ====== - Add support for Hitachi's MPR/AIRIS images. ====== DICOMatic 1.5 rev 2d ====== - Add the "-p" command line argument to let private DICOM tags (odd groups) pass through to the converted file. - Add support for Variant MR images. - Add support for Analyze 7.5 byte swaped images (from Picker). - Fix a bug for DICOM File: Explicit VR, Big Endian where byte swaped. ====== DICOMatic 1.5 rev 2c ====== - Fix a bug in NEMA images when the tag 0020:0020 has many characters (oblique slices) and contradict tag 0020:0035. ====== DICOMatic 1.5 rev 2b ====== - Improved the Philips Tomoscan (HDL1) format. - Fix a bug that prevented some DICOM files to be read. ====== DICOMatic 1.5 rev 2 ====== - Do not use DLL libraries anymore to make it more independant from readOmatic. - Fix an orientation problem with some NEMA files. - skip any remaining data after the image to prevent problems. - Add support for Siemens SPI Compressed images. - CT98000 image are now unsigned ====== DICOMatic 1.5 rev 1i ====== - Fix birth date for Philips HDL1 images. ====== DICOMatic 1.5 rev 1h ====== - Add image time and date for SPI images. ====== DICOMatic 1.5 rev 1g ====== - Add support for some variation of the Philips HDL1 format. - Fix a bug with pixels packed in 12 bits. - Swap series and acquisition number for Toshiba Xpress scanners. ====== DICOMatic 1.5 rev 1f ====== - Add date/time to Philips HDL1 images. ====== DICOMatic 1.5 rev 1e ====== - Add support for images from a Toshiba "ULBRA" NEMA-1 scanner. ====== DICOMatic 1.5 rev 1d ====== - Shortened the patient name and ID lenght in the image UID to a maximum of 5 and 6 characters to prevent the UID string from overflowing. ====== DICOMatic 1.5 rev 1c ====== - Add information and fix a bug on the GE 9800 format. - Update the DLL libraries. ====== DICOMatic 1.5 rev 1b ====== - Add empty "Study Date" (0008,0020) and "Time" (0008,0030) fields if the information is not present. - Fix a bug in UID if no patient ID is present. ====== DICOMatic 1.5 rev 1 ====== - fix a bug for unsigned image with pixel_fill = 32768 - patch: if tags 0020:0020 & 0020:0035 in a NEMA-2 image are in conflict (seen in GE GEMS images) We assume that tag 0020:0020 is correct. - When possible, transform NEMA and SPI scientific notation (ex: 1.27E1) to float values (ex: 12.7) (for VR=DS) - fix a bug with some Philips NEMA-1 images - fix a few bugs for the Siemens NUMARIS-II format (SPI & Native) ====== DICOMatic 1.5 ====== - Changed (again!) the licensing scheme. The new license program (TomoVision_License) is much simpler, and you can drag&drop the activation key file on it. ====== DICOMatic 1.4 rev 6b ====== - Add support for uncompressed 16 bits TIFF images. - input arguments can now be "protected" by quotes, this enable the program to support directory and file names with spaces in them. ex: DICOMatic -i "c:\dir with spaces\file with spaces.img" ====== DICOMatic 1.4 rev 6 ====== - Add the CT-9800 format. - Fix a bug with Siemens SPI images. - Fix a bug with DICOM Sequences. - Change the DICOMatic_License to make it simpler. ====== DICOMatic 1.4 rev 5c ====== - Fix a bug with Signa_5 images in the DAT format. ====== DICOMatic 1.4 rev 5b ====== - Create the C;\temp dir if we need it and it does not exist in DICOMatic_License. - The derivation information (tag 0008,2111) in rev-5 didn't work properly, it's now fixed. ====== DICOMatic 1.4 rev 5 ====== - Add support for some Signa_5 images that have a 0x03A8 offset (the structure look like a DAT Signa_5, but the offsets are slightly off...) - Add support for the "??" VR value in DICOM private tags - Create the C;\temp dir if we need it and it does not exist. - Add the "-f * * *" argument for readOmatic's version/revision information. This info is added to the TAG 0008,2111. ====== DICOMatic 1.4 rev 4 ====== - Fix a bug that cause Bruker images to crash the program. - Add support fr Analyze 7.5 format. ====== DICOMatic 1.4 rev 3e ====== - Oups! forgot to enable the licenses for Philips HDL1 format. ====== DICOMatic 1.4 rev 3d ====== - Again, fix a bug with the Philips HDL1 pilot images. (There's still problems with the pilots. If you have a problem image, please contact TomoVision). - Fix a bug with some Siemens and Philips disks. ====== DICOMatic 1.4 rev 3c ====== - Fix a bug with the Philips HDL1 pilot images. - Add the "z" position as tag 0020:1041 if no other value is found for it. - Remove trailing ".00000" for float values that do not have a fraction ====== DICOMatic 1.4 rev 3b ====== - Fix a bug with DICOM and NENA-1 file numbers. - Add support for Toshiba Xvision split (.INF & .IMG) format. ====== DICOMatic 1.4 rev 3 ====== - Change the GE PACE slice position. - Transfer the acquisition number from the Series UID to the image's UID. - Patch for NEMA-1 image number with alphabetic characters. ====== DICOMatic 1.4 rev 2 ====== - Fix a few bugs in the GE PACE format: bad vertical orientation and dynamic range. ====== DICOMatic 1.4 rev 1 ====== - GE PACE images seem to increase the acquisition number instead of the image number between images in the same series. I swapped the image & acquisition numbers. ====== DICOMatic 1.4 rev 0 ====== - You no longer need evaluation licenses to test the software. Without licenses, all converted images will have a watermark. - WARNING! Changed the Licensing Scheme!!! Your old licenses will no longer work with this version, Please send a new registration form to TomoVision to obtain your new licenses. ====== DICOMatic 1.3 rev 17 ====== - Add support for TIFF & JPEG images. - Group Signa_3, Signa_4 & Signa_5 under 1 license. ====== DICOMatic 1.3 rev 16c ====== - Add a -1000 offset to Elscint images that have a Houndfiled value of 0 for air. - swap acquisition and image number for Toshiba Xvision images. - Add a bunch of information for the Bruker format if the complete file hierarchy is present (the information is extracted form the files: "..\..\acqp", "..\..\imnd", "..\..\..\subject". - Add the Materialise format. ====== DICOMatic 1.3 rev 16b ====== - Add group 0040 to the DICOM tags read by DICOmatic. - Add the series date from the Bruker "reco" file if present. ====== DICOMatic 1.3 rev 16 ====== - Fix a bug that prevented some DICOM "DS" values from making it through to the converted image. - Fix a bug in the padding of some DICOM tags. - Fix a bug with newer Elscint scanner that have a dynamic range from 0 to 4096 (instead of -1000 to 3096) that causes streaks to be seen on the images. ====== DICOMatic 1.3 rev 15 ====== - Add the Acquisition number in the DICOM UID of an image to help differentiate the images. An Image UID is now composed of: The TomoVision's prefix (1.2.826.0.1.36800.43.2.307) followed by a code representing the original format, followed by 2 numbers derived from the Patient's name and ID, followed by a number derived by the Study number followed by the Series number followed by the Acquisition number and finally the Image's number. ====== DICOMatic 1.3 rev 14 ====== - Add support For Imatron CT Images. ====== DICOMatic 1.3 rev 13 ====== - Add support for the DICOM_Watch program. ====== DICOMatic 1.3 rev 12 ====== - Add support for Bruker images (32bit images are converted to 16bit). The 2dseq, D3proc and procs files must be in the same directory. Drop the D3proc or procs file on DICOMatic. ====== DICOMatic 1.3 rev 11 ====== - Fix a few bugs with the origin of Shimadzu images. - Place the table pos. in the 0020,1041 tag for images that don’t already have an anatomical position info. ====== DICOMatic 1.3 rev 10 ====== - Fix a few bugs with the RAW format. - Improve image for buggy Elscint data. ====== DICOMatic 1.3 rev 9 ====== - Fix a few bugs with GE ProSpeed & PACE images: - image orientations - rescale & intercept - window level & width - no longer crash if patient fields are empty - Fix a bug in DICOM "cs" string that prevent the total lenght of a multi element string to be longer than 16 char. - When presented with a directory instead of a file, DICOMatic will now recursively parse the director structure and convert all the images it found. - DICOMatic will not convert a file already created by DICOMatic - DICOMatic will not overwrite a file, but instead it will add a number to the file name " (x)" if the file already exist. ex: toto.dcm, toto (2).dcm, toto (3).dcm... ====== DICOMatic 1.3 rev 8 ====== - Add the -q and -l argument for readOmatic's interface - Cleanup of the trace file ====== DICOMatic 1.3 rev 7 **BETA** ====== - Modified the "Image Type" tag (0008,0008). - Fix a bug with the display of the current format. - Add the "Somatom Plus 4" to the Siemens raw formats. - Fix a bug with the rescale intercept in Picker CT. - Fix a few bugs with NEMA images. ====== DICOMatic 1.3 rev 6 **BETA** ====== - Fix a few problems with SPI images: - correct string values that are to long in the SPI image - change the 0008,0018 tag to reflect the 0002,0003 tag - change the padding of UI strings from SPACE to NULL in SPI images. ====== DICOMatic 1.3 rev 5 **BETA** ====== - When transferring Dates (DA) and times (TM) from old NEMA files, we now convert them to the new DICOM notation. ====== DICOMatic 1.3 rev 4 **BETA** ====== - Add missing 0008-0016 tag (SOP Class UID) ====== DICOMatic 1.3 rev 3 **BETA** ====== - Add 1 Siemens RAW formats (Somatom Plus) - Update 2 Siemens SPI formats (Somatom Plus & Numaris-2) - Remove DOS window if not in "Verbose" mode ====== DICOMatic 1.3 rev 2 **BETA** ====== - Add the tag 0020,1041 for Toshiba images and fix a bug with multiples window/level values. ====== DICOMatic 1.3 rev 1 **BETA** ====== - Fix bug with GE SIGNA_5 images ====== DICOMatic 1.3 rev 0 **BETA** ====== - New versions with DLL converters ====== DICOMatic 1.2 rev 2 **BETA** ====== - Add Support for Shimadzu SCT-5000 format - Fix a bug in DICOM JPEG 16 bit compression - Add a command line interface to integrate with readOmatic (DICOMatic -i in_name -o out_name) ====== DICOMatic 1.2 rev-1 **BETA** ====== - Fix a bug with SPI images (when tag 0028 0005 = 2) ====== DICOMatic 1.2 **BETA** ====== - Add Shimadzu SCT format - Add license for "all" converters - Add command line arguments to interface with readO - Add TomoVision root: 1.2.826.0.1.3680043.2.307 ====== DICOMatic 1.0 **BETA** ====== - Creation ====================================================== ====================================================== ====================================================== ============= readOmatic revision history ============ ====================================================== ====================================================== ====================================================== ====== readOmatic 1.8 rev 1c (06feb07) ====== - Fix a few bug with the Picker PICR Exabyte tapes ====== readOmatic 1.8 rev 1b (19jan07) ====== - Add support for Ge PACE Exabyte tapes - Add the media content to the audit trace ====== readOmatic 1.8 rev 1 (23nov06) ====== - Official release of version 1 ====== readOmatic 1.8 rev 0 (04Sept06) ====== - Sync with DICOMatic's new DLL - New .ini syntax - Now read the .ini in the install dir and in the user's dir - Fix a bug with Toshiba IS&C merge - Fix a bug that prevent reading IS&C disks with over 2,000,000 blocks - Add more error detection in IS&C. Can now skip over bad dir entries - Add support for Philips Enconcert Ultrasound MOD - Add support for UNIX xfs disks - Add support for UNIX BSD disks - Fix a memory leak that cause a crash for TAR tapes - New "Config" interface ====== readOmatic 1.7 rev 8c (05may06) ====== - Fix a problem with recursive DICOMDIR - Fix a problem with UNIX efs disk. Files using exactly 12 blocks where not read properly. - Fix a problem with Ge PACE disks if the Studies directory are truncated. ====== readOmatic 1.7 rev 8b (03apr06) ====== - Update the DICOM DLL ====== readOmatic 1.7 rev 8a (09mar06) ====== - Use the new TomoVision_DICOM DLL. - Now check the DLL's version numbers. - Fix a problem with some Philips DICOMDIR. - Add support for KOM FAT disks (used by old Optimed systems) - WARNING: old style licenses are no longer supported ====== readOmatic 1.7 rev 7a (15feb06) ====== - Recopiled to match DICOMatic and DICOM_Watch. - Correct a bug for FAT32 disks if the FAT address space is larger than 64K clusters. (bug #66) ====== readOmatic 1.7 rev 4 to 6 ====== There is no revision 4, 5 and 6. Instead we jump to rev-7 to match DICOMatic and DICOM_Watch. Ass long as they have the same rev. number, they should work together (their shared DLL are compatible). ====== readOmatic 1.7 rev-3c (31 jan 06) ====== - Fix a bug if the acquisition number of ISAC files is to high - Fix a bug with ISAC disks where big files would mix up the directory - Add VMS FILES11 support ====== readOmatic 1.7 rev-3b ====== - Recompiled to match the DLL from DICOMatic 1.7 rev-6d ====== readOmatic 1.7 rev-3a ====== - Recompiled to match the DLL from DICOMatic 1.7 rev-6 - I saw a weird variation of the Signa_5 MR tapes... The image files are split in 2 parts instead of the 3 logical blocks described in the documentation. Patched the program to take this variation into account. ====== readOmatic 1.7 rev-3 ====== - Add support for an Elscint FAT format where the disk is formated with a block size different than the actual physical block size. - Now use the Elsint PATLIST file to get the directory's name on Elsint disks. ====== readOmatic 1.7 rev-2l ====== - Fix a bug that prevent some old Philips SPI disk from being read. - Add "send_image" as possible DICOM Push program. You now can chose between OFFIS' "storescu" or mallinckrodt "send_image". The program found in the same dir as readOmatic will be used (if both are present, storescu will be used). ====== readOmatic 1.7 rev-2k ====== - Add warning when extracting images from Camtronics disks. ====== readOmatic 1.7 rev-2j ====== - Add support for Ge GEMS PET MOD disks. ====== readOmatic 1.7 rev-2i ====== - Oups! fix a bug in the MacOS HFS disks - Fix a bug in the UNIX efs disk that prevent big directories to be read correctly. ====== readOmatic 1.7 rev-2h ====== - Add support for MacOS HFS disks - Add support for multiple series with same name in Camtronics XA disks ====== readOmatic 1.7 rev-2g ====== - Work on Camtronics XA disks - Work on NTFS format ====== readOmatic 1.7 rev-2f ====== - New parameters in the ".ini" file to skip Hard Disks and CD-ROM devices when scanning the SCSI bus: # SCSI_Skip_HD: 0 Include Hard Disk when scanning SCSI bus # SCSI_Skip_HD: 1 Skip all Hard Disk when scanning SCSI bus (default) # SCSI_Skip_CD: 0 Include CD-ROM when scanning SCSI bus # SCSI_Skip_CD: 1 Skip all CD-ROM when scanning SCSI bus (default) - Fix a bug that cause a crash with Siemens disk with 0 sessions. - Fix a bug that cause a crash with reformated Ge Signa_5 images on DAT tapes. - The series comments are now displayed correctly for Signa_5 CT DAT tapes. - Add the KOM NTFS disk format - Add (preliminary work) the NTFS format - Fix a bug that cause a crash for ODRP disk with dab directory blocks - Add an option to "dump" images from certain disks with bad directories ====== readOmatic 1.7 rev-2e ====== - More changed to Philips/Hitachi WXS format. - recognize (but does not read) NTFS. ====== readOmatic 1.7 rev-2d ====== - Philips changed the dir_patient structure. Adpated the program. ====== readOmatic 1.7 rev-2c ====== - Fix a bug that prevent the tree structure of UNIX disk to be copied with the files. - changes to the recognition func. - The "ufs" disk is now recognized correctly. ====== readOmatic 1.7 rev-2b ====== - Fix a bug that prevent readO from reading DICOMDIR with more than 5 sub-directories. - Add a "DICOMDIR" line to the ".ini" file to skip the DICOMDIR treatment. Also available with the CTRL-D keys ====== readOmatic 1.7 rev-2 ====== - Change the disk recognition routine, it is now much simpler to "dump" unknow blocks if the disk is not recognized in order to get TomoVision's help. By default, the first valid block if copied to the Temp\readOmatic directory. the number of copied blocks increase with the trace level (16 for trace-1, 256 for trace-2, 4096 for trace-3...). ====== readOmatic 1.7 rev-1 ====== - Add the "hidden:" line in the ".ini" file to enable the reading of FAT hidden files (as used by Agfa PACS) ====== readOmatic 1.7 rev-0b ====== - Progress window is now "topmost" ====== readOmatic 1.7 rev-0 ====== - Support for the new license scheme with DICOMatic. ====== readOmatic 1.6 rev-0c ====== - Add the "SPTI: 0/1" line in the ".ini" file to force readO to use the SPTI interface even if ASPI is present on NT. - Improve the reading speed. ====== readOmatic 1.6 rev-0b ====== - extended the range of secondary FAT boot sector search for Adaptec FAT-16 formated disks. (used mostly by Elsint) ====== readOmatic 1.6 ====== - Implement protection with HASP dongles. ====== readOmatic 1.5 ====== - There is no version 1.5. We skipped directly to 1.6 to bring the version number in sync with DICOMatic. ====== readOmatic 1.4 rev-5b ====== - add support for DOS FAT-32 disks. ====== readOmatic 1.4 rev-5 ====== - fix a bug with Toshiba IS&C disks that cause the program to report to many files present on the disks. - fix a bug with GE PACE disks, the study number is now correcly 5 character long and not 6. - Add support for the "Application Entity Title" directly in readOmatic. the AET_snd: and AET_rcv: lines have been added to the ".ini" file. ====== readOmatic 1.4 rev-4b ====== - can now change the trace level with CTRL-0 to CTRL-5 - add support for Camtronics XA disks. - fix a bug with some Hitachi DICOM disks. ====== readOmatic 1.4 rev-4 ====== - Add support for Hitachi MPR/AIRIS disks (MR-WXS). - Modified Philips HDL1 disks(CT-WXS)to use the directory. ====== readOmatic 1.4 rev-3 ====== - Modified the SPI MOD functions. The new version should be able to access more SPI variations. - Add a flag (session: [0|1] in the readOmatic.ini file) to read only the last session of a disk (default) or all the sessions. - Add a new option (DICOMatic: string...) to pass arguments to DICOMatic. Everything on the line following the "DICOMatic:" key-word will be append to the DICOMatic command line. ex: "DICOMatic: -r 1.2.3.4" will add the "-r 1.2.3.4" arguments, changing the root UID of the converted files to 1.2.3.4 - Make sure that no "unprintable" characters are kept at the end of the "storescu:" line in the readOmatic.ini file. - Modified the DICOMDIR reading function to use the recursive tree present in the file. This will only be used if there is no sub-DICOMDIR files. ====== readOmatic 1.4 rev-2 ====== - fix a bug with GE Signa_5 tapes. The same file was read if the user attempt to read multiples contiguous slices at once. ====== readOmatic 1.4 rev-1 ====== - fix a bug with UNIX "ufs" disk when a file use an empty inode. - Add a "sleep" in the device lookup phase to prevent getting a "Device Busy" from slow devices. ====== readOmatic 1.4 rev-0 ====== - Do not use the DLL, but static libraries (this make the the program more independant from DICOMatic's revision changes). - Fix a but introduced in the previous version that prevent Ge DAT tapes from being read. ====== readOmatic 1.3 rev-25d ====== - Fix a bug for Cadwell's Spectrum-32 EEG disks ====== readOmatic 1.3 rev-25c ====== - Fix a bug for SPI disk without SIEMENS or PHILIPS name in the header - Add support for the following 9 track tapes: - Ge CT9800 - Ge Signa - Ge Genesis - Siemens (Somatom & SPI) - Philips HDL1 - Philips NEMA-1 - Picker MR6B - Imatron Tape V3 - Toshiba - DEC File 11 (VMS & RT-11 ) - TAR and BRU tapes ====== readOmatic 1.3 rev-25b ====== - Add support for Cadwell's Spectrum-32 EEG disks - Fix a bug with FAT-16 disk having more than 32767 FAT entries. - Now support VFAT long names. - Fix a bug with SIENET disk that prevent some disk from being read. ====== readOmatic 1.3 rev-25 ====== - Fix a bug when reading Philips HDL1 pilots from MOD - Now need a license to read more than 10 files ====== readOmatic 1.3 rev-24e ====== - Add support for NASA DAT tapes. - Modified the data structure to prevent a memory crash for disks that have more than 80,000 images. - Fix a bug on Siemens disks that sometime cause readO to see one more image at the end of a study. ====== readOmatic 1.3 rev-24d ====== - Fix a bug that prevent readO from accessing blocks higher than 0x0200000. - Fix a crash in DICOMDIR if no patient name is present. ====== readOmatic 1.3 rev-24c ====== - now read FAT-16 disks written with the Adaptec interface (used by elscint). ====== readOmatic 1.3 rev-24b ====== - fix a bug when reading multiples disks - fix a bug with GE DAT tapes that had to many patients series or images. (there is now no limits to these values) - fix a bug with some Philips Gyroscan disks. - fix a bug for GE DAT tapes written by Genesis stations. - fix a bug on Sun's "ufs" UNIX format. - now read old SGI QIC tapes that are byte swapped ====== readOmatic 1.3 rev-24 ====== - Add support for GE NEMA-2 images on PIONEER WORM from GEM stations. ====== readOmatic 1.3 rev-23 ====== - Compatible with the latest version (1.5) of DICOMatic ====== readOmatic 1.3 rev-22 ====== - fix a bug created in rev-21d for DICOM Push operations. - create a DOS window when calling the storescu program to prevent storescu from popping a DOS window per call. - fix a bug that prevent reading past an erased image on ISAC disks. ====== readOmatic 1.3 rev-21d ====== - fix a bug that prevent readO from working with directory names that had a space (" ") character in them. ====== readOmatic 1.3 rev-21c ====== - Reflect changes in DICOMatic licensing scheme. ====== readOmatic 1.3 rev-21b ====== - Add support for "jfs" (Journaled File System) UNIX disks from AIX systems. ====== readOmatic 1.3 rev-21 ====== - Add the readOmatic's version/revision info to the DICOM translation (as tag 0008,2111 with the DICOMatic "-f * * *" arguments). - Create the C;\temp dir if we need it and it does not exist. - If attempting to convert an image to DICOM witout the appropriate DICOMatic license, readOmatic now display a message with the required license name. (Note: Even though the images have been transferd and converted (with the embeded "DICOMatic Demo" watermark), readOmatic will mark the transfer as "failed".) - Add support for Walter Graphtek's EEG disks - Recognize (but do not read yet!) MacOS disks. ====== readOmatic 1.3 rev-20b ====== - Fix an overflow problem with FAT16 disks ====== readOmatic 1.3 rev-20 ====== - Add support for Philips Tomoscan disks (HDL1 format) - Add the "mode:" key-word in the readOmatic.ini file ====== readOmatic 1.3 rev-19 ====== - Compatible with the latest DICOMatic (v 1.4) ====== readOmatic 1.3 rev-18 ====== - Fixed a bug with the Siemens Pioneer disks. - readOmatic will now uses ASPI by preference if it is installed on Windows NT, 2000 & XP. ====== readOmatic 1.3 rev-17 ====== - Add support for DEC RT-11 disks (used by Imatron). ====== readOmatic 1.3 rev-16 ====== - Add the "over:" flag in the readOmatic.ini file to prevent readOmatic to overwrite images with the same name. - Add more options to the "tree" flag in readOmatic.ini file ====== readOmatic 1.3 rev-15 ====== - Add support for UNIX "efs" DICOMDIR disks - Fix a bug with recursive DICOMDIR structures - Add support for "DICR" Exabyte tapes from Picker UltraZ scanners. - Fix a bug for Philips Giroscan MOD disks. ====== readOmatic 1.3 rev-14 ====== - Add support for Philips EasyVision & Giroscan MOD disks. ====== readOmatic 1.3 rev-13b ====== - Fix a bug in rev-13 that cause the program to crash after asking a question through the Windows interface. ====== readOmatic 1.3 rev-13 ====== - Display the status of DICOMatic's licenses - Use more informativ names for the DICOM transfer - Cleanup of the trace file ====== readOmatic 1.3 beta-12 ====== - Should now read all Siemens disk regardless of the format revision. - Fix a bug with some DICOMDIR. - Add the starting directory as a "-d directory" startup argument or in the readOmatic.ini file with: dir: directory. - Add some control on the sub-directory creation in the readOmatic.ini file: sub_dir: 0 --> no sub-directory sub_dir: 1 --> a sub-dir for each study (default) sub_dir: 2 --> a sub-dir for each study & series ====== readOmatic 1.3 beta-11 ====== - Add 1 Siemens format: VVB33D. - Add support for UNIX "ufs" disks. - Add support for SIENET disks. ====== readOmatic 1.3 beta-10 ====== - fix a bug for 12 characters filename in DOS FAT disks. ====== readOmatic 1.3 beta-9 ====== - Add 2 Siemens format: VA2.1 and VVB33A - Fix a bug in GE ODRP that prevent the program from reading the images - Fix a bug that prevent the program from accessing more than 2000 images. - Fix a bug with GE DORO WORM for disk with more than 1 directory syntaxes ====== readOmatic 1.3 beta-8 ====== - Add 1 Siemens format: B30B - Save "storescu" port & peer params in readOmatic.ini ====== readOmatic 1.3 beta-7 ====== - Fix a bug with the GE DORO WORM disks. ====== readOmatic 1.3 beta-6 ====== - Fix a bug with 95&98 that prevent the program from working with these windows since beta-3. ====== readOmatic 1.3 beta-5 ====== - Fix a bug with NT&2000 where the program was unable to locate the DOS name of the SCSI devices. ====== readOmatic 1.3 beta-4 ====== - Add 1 Siemens formats: VB30B ====== readOmatic 1.3 beta-3 ====== - Implement the SPTI interface for windows NT and 2000 Note: SPTI can not read buffers larger than 64k and I can not reset the bus, so some Picker Tapes may not work... ====== readOmatic 1.3 beta-2 ====== - Some bug fixes ====== readOmatic 1.3 beta-1 ====== - Add 2 Siemens formats: VC40C & VC41A ====== readOmatic 1.3 beta-0 ====== - SCSI functionality placed in DLL files - Add 2 Siemens formats: VC10C & B31F - Add UNIX efs file systems ====== readOmatic 1.2 rev-2 ====== - Add the DEV_SKIP code to skip unkwon devices - Add integration with DICOMatic - Add integration with OFFIS storescu ====== readOmatic 1.2 ====== - Add the standard MOD drives - Add the "SCSI_List.dat" and "readO_unknow.dat" files to help adding new devices - Add the ISAC format for Shimadzu and Toshiba disks - Add the DOS FAT16 format for DICOMDIR and other disks ====== readOmatic 1.1 rev 6 ====== - Add the GE Nuclear Med. MOD ====== readOmatic 1.1 rev 5 ====== - minor bug fixes ====== readOmatic 1.1 rev 4 ====== - Add the GE PACE MOD - Add the DoroFile WORM (for Signa WORM) - Add the GE Signa MOD ====== readOmatic 1.1 rev 1 to 3 (Beta) ====== - Lots of bug fixes on Pioneer disks ====== readOmatic 1.1 rev 0 (Beta) ====== - Add the Pioneer Drive - Add the Siemens MOD and WORM disks ====== readOmatic 1.0 rev 4 ====== - Fix a bug with Picker IQ/PQ Exabyte tapes ====== readOmatic 1.0 rev 3 ====== - Fix a bug that occured if files in GE-DAT tapes where an exact multiple of 8192 bytes ====== readOmatic 1.0 rev 1 ====== - Add support for mouse wheel. ====== readOmatic 1.0 rev 0 ====== - based on Ge_DAT 2.0 - add support for multi SCSI tapes on the same computer - add support for Picker IQ/PQ 8mm format - add support for TAR formatted tapes. ====================================================== ====================================================== ====================================================== ============ DICOM_Watch revision history ============ ====================================================== ====================================================== ====================================================== ====== DICOM_Watch 1.8 rev 1b (19Dec06) ====== - Now periodically (every 100 loops) cleanup the "skip list". This is the list of files that the program skip in the target directory. ====== DICOM_Watch 1.8 rev 1 (23Nov06) ====== - Official release of rev-1 - Add value "0" to the sleep parameter. If selected this cause the program to go only once through the "watched" dir and then exit. ====== DICOM_Watch 1.8 rev 0 (26jun06) ====== - Sync with DICOMatic new DLL - New .ini syntax - Now read the .ini in the install dir and in the user's dir - New graphic interface to set the .ini file parameters ====== DICOM_Watch 1.7 rev 8b (03apr06) ====== - Use the vers 1.8 of the Convert and DICOM DLL - Add test to skip "age" and "size" param if they are null ====== DICOM_Watch 1.7 rev 8a (03apr06) ====== - Update the DICOM DLL ====== DICOM_Watch 1.7 rev 8a (05mar06) ====== - Use the new TomoVision_DICOM DLL. - Now check the DLL's version numbers - WARNING: old style licenses are no longer supported ====== DICOM_Watch 1.7 rev 7a (13feb06) ====== - Fix a number of bugs. The files where not dispatched to the appropriate sub-directories. ====== DICOM_Watch 1.7 rev 4 to 6 ====== There is no revision 4, 5 and 6. Instead we jump to rev-7 to match DICOMatic and readOmatic. Ass long as they have the same rev. number, they should work together (their shared DLL are compatible). ====== DICOM_Watch 1.7 rev 3f ====== - Recompiled to match the DLL from DICOMatic 1.7 rev-6d ====== DICOM_Watch 1.7 rev 3e ====== - Recompiled to match the DLL from DICOMatic 1.7 rev-6 ====== DICOM_Watch 1.7 rev 3d ====== - Recompiled to match the DLL from readOmatic and DICOMatic ====== DICOM_Watch 1.7 rev 3c ====== - Fix a few bugs with the upgrade license - Add "send_image" as possible DICOM Push program. You now can chose between OFFIS' "storescu" or mallinckrodt "send_image". The program found in the same dir as DICOM_Watch will be used (if both are present, storescu will be used). ====== DICOM_Watch 1.7 rev 3b ====== - Fix a few bugs with sub-dir that had spaces in their names - Change file permissions before moving/deleting ====== DICOM_Watch 1.7 rev 3 ====== - Add search of sub-directories - Add support for CD-Rom (with the paramaters "keep: 1", "failed_dir: ." and "keep_dir: ." ====== DICOM_Watch 1.7 rev 2a ====== - Recomplie with the new DLL to match readOmatic and DICOMatic ====== DICOM_Watch 1.7 rev 2 ====== - Add an Audit trace (on/off and location with the audit: param in the .ini file. - Add support for multi part images (source image split in header / data file). You need to set split: to 1 and make sure the minimum file size is set to 0, otherwise the header part of the image may be to small to start the conversion. ====== DICOM_Watch 1.7 rev 1 ====== - Add support for up to 4 push instead of only 1. This is done in the ".ini" file with peer_1 to _4, port_1 to _4, AET_rcv_1 to _4 and storescu_1 to _4 arguments. if any of the "peer_x:" argumnents is set to something else than "none", the image is pushed to that peer. ====== DICOM_Watch 1.7 ====== - harmonized the version numbers with readOmatic and DICOMatic - Add license. Without license the program stop after 30 min. ====== DICOM_Watch 1.6 ====== - harmonized the version numbers with readOmatic and DICOMatic - Add the "done_dir:", "failed_dir" and "keep_dir" parameters to the ".ini" file - Fix an inversion of the peer name and "-v" arguments to the storescu program that cause storescu to fail with the "unable to open file..." error. ====== DICOM_Watch 1.0 rev 3 ====== - Add the "keep:" parameter to the ".ini" file - Add support for the DICOM print program dcmpsprn from OFFIS ====== DICOM_Watch 1.0 rev 2b ====== - Add the "exclusive:" parameters to the ".ini" file ====== DICOM_Watch 1.0 rev 2 ====== - Add the "age:" and "size:" parameters to the ".ini" file - Compatible with the latest version (1.5) of DICOMatic ====== DICOM_Watch 1.0 rev 1 ====== - Add the "tree:" and "name:" parameters to the ".ini" file ====== DICOM_Watch 1.0 rev 0 ====== - Creation ==================================================== This product is FDA Class 1 device. Disclaimer of Warranty: DICOMatic is provided on an "AS IS" basis, without warranty of any kind, including without limitation the warranties of merchantability, fitness for a particular purpose and non-infringement. LIMITATION OF LIABILITY. Good data processing procedure dictates that any program be thoroughly tested with non-critical data before relying on it. The user must assume the entire risk of using the program. Virtual Magic Inc. Makes no representation or warranty with respect to the adequacy of the software for any particular purpose or with respect to its adequacy to produce any particular results. In no events shall Virtual Magic Inc., its employees or its suppliers be liable for special, direct, indirect or consequential damages, losses, costs, changes, claims, demands, or claim for lost profits, fees, or expenses of any nature.