

Owl, which is a replacement for Voodoo, is a Java and C++ based image acquisition
software program that can acquire images from both CCD and IR detector systems.
Owl utilizes the ARC_API C++ libraries at its core, with Java only providing
GUI, scripting, and control functions. It has been designed to be used for both
development and scientific image acquisition.
Features -
- Scripting via bean shell (bsh).
- Scripts can access GUI components and controller functions
- Configurable windows with new, easier to use, interface
- Image buffer size automatically handled by program
- Platform independent. Runs on Linux, Windows 7/XP/Vista and Mac OS X
- Source code is provided, allowing users to customize the program
- Supports continuous readout and configurable controller parameters
- Images written as FITS or TIFF
- New In Version 3.0: ARC-66 PCIe and large image buffer support
NOTE: Requires download and installation of the matching
AstroPCI(e) Device Driver version. If needed, the older AstroPCI version 1.7
Device Driver can be used by adding the following information to the startup.ini
file located in the Owl home directory:
windows: [DEVICE 0] linux/solaris: [DEVICE 0]
astropci1 astropci0
Any linux/solaris version downloaded after Feb 16, 2010 requires the download of
the current 2.0 driver.
NOTES: Owl FAQ
Version 3.5 Download
Version 3.5 contains major internal changes and a few GUI modifications. Requires changes to
existing scripts not included with Owl. Compatible with all version 3.x drivers.
Linux 32-bit
Apr 4 2013 13:02:38
Linux 64-bit
Apr 4 2013 13:15:49
Windows 7/Vista/XP
Apr 4 2013 12:21:25
Mac OS X
Apr 4 2013 12:43:47
Version 3.0 Download
Linux 32-bit
Apr 23 2013 18:22:42
Linux 64-bit
Apr 23 2013 18:40:23
Windows XP/Vista/7 32-bit/64-bit
Sep 6 2012 16:33:43
Mac OS X
Mar 28 2013 14:16:49
Version 2.0 Download
Solaris/SUN
Jan 24 2011 17:31:45
Linux 32-bit
Jan 21 2011 15:47:30
Linux 64-bit
Jan 21 2011 16:14:35
Windows XP/Vista/7 32-bit/64-bit
Jul 21 2011 19:24:19
Version 1.0 Download
This version was released via e-mail request only, and will not be posted here since
version 2.0 precedes it.
Users Manual
Owl User Manual 2.0
Aug 6 2009 19:58:40

Voodoo is a Java based image aquisition software program that can aquire images
from both CCD and IR detector systems. It has been designed to be used for both
development and scientific image aquisition.
Features -
- Platform independent. Runs on Solaris, Linux and Windows XP/Vista
- Source code is provided, allowing users to customize the program
- Supports continuous readout and configurable controller parameters
- Images written as FITS or TIFF
NOTE: Requires download and installation of the AstroPCI Device Driver.
Voodoo version 2.0 is only compatible with AstroPCI version 2.0. The
programs are not backward compatible!. Likewise for version 1.7.
NOTE: Voodoo is currently NOT compatible with 64-bit systems!
IMPORTANT:
Voodoo HAS BEEN REPLACED BY Owl AND IS NO LONGER UPDATED. Voodoo SHOULD NOT BE USED UNLESS
THERE IS GOOD REASON! NEW USERS SHOULD DOWNLOAD OWL 3 OR NEWER!
NOTES: Voodoo FAQ
Version 2.0 Download
Solaris (sparc)
Jan 24 2011 17:41:36
Linux ( 32-bit only )
Jan 20 2011 18:25:11
Windows XP/Vista
Jan 21 2011 16:26:57
Version 1.7 Download
Solaris/SUN
Aug 8 2007 18:31:55
Linux/RedHat
Aug 8 2007 18:13:25
Windows XP/2000
Aug 8 2007 18:23:37
Voodoo Revision List
Dec 31 1969 19:00:00
Voodoo Programmers Manual
Feb 12 2007 16:07:29
Users Manual
Voodoo Users Manual - All Versions
Feb 12 2007 16:08:02

