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 <- 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-4021 manufacturer: ARTEMISCCD flags: 0x39 FIFO PREVIEW SUBSAMPLE pixel count: 2047 x 2047 pixel size: 7.4 x 7.4 max bin: 6 x 255 well capacity: 40 -> 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 0x9b 0x00...] cooler state: COOLING_INACTIVE target temperature: -10.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) -------------------- 2047x2047 rounded to 2047x2047 -> AtikCameraImpl::readCCD(0, 0, 2047, 2047, 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(..., 4190209) elapsed 6.82467 s unlock() <- AtikCameraImpl::getImage 1 [0x53 0x01 0x87 0x01...] sample data... 339 391 353 369 387 384 396 396 343 378 374 384 427 399 384 395 373 363 383 367 326 383 421 388 381 389 376 359 382 388 383 378 360 386 329 344 405 366 380 407 373 397 359 385 359 381 401 368 429 381 381 392 376 380 335 405 384 371 394 420 360 387 409 397 417 385 372 371 393 414 371 391 375 384 389 396 338 404 399 378 364 389 410 389 379 385 391 391 402 375 331 382 363 365 409 357 358 405 369 378 average = 428.87 min = 299 max = 40743 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 -------------------- 2047x2047 rounded to 2047x2047 -> AtikCameraImpl::readCCD(0, 0, 2047, 2047, 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(..., 4190209) elapsed 6.59462 s unlock() <- AtikCameraImpl::getImage 1 [0x97 0x01 0xd2 0x01...] sample data... 407 466 482 476 448 460 440 441 431 429 457 443 437 444 416 479 464 436 476 444 419 455 427 507 469 481 417 447 507 464 417 429 469 432 474 451 466 445 456 463 454 483 440 480 485 456 452 455 421 441 426 460 449 451 439 420 493 445 395 451 415 430 475 456 490 467 490 478 437 481 418 469 459 471 476 469 456 434 472 477 403 439 472 456 465 479 442 491 452 430 423 455 523 443 451 467 453 446 456 487 average = 506.429 min = 366 max = 65280 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