oaCapture 0.4.0 release

Version 0.4.0 is now released. There are few functionality changes in this release, but the API for the camera library has been changed beyond recognition. This has resolved a number of awkward issues in the code as well as indirectly fixing some bugs and misfeatures. The camera library itself now runs to somewhere around 25,000 lines and very little remains untouched from previous releases so it’s hard to believe a few problems might have been introduced along the way, but I think it’s now in a far better state than it has ever been. I intended to do the same for the filter wheel API for this release, but tempus fugit and I thought I’d best get another release done.

As well as the API, other changes for this release include:

  • Building against the latest ASI SDK
  • Support for the ASI “high speed” option
  • An attempt to get colour TIS FireWire cameras to work in colour
  • Possible fixed support for the Microsoft Lifecam
  • Experimental support for ZWO cameras using the v2 SDK

Downloads from the downloads page as usual.

There are some issues with this release that I will attempt to correct at least some of for 0.5.0:

  1. When using the ASI174, switching into 2x binning and then out again appears to cause the camera to stop delivering images
  2. The “high speed” control for ASI cameras shows as unset initially, even if it is set
  3. The colour TIS FireWire support is being done completely blind. I do not have such a camera and I know the camera claims to deliver mono data when in fact it is raw colour. I could really use some feedback on this.
  4. The experimental v2 SDK code for ASI cameras is disabled and can only be enabled by manually editing the configuration file. I’ve tested with several ASI cameras and the only one I can get to work reliably is the ASI120MM-S.

oaCapture 0.3.0 release

It’s becoming ever more complex to do the releases, but 0.3.0 is now out. The major changes for this release are:

  • Support for adding false colour to mono images in the preview
  • Enable QuickTime output format where possible (8-bit mono, really)
  • Big improvements in support for the Skyris cameras
  • Add Format7 image support for IIDC cameras
  • Add support for the new ZWO ASI174MM and ASI174MC cameras

There are a number of smaller changes including adding the facility to pause the recording in the middle of a capture and I’m afraid bugs have been squashed during the making of this version. I’ve also updated the manual.

Downloads from the downloads page. Where else?

Work on the next release has begun. This involves a significant re-write of the camera and filter wheel APIs in the light of what I’ve learnt over the last eighteen months. It should remove complexity from the application(s) as well as making the libraries more flexible and remove a few things that were unpleasant hacks.

oaCapture 0.2.0

This has been my “difficult third album” 😀

Pretty much all of the coding has been done for some time, but those last few steps seem to have taken forever.

Changes include more bugfixes, improved support for Xagyl and SX filter wheels, support for the QHY6, SX Lodestar and Atik 16 (as far as I can test it) and some general tidying up.

Downloads on the downloads page, as if you couldn’t work it out…

I want to work on support for the Skyris cameras for the next release as well as adding a few other bits of functionality that have been requested. After that I think there’s going to be some major upheaval because I’ve decided the architecture for the camera (and filter, really) libraries just isn’t right. I couldn’t really have known that when I started, but now I’ve got a few cameras under my belt it’s obvious that a different approach would probably work much better. I also want to start thinking about support, either within oaCapture or as a separate application, for all-sky type cameras, and capture from the command line.

oaCapture 0.1.0 is released

I’m not as happy with this release as I could be and it feels like it’s taken far more work than the list of changes suggests, but I need to draw a line somewhere so here it is.

Changes include a fair number of bugfixes, support for 64-bit values in the camera controls, cleaning up of the code so it generates no compile warnings in “extra-picky” mode (which probably fixes a few bugs in itself), support on Linux for Xagyl and Starlight Xpress filter wheels and fixes for problems with the QHY5L-II and FireWire cameras on OSX.

Support for the Xagyl and SX filter wheels should be sorted on OSX for the next release, if I can get it done in time. I’d quite like to try keeping up with a monthly release rather than having arbitrary delays because functionality isn’t complete.

