×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

potential issue with Atik driver and latest Ekos

  • Posts: 2255
  • Thank you received: 223
So up to very recently my Aitk 314L+ worked perfectly fine, I could take a image from within Ekos and the image would download fine without problems in the fit preview.
However I've noticed for a couple of weeks now, the downloaded image is totally white and that's without even doing the stretch.

Now, I am taking this image with a 2 or 5 sec exposure, total darkness, observatory roof is closed to there is no stray light.
Here's a link to the FITS and JPEG files:
33b7583a5f908e61a232-6b8a975948e4f6a1f52...dn.com/Light_021.jpg
33b7583a5f908e61a232-6b8a975948e4f6a1f52...n.com/Light_021.fits

I am using the following Atik driver:
heidenrod@heidenrod-obs:~$ dpkg -l | grep atik
ii atikccd 0.45 armhf INDI Driver for Atik cameras and filter wheels
heidenrod@heidenrod-obs:~$

and the following Kstars:
indi@indi-VirtualBox:~$ dpkg -l | grep kstars
ii kstars-bleeding 5:15.12+r5638.250~ubuntu15.10.1 amd64 desktop planetarium for KDE
ii kstars-bleeding-data 5:15.12+r5638.250~ubuntu15.10.1 all data files for KStars desktop planetarium
indi@indi-VirtualBox:~$



I would like someone please to take a look and tell me if it is my camera or if we have an issue with Ekos?

thanks guys
8 years 3 weeks ago #7412

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223
I've just noticed that there is a new driver, 0.48 which I have now installed.

heidenrod@heidenrod-obs:~$ dpkg -l | grep atik
ii atikccd 0.48 armhf INDI Driver for Atik cameras and filter wheels
heidenrod@heidenrod-obs:~$

A quick test of this driver doesn't give me the blank image in the fits viewer after downloading the image.

tbc....
8 years 3 weeks ago #7413

Please Log in or Create an account to join the conversation.

  • Posts: 712
  • Thank you received: 174
Hi, I'm afraid 0.48 will not fix this issue. Can you try atik_ccd_test to diagnose the problem? Peter
8 years 3 weeks ago #7449

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223
This is quite odd, after updating the driver on the server and kstars on the VM I wasn't able to reproduce the error.
Also tried last night and it was fine.

here's the output of atik_ccd_test
heidenrod@heidenrod-obs:~$ atik_ccd_test
 
version 0.48
 
list --------------------
 
-> AtikCamera::list(...)
    'Atik 314L' [0x20e7, 0xdf2c] found...
 -> AtikCameraImpl::AtikCameraImpl(..., Atik 314L, 2)
     maxPacketSize = 8388608
 <- AtikCameraImpl::AtikCameraImpl
    'Atik Titan' [0x20e7, 0xdf2e] found...
 -> AtikCameraImpl::AtikCameraImpl(..., Atik Titan, 3)
     quickerStartExposureDelay = 200000
     quickerReadCCDDelay = 100000
     maxPacketSize = 8388608
 <- AtikCameraImpl::AtikCameraImpl
<- AtikCamera::list 2
 
open Atik 314L --------------------
 