The AstroPCIe device driver allows Owl and customer applications to communicate with
the camera controller via the PCIe board to aquire image data. Source code for the
drivers is provided. Its works with both ARC-66 and ARC-67 (PC-104) PCIe interface
boards.
NOTE: Please see the ReadMe file for large image buffers ( >= 4200x4200 ) on
Windows. Buffers as large as 18Kx13K have been successfully tested on Windows 7 x64
with 6GB of RAM.
NOTE: AstroPCIe Device Driver version 3.0 or newer is only compatible
with Owl/ARC_API version 3.0 or newer. The drivers are not backward
compatible with older program versions.
Version 3.5 Download
PCIe Device Driver version 3.5 has only internal name and structure changes. One minor
issue involving image buffer size checking has also been fixed. If your operating system
is not listed below, then use the version 3.0 driver for your OS. Version 3.5 is fully
compatible with all other 3.0 software ( Owl, ARC_API, etc. ).
Linux Kernel 2.6.x 64-bit
May 8 2013 14:18:35
Linux Kernel 2.6.x 32-bit
May 8 2013 14:39:48
Windows 7 64-bit
Dec 14 2012 15:23:08
Windows 7 32-bit
Dec 14 2012 15:22:13
Windows Vista 64-bit
Dec 14 2012 15:21:21
Windows Vista 32-bit
Dec 14 2012 15:20:23
Windows XP ( 32-bit Only )
Dec 14 2012 15:23:59
Windows Server 2003/XP 64-bit
Dec 14 2012 15:19:19
Mac OS X 10.6/7/8
Apr 4 2013 12:47:13
Version 3.0 Download
Linux Kernel 2.6.x 64-bit
May 8 2013 14:09:53
Linux Kernel 2.6.x 32-bit
May 8 2013 14:35:36
Windows 7 64-bit
Dec 12 2011 15:42:10
Windows 7 32-bit
Dec 12 2011 15:41:14
Windows Vista 64-bit
Dec 12 2011 15:40:24
Windows Vista 32-bit
Dec 12 2011 15:39:30
Windows XP ( 32-bit Only )
Dec 12 2011 15:42:56
Windows Server 2003/XP 64-bit
Dec 12 2011 15:38:44
Mac OS X
May 4 2012 12:57:26