Downloads are, rather obviously, on the downloads page.

New cameras to support

I’ve recently (too late for release 0.1.0) acquired a QHY6, an Atik 16ic and a Lodestar, so these are now on the list of cameras to add support for. I’d added them to my wishlist for the next following release, but that list is fairly flexible so we’ll have to see what happens.

oaCapture 0.0.9 released

Well, it’s been a time coming, but I think 0.0.9 is finally done. I skipped 0.0.8 as I’d made an intermediate release available to a few people with that number.

Major changes for this release include:

  • Support for making the control panes dockable, moving them to the right hand side of the display or hiding them altogether, all of which will hopefully make the application a little more usable on smaller displays though I think there’s still work to be done there.
  • Full support for the ZWO USB3 cameras with the latest release of their SDK library
  • Inclusion of a new release of libusb
  • Inclusion of a new release of libuvc. I actually spent some time working on changes for this library to merge some of my enhancements and bugfixes back with those from a number of other people to produce a single set of sources which I’m pleased to say Ken has merged back into his master sources.
  • Some support for UVC webcams with YUYV video output streams
  • Support for FireWire cameras using IEEE1394/IIDC/DCAM

There are quite a few bugfixes too. There are still some niggles on OSX with the FireWire cameras that I may not have got fully sorted yet. In particular my Mavericks MacBook Pro whines about timeouts with a FireWire camera connected using the Thunderbolt adaptor and I haven’t got to the bottom of that yet.

I haven’t updated the documentation yet. I shall get that done as soon as I can. I think the only major changes are the new options for moving the control panes.

oaCapture 0.0.7 released

Two releases in a month. The weather must have been bad 🙂

The major additions for this release are support for the Imaging Source USB cameras on OSX and for IEEE1394/IIDC/DCAM cameras on both Linux and OSX. The latter group includes the Point Grey Firefly MV which I have tested (in mono) and also the Point Grey Chameleon and Atik GP which I have not tested. It may well be that all sorts of FireWire cameras also work, but I have none to test and a little fiddling may be required with permissions to get things going. As it is there’s a udev rules file for these cameras on Linux to make the devices readable and writable.

That seems to be one short paragraph that covers an awful lot of work…

Other changes include the addition of controls to enable/disable auto mode for gain and exposure.

My DMK21.618 claims it can do 60fps, but fails miserably with broken frames. That may be a firmware issue, but 30fps seems to work fine.

The same caveats apply for OSX as with the 0.0.6 release. ASI120 cameras may need a firmware change to work, and if you’re building from source it may help to know that I used macports for my build and in particular the qt4-mac, yasm, pkgconfig and tiff packages.

oaCapture 0.0.6 released

Another month, another new release 😀

There are some bugfixes for handling of cameras in this release. These mainly relate to exposure times, but there are small improvements for all of the supported cameras.

The major changes however are restructuring the code to integrate with GNU autotools for building and support for OSX. I can only test cameras on Mavericks, but I believe the binaries should work on 64-bit Snow Leopard, Lion and Mountain Lion. The cameras currently supported are the ZWO ASI range, the QHY5 and the QHY5L-II. The USB2 versions of the ASI120 require a firmware change to work with USB on some (perhaps all) Mac hardware. The firmware and uploader (which I believe only works on Windows at the moment) are available from the ZWO website.

If you’re attempting to build the sources on OSX then it may help to know that I used macports fairly heavily and in particular the packages qt4-mac, yasm, pkgconfig and tiff are required.

Plans for the next release are a little vague at the moment. I’ve had a request to add support for one of the Point Grey cameras and as they do provide an SDK that’s definitely under consideration if I can get my head around it in time. Making the Imaging Source cameras work on OSX is possible (I already have the camera library recognising that a TIS camera is present). I didn’t make a start on filter wheel support for 0.0.6 and I really would like to get somewhere with that for the next release too.