Qt capture software for astronomy, mainly planetary shooting
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).
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)
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.
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
Change website and application logo (#88)
* Change website and application logo
* Add travis badge to README
Debian packages were missing several opencv modules and Qt Qml library, adding them to this release.
Fix Debian Stretch and Buster dependencies (#87)
* Fix Debian Stretch and Buster dependencies
* Remove unused fxload and libusb dependencies
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.
Fixes #59
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
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).
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
Add back QHY with new SDK supporting new cameras. PR highlights:
add_sdk
to automatically download archives with camera SDKs (ASI, QHY) into the source treefxload
binary in order to prevent files collision with INDI driversRestore 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