Hi Peter,
Thanks. 1.8 seemed to be working fine. see below the atik_ccd_test runs good. I will do continous exposure test tonight to confirm.
Thanks again,
Stephen
ubuntu@ubuntu-standard:~$ sudo dpkg -i atikccd-1.8-armhf.deb
[sudo] password for ubuntu:
(Reading database ... 131285 files and directories currently installed.)
Preparing to unpack atikccd-1.8-armhf.deb ...
Unpacking atikccd (1.
over (1.1) ...
Setting up atikccd (1.
...
ubuntu@ubuntu-standard:~$ atik_ccd_test
version 1.8
list
-> AtikCamera::list(...)
'Atik 490ex' [0x20e7, 0xdf3a] found...
-> AtikCameraImpl::AtikCameraImpl(..., Atik 490ex, 2)
maxPacketSize = 8388608
<- AtikCameraImpl::AtikCameraImpl
<- AtikCamera::list 1
open Atik 490ex
-> 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 [0x3a 0xdf]
<- AtikCameraImpl::eepRead 1 [0x3a 0xdf]
-> AtikCameraImpl::eepRead(1000, ..., 5)
-> AtikCameraImpl::i2cWrite(81, [0x00 0xe8], 2)
<- AtikCameraImpl::i2cWrite 1
-> AtikCameraImpl::i2cRead(81, ..., 5)
<- AtikCameraImpl::i2cRead 1 [0xff 0xff 0xff 0xff...]
<- AtikCameraImpl::eepRead 1 [0xff 0xff 0xff 0xff...]
colour = 1, offsetX = 0, offsetY = 0
pid = df3a
-> 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::sendCommand(1, NULL, ..., 0, 0)
<- AtikCameraImpl::sendCommand 1 NULL
version: 3.37
model: ATIK-490ex
manufacturer: ARTEMIS CCD
flags: 0x158 PREVIEW SUBSAMPLE OVERLAP
pixel count: 3380 x 2704
pixel size: 3.7 x 3.7
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 0x3c 0x04...]
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::eepRead(5, ..., 2)
-> AtikCameraImpl::i2cWrite(81, [0x00 0x05], 2)
<- AtikCameraImpl::i2cWrite 1
-> AtikCameraImpl::i2cRead(81, ..., 2)
<- AtikCameraImpl::i2cRead 1 [0x93 0x7e]
<- AtikCameraImpl::eepRead 1 [0x93 0x7e]
-> AtikCameraImpl::eepRead(8, ..., 2)
-> AtikCameraImpl::i2cWrite(81, [0x00 0x08], 2)
<- AtikCameraImpl::i2cWrite 1
-> AtikCameraImpl::i2cRead(81, ..., 2)
<- AtikCameraImpl::i2cRead 1 [0x4f 0x5b]
<- AtikCameraImpl::eepRead 1 [0x4f 0x5b]
serial # 1531936403
-> 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 0x38 0x04...]
current temperature: 27.0
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)
3380x2704 rounded to 3380x2704
-> AtikCameraImpl::readCCD(0, 0, 3380, 2704, 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(..., 9139520)
elapsed 10.78 s
-> AtikCameraImpl::setParTimeout(1000)
<- AtikCameraImpl::setParTimeout 1
unlock()
<- AtikCameraImpl::getImage 1 [0x73 0x01 0xa6 0x01...]
sample data...
371 422 395 308 394 317 340 336 334 342
373 398 399 360 353 375 344 305 326 434
380 368 404 392 356 348 349 379 391 435
375 361 322 427 394 357 382 352 411 416
342 388 463 345 387 419 379 414 378 356
340 346 408 398 331 374 386 400 386 405
395 359 365 444 392 417 329 382 367 369
365 354 393 346 359 333 321 368 362 416
352 342 405 368 393 399 368 401 357 385
437 431 386 323 414 368 381 322 358 418
average = 187.669 min = 161 max = 8743
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
3380x2704 rounded to 3380x2704
-> AtikCameraImpl::readCCD(0, 0, 3380, 2704, 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(..., 9139520)
elapsed 10.7501 s
-> AtikCameraImpl::setParTimeout(1000)
<- AtikCameraImpl::setParTimeout 1
unlock()
<- AtikCameraImpl::getImage 1 [0x44 0x01 0x60 0x01...]
sample data...
324 352 354 344 344 359 340 351 320 350
462 325 355 380 320 383 340 331 373 384
356 326 378 391 337 347 410 368 388 384
328 377 398 373 338 330 379 358 300 372
323 309 373 333 354 347 379 385 355 334
321 344 358 404 301 374 356 325 318 390
327 330 410 344 315 368 369 384 410 331
377 396 393 308 364 374 413 334 329 369
338 330 366 424 334 356 316 352 350 360
438 363 373 445 422 368 381 383 329 361
average = 64.7717 min = 175 max = 23260
saved to long.fits
setPreviewMode
-> AtikCameraImpl::setPreviewMode(0)
not changed
<- AtikCameraImpl::setPreviewMode 1
set8BitMode
-> AtikCameraImpl::set8BitMode(0)
<- AtikCameraImpl::set8BitMode 1
close
-> AtikCameraImpl::close()
<- AtikCameraImpl::close
Atik 490ex test OK