Skip to content
Pre-release
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 13, 2019

ASI183 visualization fix

Fix visualization issue on ASI183MM/MC (and possibly other high resolution ASI cameras) where image is always black in preview window by disabling opengl rendering (which didn't seem to improve performances as much as expected, AND to cause rendering issues).

Commit message:

Fix visualization issue on ASI183MM/MC (and possibly other high resolution ASI cameras) where image is always black in preview window by disabling opengl rendering (which didn't seem to improve performances as much as expected, AND to cause rendering issues). (#92)
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 12, 2019

Correctly save and restore window size, docks position and toolbars

Window geometry and state management was implementing incorrectly, leading to toolbars and panels being hidden on application restart.

This release fixes the behaviour, also refactoring a bit the code in an external class.

Commit message:

Correctly save and restore window size, docks position and toolbars (#90)

* Fix toolbars and docks save/restore between sessions

* Correctly restore window size

* Fix compilation on ubuntu 16.04
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 10, 2019

Change website and application logo

  • Point to new domain: https://planetaryimager.gulinux.net
  • Update README to reflect changes in website URL, build process and downloads
  • Update png icons (Linux), OSX icns and Windows ico resources (to be tested)

Commit message:

Change website and application logo (#88)

* Change website and application logo

* Add travis badge to README
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 9, 2019

Fix Debian Stretch and Buster dependencies

Debian packages were missing several opencv modules and Qt Qml library, adding them to this release.

Commit message:

Fix Debian Stretch and Buster dependencies (#87)

* Fix Debian Stretch and Buster dependencies

* Remove unused fxload and libusb dependencies
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 9, 2019

Fix crash on Fedora systems due to provider libusb

Apparently fedora's provided libusb doesn't work well with ASI driver, hence we'll be using a static git compiled version by default from now on.

OpenCV also has to be statically linked since it depends on libusb as well.

  • Add static libusb to Fedora docker images
  • Add static opencv to Fedora docker images (as libusb is pulled as an opencv indirect dependency)
  • Add safety mutex to prevent cameras double scan being triggered
  • Fix docker.py script with relative paths

Fixes #59

Commit message:

Fix crash on Fedora systems due to provider libusb (#86)

- Add static libusb to Fedora docker images
 - Add static opencv to Fedora docker images (as libusb is pulled as an opencv indirect dependency)
 - Add safety mutex to prevent cameras double scan being triggered
 - Fix docker.py script with relative paths
Assets 12
Pre-release
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 6, 2019

Reduce c++ headers usage

Switch to new forward declaration helper (in commons/fwd.h) and style (ClassPtr instead of Class::ptr) in order to reduce header files inclusion.

This helps getting faster compilation (around 40% less time in Travis).

Commit message:

Reduce c++ headers usage (#83)

* Remove unused RecordingInformation::ptr #trigger_build

* Add helper for forward declaration.
Port a few classes (Frame in particular) to new FWD syntax

* ImageHandler::ptr -> ImageHandlerPtr

* ImageHandlers::ptr -> ImageHandlersPtr

* Forward declarations for SaveImages

* Forward declarations for Driver and Camera

* Histogram::ptr -> HistogramPtr #trigger_ci

* Fix ubuntu 16.04 build

* FileWriter::Ptr -> FileWriterPtr

* PlanetaryImager::Ptr -> PlanetaryImagerPtr

* DriverForwarder::ptr => DriverForwarderPtr

* FilesystemBrowser::ptr => FilesystemBrowserPtr

* QHYImagingWorker::Ptr -> QHYImagingWorkerPtr #trigger_ci

* RemoteDriver::ptr => RemoteDriverPtrRemoteDriver

* Split NetworkDispatcher and NetworkReceiver header/implementation
NetworkDispatcher::ptr => NetworkDispatcherPtr
#trigger_ci

* NetworkPacket::ptr => NetworkPacketPtr

* NetworkPacket::ptr => NetworkPacketPtr #trigger_ci

* RemoteFilesystem::ptr => RemoteFilesystemPtr

* NetworkClient::ptr => NetworkClientPtr

* SaveFileForwarder::ptr => SaveFileForwarderPtr

* Fix NetworkClientPtr

* FilesystemForwarder::ptr => FilesystemForwarderPtr

* V4L2Buffer::ptr => V4L2BufferPtr

* V4L2Device::ptr => V4L2DevicePtr

* V4L2Control::ptr => V4L2ControlPtr

* Fwd for V4L2 Formats and nested classes #trigger_ci

* QHYControl::ptr => QHYControlPtr

* ASIImagingWorker::ptr => ASIImagingWorkerPtr

* ROIValidator::ptr => ROIValidatorPtr

* More headers cleanup
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 4, 2019

Restore QHY Driver

Add back QHY with new SDK supporting new cameras.
PR highlights:

  • added CMake helper function add_sdk to automatically download archives with camera SDKs (ASI, QHY) into the source tree
  • Upgraded QHY SDK
  • Unified QHY SDK installation layout across Linux, Windows and OSX
  • Added unique name to udev rules, firmware files and fxload binary in order to prevent files collision with INDI drivers

Commit message:

Restore QHY Driver (#80)

* Add CMake function to easily download SDK into source code

* Add QHY SDK downloader

* Remove unnecessary libusb include

* Install correct udev rules and fxload binary on Linux for QHY firmware loading

* Fix ASI SDK Path
Fix QHY windows includes
Assets 12
Pre-release
Pre-release

@GuLinux GuLinux released this Jun 3, 2019

Fedora - skip binaries strip

Leave debug information into fedora RPM packages (bigger download, but more useful crash reports)

Commit message:

Fedora - skip binaries strip (#79)

* Skip stripping binaries in RPM packages, leaving debug info intact

* Fix CMake cache
Assets 12