-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathCHANGELOG
More file actions
110 lines (93 loc) · 4.91 KB
/
Copy pathCHANGELOG
File metadata and controls
110 lines (93 loc) · 4.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
3.2.0
- supporting new camera raw modes in Raspberry PI OS Trixie
- fixed driver registration in KStars/EKOS
- allowing empty device name for general requests
- improved searching of old driver instance
- CCD1 BLOB vector starts now with state IDLE (same as indi_simulator_ccd is doing)
- fixed regular expression for local file name
- disabled critical message which crashes Indigo
- implemented enableBLOB
- new strategy for setting binning (for clients which set HOR_BIN and VER_BIN not at the same time)
- for raw images reporting CCD_BITSPERPIXEL=16 for correct saturation detection in some clients
- compatibility with Indigo
3.1.0
- fixed README: changed 'libcamera' to 'rpicam'
- using now new "FrameWallClock" key in the frame metadata dictionary to set "DATE-END"
- fixed camera enumeration for newer versions of pylibcamera2
- changed log message about missing configuration file from INFO to DEBUG
3.0.0
- implemented image cropping (experimental, may not work for binning > 1)
- replaced vector "TELESCOPE_INFO" by "SCOPE_INFO" and removed "CAMERA_LENS" to become compatible with new INDI protocol
(fixes snooping of telescope aperture and focal length)
- additional entry in FITS header: digital gain DGAIN
- fix crash when no cameras are connected
2.9.0
- implemented "RAW Mono" image format: a mono image is calculated from a Bayer pattern RAW image by summing up
2x2 pixel without reducing image size --> result is a mono image with RAW image size and 2 bits more than the
RAW image has (original Mono format is based on ISP processed images and has 8 bits per pixel only)
2.8.1
- fixed handshake when storing exposures remotely or on both sides
2.8.0
- providing more binary names: indi_pylibcamera, indi_pylibcamera2, indi_pylibcamera3, ... indi_pylibcamera5
this allows to run up to 5 driver instances for different cameras:
* separate INI and CONFIG files for the driver instances
* default camera device can be set in INI
* changed code to kill existing driver instances
- fixed bug in finding the INI files in installation path
- updated README.md with description of the new features
2.7.0
- implemented Mono frame
- scaled RGB and Mono frames have now binning-factor in FITS header
- minor code cleanup and optimization
- minimized FITS metadata to avoid trouble with plate solver
- moved folders CamerInfos and testpattern out of Python library
2.6.5
- running old driver gets killed when started with `python3` and `python`
- fixed typo in label "Disconnect"
2.6.4
- fixed maximum exposure time for cameras reporting max < min (for instance for IMX296)
2.6.3
- fixed installation issues
2.6.2
- fixed ROWORDER attribute in FITS files (KStars/EKOS ignores this but some postprocessing tools need this fix to
have the Bayer pattern in the correct order)
- more details in install_requires of the wheel
- adapted install instructions in README.md to meet newer OS versions (installation in virtual environment)
- removed indi_pylibcamera_postinstall from installation: does not work from virtual environment
2.6.0
- support for monochrome cameras
- support for new raw and RGB frame formats (including monochrome)
- disable astropy to download the latest IERS-A table from internet to avoid errors during observation session
- better stability of exposure loop
2.5.0
- fixed changed data alignment in Pi 5 raw images
2.4.0
- added INI switch "force_Restart" and implemented camera restart (solves crashes for IMX290 and IMX519)
- forwarding log messages to client
2.3.0
- update FITS header formatting and timestamps
- use lxml for construction of indi_pylibcamera.xml
- renamed SwitchVector FRAME_TYPE(FRAMETYPE_RAW, FRAMETYPE_PROC) to CCD_CAPTURE_FORMAT(INDI_RAW, INDI_RGB)
to better support AstroDMX
- removed "setSitchVector CCD_ABORT_EXPOSURE" after each exposure start (that did not allow CCDciel to run
exposures in loop)
- reworked handling of CCD_ABORT_EXPOSURE
- fixed Fast Exposure
2.2.0
- fixed Bayer pattern order for HQ camera (pycamera2 or libcamera have change they way they report Bayer pattern order),
BAYERPAT in FITS does not depend on "Rotation" property anymore (force_Rotation has no effect anymore),
but Bayer pattern can now be forced with force_BayerOrder
- sorting raw modes by size and bit depth to make the mode with most pixel and most bits/pixel the default
- saving and loading configurations
- bug fix: after aborting an exposure the camera stayed busy and EKOS field solver could not start a new exposure
2.1.0
- fixed division by 0 when focal length equals 0
- improved driver exit when indiserver is closed (to avoid driver continue to run)
- more transparent implementation of snooping; snooped values are now also available as driver parameter
(in tab "Snooping")
- removed empty line and XML declaration from driver XML
- added driver vectors for camera controls (allows to enable automatic exposure control and AWB)
- added uninstall instructions in README.md
- minor improvements
2.0.0
- packaged for pip installation