version 1.1 list -------------------- -> AtikCamera::list(...) 'Atik LF' [0x4b4, 0xdf28] found... -> AtikCameraImpl::AtikCameraImpl(..., Atik LF, 1) maxPacketSize = 8388608 <- AtikCameraImpl::AtikCameraImpl <- AtikCamera::list 1 open Atik LF -------------------- -> 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 [0x28 0xdf] <- AtikCameraImpl::eepRead 1 [0x28 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 = df28 -> AtikCameraImpl::i2cSetTimeout(100) <- AtikCameraImpl::i2cSetTimeout 1 -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 -> AtikCameraImpl::parInit(1) -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::ping() ping -> 100 -> AtikCameraImpl::sendCommand(17, [0x64], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 191 ping -> 101 -> AtikCameraImpl::sendCommand(17, [0x65], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 100 ping -> 102 -> AtikCameraImpl::sendCommand(17, [0x66], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 101 ping -> 103 -> AtikCameraImpl::sendCommand(17, [0x67], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 102 ping -> 104 -> AtikCameraImpl::sendCommand(17, [0x68], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 103 ping -> 105 -> AtikCameraImpl::sendCommand(17, [0x69], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 104 ping -> 106 -> AtikCameraImpl::sendCommand(17, [0x6a], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 105 ping -> 107 -> AtikCameraImpl::sendCommand(17, [0x6b], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 106 ping -> 108 -> AtikCameraImpl::sendCommand(17, [0x6c], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 107 ping -> 109 -> AtikCameraImpl::sendCommand(17, [0x6d], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 108 <- AtikCameraImpl::ping 0 unlock() failed to connect device!!! <- AtikCameraImpl::open 00 - retry -> 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 [0x28 0xdf] <- AtikCameraImpl::eepRead 1 [0x28 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 = df28 -> AtikCameraImpl::i2cSetTimeout(100) <- AtikCameraImpl::i2cSetTimeout 1 -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 -> AtikCameraImpl::parInit(1) -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::ping() ping -> 100 -> AtikCameraImpl::sendCommand(17, [0x64], ..., 1, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x11...], 5) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ping <- 100 <- AtikCameraImpl::ping 1 -> AtikCameraImpl::sendCommand(10, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x0a], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL version: 4.4 model: ART-11002 manufacturer: ARTEMISCCD flags: 0x39 FIFO PREVIEW SUBSAMPLE pixel count: 4007 x 2671 pixel size: 9.0 x 9.0 max bin: 6 x 255 well capacity: 60 -> AtikCameraImpl::appInit() -> AtikCameraImpl::sendCommand(44, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x2c], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL ----- DEBUG OFF ----- ----- DEBUG ON ----- APPINIT completed <- AtikCameraImpl::appInit 1 -> AtikCameraImpl::sendCommand(54, NULL, ..., 0, 2) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x36], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x01 0xff] temperature sensor count: 1 -> AtikCameraImpl::getTemperatureSensorStatus(1, ...) lock() -> AtikCameraImpl::sendCommand(55, [0x01 0x00], ..., 2, 6) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x37...], 6) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x01 0xec 0x00 0xff...] unlock() <- AtikCameraImpl::getTemperatureSensorStatus 1 temperature sensor type: 1 -> AtikCameraImpl::sendCommand(52, NULL, ..., 0, 6) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x34], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x1f 0x4f 0x01 0xff...] cooler: COOLER_SETPOINT min cooler power: 1 max cooler power: 79 <- 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::i2cWrite(64, [0x48 0x53 0x43 0x37...], 6) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x01 0xec 0x00 0xff...] current temperature: 16.1 unlock() <- AtikCameraImpl::getTemperatureSensorStatus 1 getCoolingStatus -------------------- -> AtikCameraImpl::getCoolingStatus(...) lock() -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 8) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x35], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x00 0x1f 0x82 0x32...] cooler state: COOLING_INACTIVE target temperature: 4111.0 power: -1% unlock() <- AtikCameraImpl::getCoolingStatus 1 setCooling -------------------- -> atikSetCooling(-10.0) lock() -> AtikCameraImpl::sendCommand(56, [0x9b 0x00], ..., 2, 2) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x38...], 6) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x01 0xff] unlock() <- AtikCameraImpl::setCooling 1 getCoolingStatus -------------------- -> AtikCameraImpl::getCoolingStatus(...) lock() -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 8) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x35], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x00 0xdf 0x9b 0x00...] cooler state: COOLING_SETPOINT target temperature: -10.0 power: -1% unlock() <- AtikCameraImpl::getCoolingStatus 1 initiateWarmUp -------------------- -> AtikCameraImpl::initiateWarmUp() lock() -> AtikCameraImpl::sendCommand(57, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x39], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::initiateWarmUp 1 getCoolingStatus -------------------- -> AtikCameraImpl::getCoolingStatus(...) lock() -> AtikCameraImpl::sendCommand(53, NULL, ..., 0, 8) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x35], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 [0x00 0x7f 0x9b 0x00...] cooler state: WARMING_UP target temperature: -10.0 power: -1% unlock() <- AtikCameraImpl::getCoolingStatus 1 readCCD (short) -------------------- 4007x2671 rounded to 4007x2671 -> AtikCameraImpl::readCCD(0, 0, 4007, 2671, 1, 1, 0.500000) lock() -> AtikCameraImpl::sendCommand(6, [0x3b 0x01 0x01 0x01...], ..., 13, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x06...], 17) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL <- AtikCameraImpl::readCCD 1 getImage -------------------- -> AtikCameraImpl::getImage(..., 10702697) elapsed 22.5116 s unlock() <- AtikCameraImpl::getImage 1 [0x00 0xff 0x78 0x01...] sample data... 65280 376 379 371 409 425 377 377 429 378 389 379 401 389 397 393 373 379 421 386 393 387 393 393 413 383 392 398 422 367 375 329 406 429 377 423 405 397 407 399 381 437 422 414 369 421 406 397 372 385 411 411 393 367 373 441 405 379 374 411 418 356 347 405 404 410 388 381 426 414 381 386 419 369 391 393 380 396 367 393 410 405 383 384 394 401 379 407 385 422 406 406 397 369 433 422 388 394 398 418 average = 151.718 min = 305 max = 65280 saved to short.fits startExposure (long) -------------------- -> AtikCameraImpl::startExposure() lock() -> AtikCameraImpl::sendCommand(2, [0x00 0x00], ..., 2, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x02...], 6) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(4, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x04], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(5, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x05], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::startExposure 1 sleep -------------------- 2s delay fixed to 0us readCCD -------------------- 4007x2671 rounded to 4007x2671 -> AtikCameraImpl::readCCD(0, 0, 4007, 2671, 1, 1) lock() -> AtikCameraImpl::sendCommand(66, NULL, ..., 0, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x42], 4) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(2, [0x01 0x00], ..., 2, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x02...], 6) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(6, [0x00 0x01 0x01 0x01...], ..., 13, 0) -> AtikCameraImpl::i2cWrite(64, [0x48 0x53 0x43 0x06...], 17) <- AtikCameraImpl::i2cWrite 1 <- AtikCameraImpl::sendCommand 1 NULL <- AtikCameraImpl::readCCD 1 getImage -------------------- -> AtikCameraImpl::getImage(..., 10702697) elapsed 22.0338 s unlock() <- AtikCameraImpl::getImage 1 [0x3c 0x01 0x7e 0x01...] sample data... 316 382 430 380 394 389 385 344 378 371 385 371 405 370 416 403 377 386 392 411 413 425 403 380 393 393 401 392 371 366 384 337 374 417 381 407 413 389 446 429 420 392 413 382 405 366 383 401 393 388 407 369 389 425 393 393 409 422 382 378 401 418 341 413 390 370 392 403 403 424 438 395 401 417 421 373 411 373 397 391 406 391 377 375 387 416 389 389 394 414 395 385 378 359 426 370 387 358 415 391 average = 154.391 min = 285 max = 65297 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 LF test OK