Saturday, 18 August 2018

More about the soon to be released version of AstroDMx Capture for Linux

The next release of AstroDMx Capture for Linux will support the following cameras and run on the following Linux distros.

List of cameras implemented for AstroDMx Capture for Linux
USB Astronomy Cameras
DMK 21AU04.AS (CCD,USB2.0, 8 bit ADC)
DMK 37AUX273 (CMOS, USB3.0, 12 bit ADC)
DFK 21AU04.AS (CCD, USB2.0,8 bit ADC)
DBK 21AU04.AS (CCD,USB2.0, 8 bit ADC)
ZWO ASI120MC (CMOS, USB2.0, 12 bit ADC)
ZWO ASI120MC-S (CMOS, USB3.0, 12 bit ADC)
ZWO ASI120MM-S (CMOS, USB3.0, 12 bit ADC)
ZWO ASI178MC (CMOS, USB3.0, 14 bit ADC)
SVBONY T7 W2568A (CMOS, USB2.0, 12 bit ADC)
QHY 5M-IIM (CMOS, USB2.0, 12 bit ADC)
QHY 5M-IIC (CMOS, USB2.0, 12 bit ADC)
Bresser MicrOcular Full HD Digital Camera (CMOS, USB2.0, 8 bit ADC) (Motion-JPEG only)
SVBONY SV105 Full HD Digital Camera (CMOS, USB2.0, 8 bit ADC), (Motion-JPEG only)
Atik 314L mono (CCD, USB2.0, 16 bit ADC)
Atik 320E colour (CCD, USB2.0, 16 bit ADC)
USB cameras
ELP-USB130W01MT-SFV HD camera (CMOS, USB2.0,8 bit ADC)
ELP 1.3Mp CMOS board-level HD camera (CMOS, USB2.0, 8 bit ADC)
Lucky Zoom 5Mp microscope camera (CMOS, USB2.0, 8 bit ADC)
Vimicro PC camera (e.g. Maplin USB2.0 Microscope) (CMOS, USB2.0, 8 bit ADC)
USB Capture cards
UVC capture card (8 bit ADC),(Motion-JPEG only)
EasyCAP (8 bit ADC) (Motion-JPEG only)
USB webcams
Sweex WC066 HD webcam (CMOS, USB2.0, 8 bit ADC)
Sweex WC070 ViewPlus (CMOS, USB2.0, 8 bit ADC)
Philips SPC900NC including SPC800 and Philips 740 flashed to SPC900NC (CCD, USB2.0, 8 bit ADC)
Philips 740 ToUCam Pro (mono feed only) map YUYV to greyscale for true mono. (CCD, USB2.0, 8 bit ADC)
Philips 690 Vesta Pro Webcam (CCD, USB2.0, 8 bit ADC)
Logitech HD C525 (CMOS, USB2.0, 8 bit ADC)
Microsoft LIFE-CAM 2 (CMOS, USB2.0, 8 bit ADC)
Creative Webcam Live (CMOS, USB2.0, 8 bit ADC) Bayer output only.
Creative Webcam Live (CMOS, USB2.0, 8 bit ADC) JFIF/JPEG output only.
All Video 4 Linux, UVC cameras.

List of Linux Operating systems and desktop environments tested to date with AstroDMx Capture for Linux
Debian 9, xfce, LXDE, Cinnamon, GNOME 3, MATE, Plasma
Fedora 24, 25, 26 Gnome 3
Fedora 26, 27, Cinnamon
Fedora 28, xfce, Cinnamon, Gnome 3 
Linux Mint 18.2 Cinnamon, MATE, xfce
Kubuntu 16.04 LTS
Kubuntu 17.04
Xubuntu 17.04
Lubuntu 17.04
Ubuntu Gnome, Gnome 3 or classic
Ubuntu 16.04 with Unity (with the additional download package)
Ubuntu 17.04 with Unity (with the additional download package)
Peppermint OS
Antergos Linux
PC Linux Mate
Mageia Linux
Elementary OS. Runs from the command line only at the moment

Nicola has already implemented these cameras and a release is imminent. She is just finalising the improved display of 16 bit images as they are being captured and checking for memory leaks.

Shortly after this release it is intended to release a version for the Raspberry Pi. This needs a little more work and so is unlikely to be released simultaneously.

The current release and all subsequent releases can be downloaded here:

The latest version will be released very soon.

As this is not a full time enterprise and generates no funds, delays are inevitable. The aim is to keep the software as stable as possible, so, as testing reveals issues, they are systematically solved. Sometimes this takes more time than anticipated. 

Nicola works on DMxCapture for Linux most days. The program is now huge and contains more than 30,000 lines of active code (many of which extend over a number of physical lines) and more than 7000 additional lines of internal documentation comments, and this excludes all dependencies. 

To put this in perspective, if the source code was to be printed in a typical book, the book would run to many more than 1000 pages in length. That is a lot of code to maintain, test and extend.