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 0x09 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 0x09 0x00 0xff...] current temperature: -57.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 0xba 0x00...] cooler state: COOLING_INACTIVE target temperature: 0.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.80568 s unlock() <- AtikCameraImpl::getImage 1 [0x82 0x01 0x8c 0x01...] sample data... 386 396 368 374 393 381 395 381 363 407 337 419 401 384 401 387 388 397 419 403 373 404 369 413 414 416 403 372 423 379 367 423 375 411 372 402 387 391 407 371 381 408 391 392 391 379 404 410 423 387 367 407 388 399 391 394 391 424 385 407 364 376 394 415 383 450 398 415 387 415 402 392 389 387 394 407 393 403 390 372 323 413 384 375 413 431 375 403 356 391 391 397 408 378 416 409 405 400 400 365 average = 450.663 min = 319 max = 51955 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.59111 s unlock() <- AtikCameraImpl::getImage 1 [0xab 0x01 0xa8 0x01...] sample data... 427 424 487 491 463 423 450 467 471 463 433 471 440 436 445 516 453 456 478 500 428 499 481 472 432 427 460 481 481 492 437 448 461 450 489 479 483 436 523 449 479 467 455 452 511 468 451 497 481 504 459 470 451 486 481 460 528 519 448 502 433 498 447 495 519 475 436 508 455 475 459 480 471 506 452 463 482 475 508 499 424 465 475 456 474 498 475 511 472 466 488 460 495 447 484 567 485 431 497 463 average = 533.215 min = 381 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