Tuesday, 27 April 2021

New Feature Release (Version 0.88.2) of AstroDMx Capture for Linux, macOS and Windows

New Feature Release of AstroDMx Capture

Feature release of AstroDMx Capture for All platforms

Version 0.88.2

Mutatis Mutandis.




The new version can be downloaded from https://www.astrodmx-capture.org.uk

Nicola has made a feature release of AstroDMx Capture on all platforms: Version 0.88.2


The following have been added to AstroDMx Capture

Capture profiles (all camera parameters can be named and saved in a profile, except cooling and histogram configurations). The profiles can be reloaded by the user for re-use if required.

Font size function (Small (default), medium, large, largest).

Exposure cancellation button.

Option to show camera units (either percentages (default) or camera native). This is represented in the text box to the right of the sliders, in the capture log and metadata.

Start and end capture times in the capture log are now zero padded (example: previously, if the date was 3 January 2021 the date would have been written 2021/1/3, it is now written 2021/01/03. Times work in a similar way. Example, the time midnight is now written 00:00:00 instead of 0:0:0).


The following issues have been fixed

Off-by-one for capture time displayed in the log.

Atik binning bug.


The following components have been updated

QHY SDK

ZWO SDK

SVBONY SDK

libgphoto


Additional implemented cameras confirmed working:

Canon 7D, 6D and 5D models

QHY5P-II-C

QHY5P-II-M

Atik 314E (Colour and Greyscale)


The Scale of the AstroDMx Capture project

The code for AstroDMx Capture now exceeds 62 KLOCS (Thousands of lines of source code, not including internal documentation and camera SDKs). Some lines of code require more than one physical line to contain them. 

To put this in an understandable and realistic perspective: 
The book 'iWoz', the autobiography of Steve Wozniak, co-founder of Apple, is a fairly typical book in terms of size, if not content. It has 30 lines of text per page and 342 pages.

Therefore, to contain all of the lines of source code in AstroDMx Capture would require a minimum of at least 6 volumes, each the size of 'iWoz'. If the lines of internal documentation are included, more than 7 volumes would be required.

Computer code, in this case mainly C++ is by no means easy to read (even by the person who has written it) sometimes it can be many months or even years before a given segment of code is re-visited. Internal documentation comprises comments within the code that explain how the code is working so that the programmer can more easily understand the code and how it works. Adequate internal documentation is, therefore essential for the maintenance of any long-term coding project, particularly when it grows to the size of AstroDMx Capture.

Today Fedora Linux has been upgraded to Version 34.
On some installations of Fedora 34, AstroDMx Capture fails to start. In order to fix this, simply remove libstdc++.so.6 from /usr/local/AstroDMx_Capture/lib  
Nicola will make a maintenance release to fix this problem in due course.