-> AtikCameraImpl::open()
    libusb_claim_interface() -> LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLETED
    libusb_set_interface_alt_setting() -> LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLETED
 -> AtikCameraImpl::writeFW()
     cpu stopped 1
     cpu started 1
 <- AtikCameraImpl::writeFW 1
 -> AtikCameraImpl::setPortDirection(0, 0x9f)
 <- AtikCameraImpl::setPortDirection 1
 -> AtikCameraImpl::setPortState(0, 0x80)
 <- AtikCameraImpl::setPortState 1
 -> AtikCameraImpl::i2cSetTimeout(50)
 <- AtikCameraImpl::i2cSetTimeout 1
 -> AtikCameraImpl::setParTimeout(50)
 <- AtikCameraImpl::setParTimeout 1
 -> AtikCameraImpl::i2cSetSpeed(0)
 <- AtikCameraImpl::i2cSetSpeed 1
 -> AtikCameraImpl::flush()
     libusb_bulk_transfer -> LIBUSB_ERROR_TIMEOUT
     0 bytes flushed
 <- AtikCameraImpl::flush
 -> AtikCameraImpl::i2cSetTimeout(5000)
 <- AtikCameraImpl::i2cSetTimeout 1
 -> AtikCameraImpl::eepRead(3, ..., 2)
  -> AtikCameraImpl::i2cWrite(81, [0x00 0x03], 2)
  <- AtikCameraImpl::i2cWrite 1
  -> AtikCameraImpl::i2cRead(81, ..., 2)
  <- AtikCameraImpl::i2cRead 1 [0x2c 0xdf]
 <- AtikCameraImpl::eepRead 1 [0x2c 0xdf]
    pid = df2c
 -> AtikCameraImpl::i2cSetTimeout(100)
 <- AtikCameraImpl::i2cSetTimeout 1
 -> AtikCameraImpl::setParTimeout(1000)
 <- AtikCameraImpl::setParTimeout 1
 -> AtikCameraImpl::parInit(9)
  -> AtikCameraImpl::parInit(...)
  <- AtikCameraImpl::parInit 1
 <- AtikCameraImpl::parInit 1
 -> AtikCameraImpl::ping()
     ping -> 100
  -> AtikCameraImpl::sendCommand(80, [0x64], ..., 1, 0)
  <- AtikCameraImpl::sendCommand 1 NULL
     ping <- 101
 <- AtikCameraImpl::ping 1
 -> AtikCameraImpl::eepRead(5, ..., 2)
  -> AtikCameraImpl::i2cWrite(81, [0x00 0x05], 2)
  <- AtikCameraImpl::i2cWrite 1
  -> AtikCameraImpl::i2cRead(81, ..., 2)
  <- AtikCameraImpl::i2cRead 1 [0xb5 0xed]
 <- AtikCameraImpl::eepRead 1 [0xb5 0xed]
 -> AtikCameraImpl::eepRead(8, ..., 2)
  -> AtikCameraImpl::i2cWrite(81, [0x00 0x08], 2)
  <- AtikCameraImpl::i2cWrite 1
  -> AtikCameraImpl::i2cRead(81, ..., 2)
  <- AtikCameraImpl::i2cRead 1 [0xb6 0x56]
 <- AtikCameraImpl::eepRead 1 [0xb6 0x56]
    serial # 1454828981
 -> AtikCameraImpl::sendCommand(1, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    version: 0.1
    model: ATIK-314L
    manufacturer: ARTEMIS CCD
    flags: 0x18  PREVIEW SUBSAMPLE HAS_GUIDE_PORT
    pixel count: 1392 x 1040
    pixel size: 6.5 x 6.5
    max bin: 255 x 255
    well capacity: 60
 -> AtikCameraImpl::appInit()
  -> AtikCameraImpl::sendCommand(44, NULL, ..., 0, 0)
  <- AtikCameraImpl::sendCommand 1 NULL
     ----- DEBUG OFF -----
     ----- DEBUG ON -----
     APPINIT completed
 <- AtikCameraImpl::appInit 1
 -> AtikCameraImpl::sendCommand(54, NULL, ..., 0, 2)
 <- AtikCameraImpl::sendCommand 1 [0x01 0x00]
    temperature sensor count: 1
 -> AtikCameraImpl::getTemperatureSensorStatus(1, ...)
     lock()
  -> AtikCameraImpl::sendCommand(55, [0x01 0x00], ..., 2, 6)
  <- AtikCameraImpl::sendCommand 1 [0x02 0x00 0x00 0x00...]
     unlock()
 <- AtikCameraImpl::getTemperatureSensorStatus 1
    temperature sensor type: 2
 -> AtikCameraImpl::sendCommand(52, NULL, ..., 0, 6)
 <- AtikCameraImpl::sendCommand 1 [0x1f 0x00 0xff 0x00...]
    cooler: COOLER_SETPOINT
    min cooler power: 0
    max cooler power: 255
 -> AtikCameraImpl::i2cSetTimeout(200)
 <- AtikCameraImpl::i2cSetTimeout 1
 -> AtikCameraImpl::setParTimeout(2000)
 <- AtikCameraImpl::setParTimeout 1
<- AtikCameraImpl::open 1
 
getCapabilities --------------------
 
-> AtikCameraImpl::getCapabilities(...)
<- AtikCameraImpl::getCapabilities 1
 
setPreviewMode --------------------
 
-> AtikCameraImpl::setPreviewMode(0)
    not changed
<- AtikCameraImpl::setPreviewMode 1
 
set8BitMode --------------------
 
-> AtikCameraImpl::set8BitMode(0)
<- AtikCameraImpl::set8BitMode 1
 
getTemperatureSensorStatus --------------------
 
-> AtikCameraImpl::getTemperatureSensorStatus(1, ...)
    lock()
 -> AtikCameraImpl::sendCommand(55, [0x01 0x00], ..., 2, 6)
 <- AtikCameraImpl::sendCommand 1 [0x02 0x00 0x5c 0x03...]
    current temperature:  9.3
    unlock()
<- AtikCameraImpl::getTemperatureSensorStatus 1
 
getCoolingStatus --------------------
 
-> AtikCameraImpl::getCoolingStatus(...)
    lock()
 -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 6)
 <- AtikCameraImpl::sendCommand 1 [0x00 0x00 0x1f 0x00...]
    cooler state: COOLING_INACTIVE
    target temperature: -60.0
    power: 0%
    unlock()
