I am having terrible problems using an ASI120MM Mini on a Raspberry Pi 4 running Raspbian (Astroberry). Can you recommend optimal INDI settings for this camera? Is there a firmware update that would help with this? I am wanting to use it for guiding.
Here is an INDI log that shows an attempt to use this from PHD2 (version 2.6.7).
indi_asi_ccd_bad.log
When the camera is not working, I need to delete the INDI config, reboot, and setup the camera in INDI again. ... sometimes more than once... before I can get it working again.
In the log, you'll notice that it gets "ASIGetExpStatus failed" when it attempts to take an image, then PHD2 tries to revert to a video stream (which also does not work). One odd thing I notice is the temperature is listed as some astronomically high value when it is not working. In this log it shows "The CCD Temperature is 9608.000". I have no reason to believe that is the actual temperature, but it is possible that it is related to the camera not working as the acceptable range is also printed in the log as -500 to 1000 degrees. Could an invalid temperature value be the reason the ASI120MM Mini cameras are not working correctly for many users?
DEBUG 243.472435 sec : Control #10: name (Temperature), Descp (
Sensor temperature(degrees Celsius)), Min (-500), Max (1000), Default Value (20), IsAutoSupported (False), isWritale (False)
DEBUG 243.472669 sec : CCD ID: 0 Width: 1280 Height: 960 Binning: 1x1 Image Type: 0
DEBUG 243.472769 sec : Supported Video Format: ASI_IMG_RAW8
DEBUG 243.472836 sec : Supported Video Format: ASI_IMG_RAW16
INFO 243.473847 sec : The CCD Temperature is 9608.000
DEBUG 243.474105 sec : setupParams ASISetROIFormat (1280x960, bin 1, type 0)
DEBUG 243.479428 sec : CCD Frame ROI x y w h
DEBUG 243.486019 sec : Setting frame buffer size to 2457600 bytes.
DEBUG 243.486271 sec : Pixel format 0 is supported by SER recorder.
DEBUG 243.486358 sec : Pixel format 0 is supported by RAW encoder.
DEBUG 303.664995 sec : Requested CCD Frame is (0,0) (1280 x 960)
DEBUG 303.665170 sec : CCD Frame ROI x y w h
DEBUG 303.671946 sec : Setting frame buffer size to 2457600 bytes.
DEBUG 303.672201 sec : StartExposure->setexp : 0.500s
DEBUG 306.567224 sec : ASIGetExpStatus failed. Restarting exposure...
DEBUG 306.667504 sec : StartExposure->setexp : 0.500s
DEBUG 308.576984 sec : ASIGetExpStatus failed. Restarting exposure...
DEBUG 308.677782 sec : StartExposure->setexp : 0.500s
ERROR 310.577939 sec : Exposure failed after 3 attempts.
INFO 319.184734 sec : Starting the video stream with target exposure 0.100000 s (Max theoritical FPS 10)
When the camera DOES work, the temperature value is listed somewhere around 20 degrees. Here is a log file from when the camera is working. When I watch the INDI control panel, the temperature fluctuates between aproximately 19.20 and 20.70.
indi_asi_ccd_good.log
I have also attached an INDI config file for this camera. Notice that I have this set in 8-bit mode based on what I have read in other posts. I have been able to make it work in 16-bit mode as well though. I also have this plugged into a USB 2 port on the Raspberry Pi, but have also tried using USB 3 ports... no difference.
ZWO CCD_config.xml
The INDI driver in use is version 1.6 of indi_asi_ccd.
Any help would be greatly appreciated. The weird temperature reading may not be related to my problem at all. I might just be doing something wrong. This camera is sold with Raspberry Pis as part of the ASIAir package... surely this must work with INDI.