All notable changes to INDIGO framework will be documented in this file.
- indigo_mount_rainbow: RainbowAstro mount driver
- indigo_agent_scripting: ECMAscript support for INDIGO
- INDIGO Astronomy open-source license version 2.0: Changed the license to more permissive and more compatible one.
- Added ECMAscript support for INDIGO through indigo_agent_scripting.
- Text property can have unlimited length
- Web GUI has support for scripting
- indigo_prop_tool has support for scripting
- Offset and Gamma added to XISF metadata
- Some JSON escaping fixed
- Memory leaks fixed in XML and JSON parsers and indigo_ccd_driver
- JPEG preview stretching fixed for 16 bit images
- CCD_JPEG_SETTINGS_PROPERTY doesn't show and hide
- Data can be passed to timers using indigo_set_timer_with_data()
- indigo_resize_property() call fixed
-
indigo_agent_guider:
- fix guiding issue when with Declination guiding off
- calculate correctly RMSE RA and Dec
- dithering RMSE is cleared
- preview and guiding state transition fixed
- fix dithering issue
-
indigo_agent_alignment: interface code fixed
-
indigo_agent_imager: do not fail batch if the dithering failed to settle
-
indigo_focuser_asi: workaround for SDK issue related to device hotplug applied
-
indigo_mount_ioptron: park bug fixed
-
indigo_aux_dsusb: dual arch macOS libraries added
-
indigo_focuser_fcusb: dual arch macOS libraries added
-
indigo_guider_gpusb: dual arch macOS libraries added
-
indigo_wheel_atik: dual arch macOS libraries added
- Optional automatic subframing added to autofocus and guiding processes in imager and guider agent
- More robust automatic stretching for JPEG preview
- CCD File Simulator device added to CCD Simulator driver (provides an image from specified RAW file)
- RGBA and ABGR raw format support added to guider utility functions
- Large files support added to RPi builds
- Histogram added to webGUI of imager agent
- Optional double buffering support added in INDIGO server for BLOB requests
- DEVICE_DRIVER added to INFO property (issue #132)
- DARKFLAT added to CCD_IMAGE_FORMAT property (issue #387)
- indigo_property_match_w() added
- fixed read only property handling in core library
-
indigo_mount_nexstar:
- experimental guide pulse support added
- several bugfixes
-
indigo_ccd_qhy2:
- SDK updated
-
indigo_ccd_altair:
- SDK updated
-
indigo_ccd_ptp:
- Support for Canon EOS R5 and R6 cameras
-
indigo_focuser_lunatico:
- temperature compensation fixed
-
indigo_focuser_dsd:
- temperature compensation fixed
-
indigo_focuser_asi:
- temperature compensation fixed
- indigo_focuser_mypro2
- Fix IndigoSky regression
- More robust socket handling
- More robust FWHM calculation
- Internet sharing option added to IndigoSky build
- BLOB caching synchronization fixes
- AVI support added to DSLR drivers
-
indigo_aux_cloudwatcher:
- support for Pocket CW
- support for older AAG units
- bug fixes
-
indigo_agent_guider: add steps to AGENT_GUIDER_SETTINGS
-
indigo_ccd_ptp:
- Support for Fujifilm cameras
- Sony camera fixes
-
indigo_mount_pmc8: connection issues fixed
-
indigo_mount_nexstar: StarSense related fixes
-
indigo_ccd_qhy / indigo_ccd_qhy2: many driver and SDK fixes
- indigo_wheel_qhy: QHY standalone filter wheels driver
- indigo_mount_nexstaraux: Celestron Wifi mount drivers
- indigo_ccd_gphoto2: removed from the build - indigo_ccd_ptp replaces it
- TIFF image format added to CCD drivers
- AVI and SER format support added to streaming CCD drivers
- indigo_guider_utils: more robust HFD/FWHM calculation
- indigo_server_tcp: empty resource list bug fixed
- VERIFY_NOT_CONNECTED() macro fixed
- scientific number notation support added to JSON
- CLIENT_DEVELOPMENT_BASICS.md and INDIGO_AGENTS.md documents updated
-
indigo_agent_imager:
- report failure if focusing did not converge
- more robust focusing
- fix rare crash due to unitialized frame digest
-
indigo_mount_nexstar:
- set correct timezone and DST
- GPS detection changed
- deadlock fixed
-
indigo_ccd_simulator:
- focuser: more realistic out of focus images
- bug fixes
-
indigo_ccd_touptek: fix failing exposures problem
-
indigo_ccd_altair: fix failing exposures problem
-
indigo_mount_ioptron: CEM70 identification added
-
indigo_focuser_usbv3: bug fixes
- wheel_qhy: QHY standalone filter wheel driver
- Agents can select only devices that are not currently being used.
- Add star auto detection used for focusing and guiding via indigo_find_stars()
- Better HFD calculation with unlimited radius
- webGUI: auto focus, guiding mode and dithering added
- XISF metadata fixed and extended
-
indigo_agent_guider: many enhancements the main ones are:
- Guiding now uses real Proportional-Integral (PI) controller. Explained in the driver README.md.
- Dithering process auto detects when the guiding settled.
- Selection guide: more robust, sensitive and stable implementation, a suitable star is auto selected if no selection is made, stars can be manually selected from a list too.
- Donuts guide: more robust, sensitive and stable implementation
- Centroid guide: more robust, sensitive and stable implementation
- Code optimizations
- Bug fixes
-
indigo_agent_imager:
- Auto select star for focusing process.
- dithering with remote guider agent fixed
- Bug fixes
-
indigo_ccd_simulator:
- simulate hotpixels and hot rows/columns
- RA/DEC_OFFSET items added to GUIDER_SETTINGS to simulate random tracking errors
- Bug fixes
-
ccd_qhy/ccd_qhy2:
- SDK & firmare updated
- Remove hot-plug support - SDK does not really support this
- increase buffer size for 60+ MPx cameras
-
ccd_altair:
- binning issues fixed
- SDK updated to 48.17729.2020.0922
-
ccd_touptek:
- binning issues fixed
- SDK updated to 46.17309.20200616
-
indigo_ccd_asi: SDK updated to 1.15.0915
-
indigo_ccd_ptp: bugfixes
- alignment routines improved
- security token support fixed
- DLL build added to Windows makefile
- PSF calculation fixed
- indigo_ccd_atik: macOS Horizon issues fixed
- indigo_ccd_qsi: improved, fixed and tested with physical hardware
- indigo_mount_pmc8: protocol switching fixed
- indigo_ccd_ptp: Nikon Z5 support added
- indigo_ccd_simulator: streaming and BULB support added
- indigo_agent_mount: stops capture on related ccd agent on park etc.
- Double connection issue fixed
- PSF computation fixed
- several executable drivers were not built
- indigo_server: better process handling
- added indigo_examples folder and created new examples
- Documentation update
- added user documentation about indigo_prop_tool and indigo_server
- fixed blob transfer for executable drivers
- blob transfer improvements - name resolution is done only once
- support ROWORDER keyword in fits.
- indigo_agent_guider: PSF radius added, fixes
- indigo_agent_imager: PSF radius added, fixes
- indigo_aux_ppb: PPB Advanced support added
- indigo_aux_sqm: crash fixed
- indigo_ccd_qsi: initial slot position fixed, added rules
- indigo_ccd_mi: SDK updated to 0.5.6
- indigo_ccd_asi: SDK updated to 1.15.0617
- indigo_wheel_asi: SDK updated to 1.5.0615
- indigo_focuser_asi: SDK updated to 0.2.0605
- indigo_mount_lx200: meridian flip control added to AvalonGO dialect
- indigo_ccd_atik: SDK updated to 2020_06_23
- indigo_ccd_qhy2: SDK updated to V2020.06.05 for macOS and V2020.05.22 for linux
- indigo_mount_pmc8: PMC8 mount controller driver
- indigo_aux_rpio: Raspberry Pi GPIO driver
- Device access control finished
- New more robust timer handling
- INDIGO_AGENT class added
- Dynamic libraries ARE NOT binary compatible due to changes in indigo_device structure
- Drivers can not be unloaded if any of the handled devices is connected
- ALL DRIVERS are updated due to the new timer handling
- indigo_efa_focuser: calibration added for celestron devices
- indigo_lx200_mount: unpark added for OneStep dialect, tracking status fixed, ...
- indigo_ioptron_mount: iEQ25 parking fixed, protocol 2.5+ guiding rate setting fixed, ...
- indigo_focuser_optec: relative move orientation fixed, reverse orientation property added
- indigo_focuser_dmfc: relative move response reading fixed
- indigo_aux_sqm: crash on lost connection fixed
- indigo_aux_rts: disconnect sequence fixed
- indigo_aux_ppb: dev heater initial target values fixed, P3/P4 fixed, ...
- indigo_aux_flipflat: light intensity reading fixed
- indigo_focuser_moonlite: timeout fixed
- indigo_ccd_ptp: D3000/3100 capture fixed
- indigo_ccd_atik: AtikOne wheel control fixed, new SDK used
- indigo_ccd_mi: support for new CMOS cameras added
- indigo_dome_baader
- indigo_aux_mgbox
- indigo_wheel_manual
- indigo_aux_cloudwatcher
- New experimental feature: Add device access control
- indigo_server:
- Fix deadlock on indigosky
- Fix password trucation bug
- indigo_ccd_ptp: Sony camera related fixes
- indigo_mount_temma: Side of pier fixed
- indigo framework: fix "&" character escape in XML
- indigo_ccd_ptp: Sony and Canon camera related fixes
- indigo_mount_temma: Add pier side update notify
- indigo_dome_dragonfly: Lunatico Astronomia Dragonfly Dome / Relay controller driver
- indigo_aux_dragonfly: Lunatico Astronomia Dragonfly Relay controller driver
- indigosky fixes
- lunatico drivers: show proper description
- indigo_server: several fixes
- indigo_prop_tool: fix quotes management in set value
- indigo_framework:
- added Rotator device support
- added AUX GPIO (General puspose I/O device, to control relays, sensor arrays, switches etc.) device support
- added several new utility functions
- drivers can mutually exclude each other
- usbfs_memory_mb fixed - no more failed frames with several camera connected
- use updated version of fxload
- Developer Documentation updated
- indigo_mount_nexstar: fixes and worarounds for StarSense HC
- indigo_focuser_dsd: add support for DSD AF3
- indigo_agent_guider: abort fixed, remote driver fixed
- indigo_agent_imager: remote driver fixed, several enhancements
- indigo_ccd_ptp: Added support for several Sony, Canon and Nikon cameras, Sony and Nikon camera related fixes
- indigo_focuser_moonlite: timeout increased
- indigo_ccd_asi: firmware updated to v.1.14.1227
- indigo_ccd_qhy: camera firmware updated, but the QHY provided SDK is still badly unstable
- indigo_focuser_lunatico: Lunatico Astronomy Limpet/Armadillo/Platypus Focuser/Rotator/Powerbox/GPIO driver
- indigo_rotator_lunatico: Lunatico Astronomy Limpet/Armadillo/Platypus Rotator/Focuser/Powerbox/GPIO driver
- indigo_rotator_simulator: Rotator simulator deiver
- indigo_ccd_qhy2: The same as main qhy driver but uses different less stable sdk :( but hopefully it will support more cameras.
- Developer documentation added
- indigo_mount_temma: bug fixes
- infigo_ccd_atik: SDK updated
- indigo_focuser_dmfc, indigo_aux_upb: focuser speed limits fixed
- indigo_mount_lx200: AvalonGO support improved
- indigo_ccd_ptp: LiveView buffer race fixed
- Add missing FITS keywords to xisf format
- fix FITS keyword DATE-OBS to indicate exposure start
- indigo_gps_gpsd: GPSD client driver
- indigo_gps_nmea: bug fixes
- infigo_ccd_ptp:
- Add Canon EOS 90D
- Sony fixes
- capture sequence standardized
- image caching fixed
- Canon CRAW support added
- indigo_ccd_ica:
- bug fixes for MacOS Catalina
- Avoid AF property behaviour fixed
- indigo_ccd_fli: fix reopen issue
- indigo_mount_nexstar: park position can be specified by user
- indigo_mount_simulator: fix RA move when not tracking
- webGUI: readonly switch support added
- indigo_mount_synscan: many fixes including PC Direct mode and baud rate detection.
- indigo_mount_nexstar: support side of pier, update libnexstar.
- indigo_mount_temma: support side of pier, zenith sync and drive speed.
- indigo_ccd_gphoto2: small fixes.
- infigo_ccd_ptp: fix PTP transaction for USB 3.0.