<- AtikCameraImpl::getCoolingStatus 1
 
setCooling --------------------
 
-> atikSetCooling(-10.0)
    lock()
 -> AtikCameraImpl::sendCommand(56, [0x6c 0x02], ..., 2, 2)
 <- AtikCameraImpl::sendCommand 1 [0x01 0x00]
    unlock()
<- AtikCameraImpl::setCooling 1
 
getCoolingStatus --------------------
 
-> AtikCameraImpl::getCoolingStatus(...)
    lock()
 -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 6)
 <- AtikCameraImpl::sendCommand 1 [0x00 0x00 0xdf 0x00...]
    cooler state: COOLING_SETPOINT
    target temperature: -10.0
    power: 0%
    unlock()
<- AtikCameraImpl::getCoolingStatus 1
 
initiateWarmUp --------------------
 
-> AtikCameraImpl::initiateWarmUp()
    lock()
 -> AtikCameraImpl::sendCommand(57, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::initiateWarmUp 1
 
getCoolingStatus --------------------
 
-> AtikCameraImpl::getCoolingStatus(...)
    lock()
 -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 6)
 <- AtikCameraImpl::sendCommand 1 [0xf4 0x00 0x7f 0x00...]
    cooler state: WARMING_UP
    target temperature: -10.0
    power: 95%
    unlock()
<- AtikCameraImpl::getCoolingStatus 1
 
readCCD (short) --------------------
 
 
1392x1040 rounded to 1392x1040
 
