version 0.25 list -------------------- -> AtikCamera::list(...) 'Atik Titan' [0x20e7, 0xdf2e] found... -> AtikCameraImpl::AtikCameraImpl(..., Atik Titan, 3) quicker_start_exposure_delay = 200000 quicker_read_ccd_delay = 100000 max_packet_size = 33554432 <- AtikCameraImpl::AtikCameraImpl <- AtikCamera::list 1 open Atik Titan -------------------- -> 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::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 [0x2e 0xdf] <- AtikCameraImpl::eepRead 1 [0x2e 0xdf] pid = df2e -> AtikCameraImpl::parInit(1) -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::parInit(...) <- AtikCameraImpl::parInit 1 -> AtikCameraImpl::setIODir(0, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(1, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(2, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(3, 0) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(4, 0) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(5, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(6, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::setIODir(7, 1) <- AtikCameraImpl::setIODir 1 -> AtikCameraImpl::spiInit() <- AtikCameraImpl::spiInit 1 -> AtikCameraImpl::setIOState(1, 1) <- AtikCameraImpl::setIOState 1 -> AtikCameraImpl::setIOState(1, 0) <- AtikCameraImpl::setIOState 1 -> AtikCameraImpl::setIOState(2, 1) <- AtikCameraImpl::setIOState 1 -> AtikCameraImpl::ping() -> AtikCameraImpl::eepRead(3, ..., 2) -> AtikCameraImpl::i2cWrite(81, [0x00 0x03], 2) <- AtikCameraImpl::i2cWrite 1 -> AtikCameraImpl::i2cRead(81, ..., 2) <- AtikCameraImpl::i2cRead 1 [0x2e 0xdf] <- AtikCameraImpl::eepRead 1 [0x2e 0xdf] ping ok <- AtikCameraImpl::ping 1 -> AtikCameraImpl::setParTimeout(2000) <- AtikCameraImpl::setParTimeout 1 -> AtikCameraImpl::eepRead(42, ..., 64) -> AtikCameraImpl::i2cWrite(81, [0x00 0x2a], 2) <- AtikCameraImpl::i2cWrite 1 -> AtikCameraImpl::i2cRead(81, ..., 64) <- AtikCameraImpl::i2cRead 1 [0x00 0x01 0x48 0x53...] <- AtikCameraImpl::eepRead 1 [0x00 0x01 0x48 0x53...] version: 1.0 model: HS manufacturer: ATIK flags: 0x5 HAS_GUIDE_PORT PC_CDS pixel count: 658 x 492 pixel size: 7.4 x 7.4 max bin: 8 x 8 precharge offset: -512 -> AtikCameraImpl::setADC() -> AtikCameraImpl::eepRead(10, ..., 16) -> AtikCameraImpl::i2cWrite(81, [0x00 0x0a], 2) <- AtikCameraImpl::i2cWrite 1 -> AtikCameraImpl::i2cRead(81, ..., 16) <- AtikCameraImpl::i2cRead 1 [0x00 0xc8 0x10 0x20...] <- AtikCameraImpl::eepRead 1 [0x00 0xc8 0x10 0x20...] ----- DEBUG OFF ----- ----- DEBUG ON ----- <- AtikCameraImpl::setADC 1 -> AtikCameraImpl::i2cSetTimeout(200) <- AtikCameraImpl::i2cSetTimeout 1 -> AtikCameraImpl::setParTimeout(2000) <- AtikCameraImpl::setParTimeout 1 <- AtikCameraImpl::open 1 getCapabilities -------------------- -> AtikCameraImpl::getCapabilities(...) <- AtikCameraImpl::getCapabilities 1 startExposure (short) -------------------- readCCD -------------------- -> AtikCameraImpl::readCCD(0, 0, 658, 492, 1, 1, 1.000000) lock() -> AtikCameraImpl::setParTimeout(30000) <- AtikCameraImpl::setParTimeout 1 -> AtikCameraImpl::spiWrite(8, 0x00) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(8, 0x00) <- AtikCameraImpl::spiWrite 1 expCode 2929 -> AtikCameraImpl::spiWrite(2, 0x7a0) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(5, 0xb71) <- AtikCameraImpl::spiWrite 1 <- AtikCameraImpl::readCCD 1 getImage -------------------- -> AtikCameraImpl::getImage(..., 323736) -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 0 copying buffer with precharge substraction 658 x 492 to 0, 0 - 658, 492 -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 unlock() <- AtikCameraImpl::getImage 1 [0xff 0xff 0xff 0xff...] data... 65535 65535 64914 65535 65535 65535 65535 65535 64928 65535 65535 65535 65535 65535 65535 65535 65535 65535 64998 65392 51606 51168 52288 51550 51292 51240 51506 51308 51414 51288 58552 58732 58512 58976 58376 58186 59192 58210 57954 57686 23046 23156 22626 23096 23422 22128 63858 65535 65535 65262 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 51592 51694 52186 53278 52440 52422 53814 52924 52470 52020 60348 59420 59744 60062 59340 59190 59882 58852 59660 59284 23256 23628 23670 23068 23952 22864 23544 23068 23042 23044 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 saved to short.fits startExposure (long) -------------------- -> AtikCameraImpl::startExposure() lock() -> AtikCameraImpl::spiWrite(2, 0x400) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(5, 0x00) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(2, 0x200) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(5, 0x00) <- AtikCameraImpl::spiWrite 1 unlock() <- AtikCameraImpl::startExposure 1 ... delay readCCD -------------------- -> AtikCameraImpl::readCCD(0, 0, 658, 492, 1, 1) lock() -> AtikCameraImpl::setParTimeout(30000) <- AtikCameraImpl::setParTimeout 1 -> AtikCameraImpl::spiWrite(8, 0x00) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(8, 0x00) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(2, 0x4a0) <- AtikCameraImpl::spiWrite 1 -> AtikCameraImpl::spiWrite(5, 0x3e8) <- AtikCameraImpl::spiWrite 1 elapsed 0.102646 s<- AtikCameraImpl::readCCD 1 getImage -------------------- -> AtikCameraImpl::getImage(..., 323736) -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 1 -> AtikCameraImpl::getIOState(4) <- AtikCameraImpl::getIOState 1 0 copying buffer with precharge substraction 658 x 492 to 0, 0 - 658, 492 libusb_bulk_transfer -> LIBUSB_ERROR_TIMEOUT -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 unlock() <- AtikCameraImpl::getImage 0 [0x0a 0x52 0xde 0x51...] data... 21002 20958 20572 21086 20546 20628 20214 20840 20560 20584 22282 20862 21536 20870 22372 21272 20738 21244 21428 21594 22174 22010 22560 22258 22612 22492 22350 21698 22556 21756 22698 23382 23586 23026 22820 22660 23374 23496 22898 23132 24306 24620 24542 24738 24566 24522 23840 24002 24090 24272 24604 24946 24974 25046 25090 24884 24860 24654 24550 24884 26972 26092 26168 26776 25728 25758 26298 26188 26128 25848 27746 27946 27890 27916 27868 27982 27892 27428 28136 27008 30250 30330 30298 30168 30054 29330 28752 29070 29024 29590 32916 33166 31740 32550 31934 32426 32182 31940 31404 31302 saved to long.fits close -------------------- -> AtikCameraImpl::close() <- AtikCameraImpl::close Atik Titan test failed