The AstroPCI device driver allows Voodoo and customer applications to communicate with
the camera controller and PCI board to aquire image data. Source code for the drivers
is provided. Its works with both ARC-63 ( GenII ) and ARC-64 ( GenIII ) PCI interface
boards.
NOTE: Please see the ReadMe file for large image buffers ( >= 4200x4200 ) on
Windows. Buffers as large as 18Kx13K have been successfully tested on Windows 7 x64
with 6GB of RAM.
NOTE: AstroPCI Device Driver version 2.0 is only compatible with
Voodoo/Owl/ARC_API version 2.0. The drivers are not backward
compatible with older program versions.
NOTE: Linux Fedora Core 8 is only compatible with
kernel 2.6.24.x. This driver is not backward
compatible with older kernels, such as 2.6.11.x ( Fedora Core 4 ).
NOTES: Device Driver FAQ
Version 3.5 Download
PCI Device Driver version 3.5 has only internal name and structure changes. One minor
issue involving image buffer size checking has also been fixed. If your operating system is not
listed below, then use the version 3.0 driver for your OS. Version 3.5 is fully compatible with
all other 3.0 software ( Owl, ARC_API, etc. ).
Linux Kernel 2.6.x 64-bit
May 8 2013 14:20:53
Linux Kernel 2.6.x 32-bit
May 8 2013 14:38:09
Windows 7 64-bit
Dec 14 2012 15:16:01
Windows 7 32-bit
Dec 14 2012 15:14:45
Windows Vista 64-bit
Dec 14 2012 15:13:41
Windows Vista 32-bit
Dec 14 2012 15:12:33
Windows XP ( 32-bit Only )
Dec 14 2012 15:17:05
Version 3.0 Download
Linux Kernel 2.6.x 64-bit
May 8 2013 14:12:35
Linux Kernel 2.6.x 32-bit
May 8 2013 14:33:50
Windows 7 64-bit
Dec 12 2011 15:52:14
Windows 7 32-bit
Dec 12 2011 15:51:19
Windows Vista 64-bit
Dec 12 2011 15:50:32
Windows Vista 32-bit
Dec 12 2011 15:49:33
Windows XP
Dec 12 2011 15:53:01
Mac OS X ( Requires PCI extension box like Magma Part# 01-4741-04 )
May 4 2012 12:57:21
Version 2.0 Download
Linux CentOS 5.x 32-bit
May 23 2011 18:38:22
Linux CentOS 5.x 64-bit
Sep 26 2011 07:31:05
Linux Ubuntu 10.04 32-bit ( Limited Support )
Sep 26 2011 15:02:11
Linux Ubuntu 10.04 64-bit ( Limited Support )
Sep 26 2011 15:00:48
Linux Fedora Core 12 64-bit ( no longer supported )
Feb 17 2010 12:39:24
Linux Fedora Core 11 ( no longer supported )
Jun 28 2010 15:29:15
Linux Fedora Core 8 ( no longer supported )
Jul 18 2008 16:17:43
Solaris ( no longer supported )
Jul 23 2008 13:37:08
Windows 7 64-bit
Dec 12 2011 15:57:42
Windows 7 32-bit
Dec 12 2011 15:56:41
Windows Vista 64-bit
Dec 12 2011 15:55:52
Windows Vista 32-bit
Dec 12 2011 15:54:52
Windows XP
Dec 12 2011 15:58:33
Version 1.7 Download
Solaris
Feb 12 2007 16:23:20
Linux Fedora Core 4 ( no longer supported )
Jul 23 2007 19:53:04
Linux Fedora Core 2 ( no longer supported )
Feb 12 2007 16:23:15
Linux Redhat 7.2 ( no longer supported )
Feb 12 2007 16:23:19
Windows XP
Feb 12 2007 16:23:26
Windows 2000 ( no longer supported )
Feb 12 2007 16:23:24
Revision List
Aug 8 2007 20:03:07

Here you will find a list of DSP firmware for specific systems.
ARC-22 Download
ARC-22 C Example Code
Jul 15 2008 14:58:25
ARC-22 C Manual
Nov 18 2008 17:25:03
DSP Overview Manual
Oct 16 2007 19:40:19

WaveformAnalyzer is a java based program used to graphically display Gen III DSP waveform
files. The timing and states for all waveforms can be viewed, but not edited. This is a
viewer only.
Download
Windows
Jul 22 2011 13:51:10
Linux 32-bit
Jul 22 2011 13:13:10
Linux 64-bit
Jul 22 2011 13:05:43

DSP ASSEMBLERS - Below is a list of Motorola DSP assemblers. There is
also the set of scripts used for generating the various DSP files on Windows systems.
DSPs are located on the PCI, Timing and Utility Boards.
Windows XP/Vista Download
Motorola DSP 56000 Assemblers
Feb 12 2007 16:21:06
Motorola DSP 56300 Assemblers
Feb 12 2007 16:21:34
Generic DSP Scripts Gen II
Jul 26 2010 16:22:48
Generic DSP Scripts Gen III
Jul 26 2010 16:22:49
Solaris Download
Motorola DSP 56000 Assemblers
Feb 12 2007 16:20:12
Motorola DSP 56300 Assemblers
Feb 12 2007 16:20:50
Linux Download
NOTE: Linux users can download the
Wine Toolset
, which allows Linux to execute Windows applications.
Wine Script
Aug 22 2008 14:14:32
ROM BURNERS - We supply ROM burning programs for both the PCI and Timing boards.
These programs will permanently overwrite the existing contents of the boards ROM. This
might be required when upgrading software versions. These programs should not
be used lightly, as they can render a board inoperable.
Version 1.7 Download - (Solaris-Linux-Windows XP)
PCI Board ROM Burning Program
Feb 12 2007 16:24:57
Timing Board ROM Burning Program
Feb 12 2007 16:25:56
 / Controller Application Interface ( API ))