-> AtikCameraImpl::readCCD(0, 0, 1392, 1040, 1, 1, 0.500000)
    lock()
 -> AtikCameraImpl::setParTimeout(30000)
 <- AtikCameraImpl::setParTimeout 1
 -> AtikCameraImpl::sendCommand(2, [0x00 0x00], ..., 2, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(4, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(5, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(6, [0xf4 0x01 0x01 0x00...], ..., 16, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
<- AtikCameraImpl::readCCD 1
 
getImage --------------------
 
-> AtikCameraImpl::getImage(..., 1447680)
    elapsed 1.8284 s
 -> AtikCameraImpl::setParTimeout(1000)
 <- AtikCameraImpl::setParTimeout 1
    unlock()
<- AtikCameraImpl::getImage 1 [0x05 0x01 0x1b 0x01...]
 
sample data...
 261 283 270 262 295 269 256 258 270 255
 243 264 283 254 247 308 241 280 300 252
 252 251 252 252 251 258 273 293 264 254
 253 272 251 251 251 251 252 252 268 313
 252 251 252 251 563 287 265 260 258 273
 235 261 278 275 281 279 277 280 251 251
 276 263 277 274 251 264 300 311 288 251
 266 289 286 258 297 269 268 258 215 261
 252 252 267 297 254 262 301 264 250 258
 276 252 247 270 246 258 255 315 245 251
 
average = 254.462 min = 0 max = 40551
 
saved to short.fits
 
 
startExposure (long) --------------------
 
-> AtikCameraImpl::startExposure()
    lock()
 -> AtikCameraImpl::sendCommand(2, [0x00 0x00], ..., 2, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(4, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(5, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::startExposure 1
 
sleep --------------------
 
 
2s delay fixed to 2000000us
 
 
readCCD --------------------
 
 
1392x1040 rounded to 1392x1040
 
-> AtikCameraImpl::readCCD(0, 0, 1392, 1040, 1, 1)
    lock()
 -> AtikCameraImpl::setParTimeout(30000)
 <- AtikCameraImpl::setParTimeout 1
 -> AtikCameraImpl::sendCommand(2, [0x01 0x00], ..., 2, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(6, [0x00 0x00 0x01 0x00...], ..., 16, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
<- AtikCameraImpl::readCCD 1
 
getImage --------------------
 
-> AtikCameraImpl::getImage(..., 1447680)
    elapsed 1.80506 s
 -> AtikCameraImpl::setParTimeout(1000)
 <- AtikCameraImpl::setParTimeout 1
    unlock()
<- AtikCameraImpl::getImage 1 [0xfc 0x00 0xfc 0x00...]
 
sample data...
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 252 252 252 252 252 252 252 252 252 252
 
average = 252 min = 252 max = 252
 
saved to long.fits
 
 
setPreviewMode --------------------
 
-> AtikCameraImpl::setPreviewMode(0)
    not changed
<- AtikCameraImpl::setPreviewMode 1
 
set8BitMode --------------------
 
-> AtikCameraImpl::set8BitMode(0)
<- AtikCameraImpl::set8BitMode 1
 
setGuideRelays --------------------
 
-> AtikCameraImpl::setGuideRelays(1)
    lock()
 -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(20, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::setGuideRelays 1
 
... 0.1s
 
setGuideRelays --------------------
 
-> AtikCameraImpl::setGuideRelays(4)
    lock()
 -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(22, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::setGuideRelays 1
 
... 0.1s
 
setGuideRelays --------------------
 
-> AtikCameraImpl::setGuideRelays(2)
    lock()
 -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(21, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::setGuideRelays 1
 
... 0.1s
 
setGuideRelays --------------------
 
-> AtikCameraImpl::setGuideRelays(8)
    lock()
 -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
 -> AtikCameraImpl::sendCommand(23, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::setGuideRelays 1
 
... 0.1s
 
setGuideRelays --------------------
 
-> AtikCameraImpl::setGuideRelays(0)
    lock()
 -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0)
 <- AtikCameraImpl::sendCommand 1 NULL
    unlock()
<- AtikCameraImpl::setGuideRelays 1
 
close --------------------
 
-> AtikCameraImpl::close()
<- AtikCameraImpl::close
 
Atik 314L test OK

ommited the Titan as it's not powered up and it shows as failed in the atik_ccd_test.
8 years 3 weeks ago #7450

Please Log in or Create an account to join the conversation.

  • Posts: 712
  • Thank you received: 174
I think that this is the issue:

sample data...
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252
252 252 252 252 252 252 252 252 252 252

average = 252 min = 252 max = 252

But I don't understand, what's wrong...
8 years 3 weeks ago #7453

Please Log in or Create an account to join the conversation.

  • Posts: 2255
  • Thank you received: 223
ok, let me know if you want me to do any testing of new drivers.
The odd thing is that I was able to take an image last night, 5sec and 10sec without being washed out in the fits viewer.
8 years 3 weeks ago #7454

Please Log in or Create an account to join the conversation.

Time to create page: 0.261 seconds