CharruaPACS Basic Edition
CharruaPACS is an easy to install and maintain free PACS server, with auto-routing capabilities.
It supports DICOM C-STORE SCP for most used SOP classes, with uncompressed Transfer Syntax and JPEG lossless,
JPEG lossy and JPEG 2000 Transfer Syntaxes, C-FIND and C-MOVE SCP Study Root model and C-ECHO Verification as SCP.
It is composed of three applications:
1. Admin: it is used for the initial configuration.
1. Admin

“Create DB” button will create a new database “charruapacs.db” and will fill it with tables “Study”, “Series” and “Images”
“Query DB” allows to query the database once it has some information.
In “Server Configuration” the DICOM Application Entity Title and the Port Number for the server can be set. For debugging different LOG levels can be chosen.
Once the “End” button is pressed it will save those parameters to “server.txt”.
With the “Delete Old” button studies older than 30 days are deleted from the database. For completely deleting the database, erase “charruapacs.db” file and create a new one.
“Regen dB” will create a new database from the information in the saved images. It will copy the old database to “charruapacs_db.bak”.
IMPORTANT: be sure that CharruaPACS is not running while doing any configuration changes with Admin.
2. CharruaPACS
CharruaPACS is a multi-threading DICOM server. It operates as DICOM Storage SCP, Verification SCP and Query/Retrieve SCP.
It can be used as a DICOM router, defining rules for DICOM files forwarding.
The advanced version also has an HL7 listener and can provide Modality Worklist SCP
When CharruaPACS is run, a small icon opens in the Tray Icon area.
With the mouse Left button a menu can be opened. It shows AET and Port, and can show the operation Log, an About dialog and close the server.
In case of any errors in the operation of CharruaPACS, please send the log file to info@charruasoft.com
3. WEB Server
The WEB Server operates as the User Interface for CharruaPACS, it uses port 80, and is accessible by using http://localhost/index.htm

WEB Port: WEB Server Port number, usually 80.
Enable Login: user/pass will be asked for logging into WEB Server.
Re-Start CharruaPACS: WEB Server will check for charruaPACS to be running if not it will try to re-start it.
Main WEB Page:

Setup:

Allows configuring the PACS server parameters:
Remote Servers:

Remote servers can be added for Query & Retrieve operations.
Query Operations:

For Query operations any field can be used, even partial matches are accepted.
Today button will bring all studies for the day, filtered by the filled fields.
When the query is done it will show a list of studies that match it, selecting one of them will take to the series list, and after selecting one, it will show the images:

In the images screen, Window/Level and Zoom can be changed, each time it will bring a newly adjusted image from the server.
Advanced version.
This is a tentative list of features that will be added to a licensed version of charruaPACS.
CharruaPACS:
- CD/DVD backup.
Webserver:
- HTTPS mode for secure connection.
Download the application:Click here
IMPORTANT: This software is experimental, as such make sure you make backup of your images periodically. CharruaSoft assumes no responsability for any image loss.
CharruaPACS is copyright 2008 by CharruaSoft.com
The code used in CharruaPACS is derived from the UCDMC DICOM library by Mark Oskin.
It also uses the Independent JPEG group library for JPEG compression/decompression and the OpenJPEG group library for JPEG 2000 compression/decompression.
For handling a self contained full SQL database the SQLITE engine is used.
WebServer is based on Indy Project TIdHTTPServer