The ARC Device Driver Application Interface (API) is for customers wanting
to interface their own applications to the device driver for direct access to an ARC PCI(e)
board and controller. NOTE: Version 3.5 is the newest release and should
be the one that is downloaded.
CArcDevice library - Class that provides access the PCI(e) board and controller
CArcDeinterlace library - Class that can deinterlace an image buffer
CArcFitsFile library - Class wrapper to cfitsio for reading/writing fits files
CArcTiffFile library - Class wrapper to libtiff for reading/writing tiff files
CArcImage library - Class for calculating image statistics (histogram, min, max, etc)
CArcDisplay library - Class for displaying images in SAOImage DS9
Version 3.5 Download
C interfaces are now included directly within each library. See the xxxCAPI.h header supplied
with the library for details.
XP/Vista/7 32/64-bit
Apr 2 2013 19:11:43
| Source
Apr 2 2013 19:11:02
Linux 32/64-bit
Apr 2 2013 17:26:56
| Linux Source 32/64-bit
Apr 2 2013 17:31:06
Mac OS X
Apr 2 2013 19:17:27
| Source
Apr 2 2013 19:28:51
ARC Java API ( requires ARC API Version 3.5 )
Apr 4 2013 12:05:30
ARC API C/C++ Examples ( XP/Vista/7 32/64-bit VS2012 )
Apr 2 2013 20:12:53
ARC API C/C++ Examples ( Linux 32/64-bit eclipse )
Apr 3 2013 17:13:08
ARC API C/C++ Examples ( Mac OS X xcode )
Apr 3 2013 12:47:19
Version 3.0 Download
The ARC Device Driver Application Interface (API) is for customers wanting to interface
their own applications to the device driver and controller. It is written in C++ and
consists of a set of independent libraries. Because they are independent, the user may
use some or all of the libraries:
CArcDevice library - Class that provides access the PCI(e) board and controller
CDeinterlace library - Class that can deinterlace an image buffer
CFitsFile library - Class wrapper to cfitsio for reading/writing fits files
CTiffFile library - Class wrapper to libtiff for reading/writing tiff files
CImage library - Class for calculating image statistics (histogram, min, max, etc)
CDisplay library - Class for displaying images in SAOImage DS9
CameraAPI library - Java JNI functions used by Owl to interface the other libraries
ArcCameraAPI library - C interface for the API C++ classes
NOTES: API FAQ
XP/Vista/7 32/64-bit
May 8 2013 15:05:59
| Source
May 8 2013 15:05:36
Linux 32-bit
May 8 2013 14:24:33
| Linux Source 32-bit
May 8 2013 14:26:05
Linux 64-bit
May 8 2013 14:26:37
| Linux Source 64-bit
May 8 2013 14:28:00
Mac OS X
May 6 2013 13:47:03
| Source
May 6 2013 14:00:50
Users Manual [ pdf ]
Mar 15 2012 18:53:51
ArcCameraAPI C Interface Test Program
Oct 20 2011 15:36:47
Version 2.0 Download
This is the older, out-dated library. Only download this if you have good reason to.
The ARC Device Driver Application Interface (API) is for customers wanting to interface
their own applications to the device driver and controller. It is written in C++ and
consists of a set of independent libraries. Because they are independent, the user may
use some or all of the libraries:
CController library - Class that provides access the PCI board and controller
CDeinterlace library - Class that can deinterlace an image buffer
CFitsFile library - Class wrapper to cfitsio for reading/writing fits files
CTiffFile library - Class wrapper to libtiff for reading/writing tiff files
CImage library - Class for calculating image statistics (histogram, min, max, etc)
CDisplay library - Class for displaying images in SAOImage DS9
CXLBuffer library - Class for handling the readout of images greater than 4200x4200
CameraAPI library - Java JNI functions used by Owl to interface the other libraries
CameraAPIClient library - Java JNI functions used by Owl to interface with an ArcAPIServer
CArcAPIClient library - Class for interfacing with an ArcAPIServer
ArcAPIServer program - A simple console server used to remotely access the API libraries
CWrapAPI library - C interface for the CController C++ class
NOTES: API FAQ
Windows 2000/XP/Vista/7 32/64-bit
Jan 10 2013 16:18:13
| Source
Jan 24 2011 18:41:18
Linux 32-bit
Jan 20 2011 18:30:36
| Linux Source 32-bit
Aug 29 2011 00:30:46
Linux 64-bit
Jan 20 2011 19:18:51
| Linux Source 64-bit
Aug 29 2011 07:31:20
Solaris
Dec 31 1969 19:00:00
| Solaris Source
Dec 31 1969 19:00:00
HTML Help Files [zip] [online]
Nov 4 2011 18:00:01
Version 1.7 - ( Solaris/Linux/Windows XP )
This is the older, out-dated library. Only download this if you have good reason to.
The AstroPCI Device Driver Application Interface (API) is for customers wanting to interface
their own applications to the device driver. It is written in C. Both dynamic (.so, .dll)
and static (.a, .lib) libraries are available that contain functions for communicating
with the device driver. Sample test programs demonstrate the use of the libraries.
Dynamic Device Driver API
Feb 12 2007 16:23:50
Static Device Driver API
Feb 12 2007 16:24:22
Test Program For Dynamic API
Feb 12 2007 16:22:45
Test Program For Static API
Feb 12 2007 16:23:12
Revision List
Aug 8 2007 20:03:07
Device Driver API Manual
Feb 12 2007 16:08:37

Here you will find a list of general software documents.
PCI/Controller Command Descriptions
Feb 12 2007 16:06:50
Continuous Readout
Feb 12 2007 16:06:53
Controller Configuration Descriptions
Feb 12 2007 16:06:58
|