version 1.1 list -------------------- -> AtikCamera::list(...) 'Atik 314L' [0x20e7, 0xdf2c] found... -> AtikCameraImpl::AtikCameraImpl(..., Atik 314L, 2) maxPacketSize = 8388608 <- AtikCameraImpl::AtikCameraImpl <- AtikCamera::list 1 open Atik 314L -------------------- -> 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 [0x2c 0xdf] <- AtikCameraImpl::eepRead 1 [0x2c 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 = df2c -> 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::eepRead(5, ..., 2) -> AtikCameraImpl::i2cWrite(81, [0x00 0x05], 2) <- AtikCameraImpl::i2cWrite 1 -> AtikCameraImpl::i2cRead(81, ..., 2) <- AtikCameraImpl::i2cRead 1 [0x32 0xc7] <- AtikCameraImpl::eepRead 1 [0x32 0xc7] -> AtikCameraImpl::eepRead(8, ..., 2) -> AtikCameraImpl::i2cWrite(81, [0x00 0x08], 2) <- AtikCameraImpl::i2cWrite 1 -> AtikCameraImpl::i2cRead(81, ..., 2) <- AtikCameraImpl::i2cRead 1 [0x21 0x75] <- AtikCameraImpl::eepRead 1 [0x21 0x75] serial # 1965147954 -> AtikCameraImpl::sendCommand(1, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL version: 0.1 model: ATIK-314L manufacturer: ARTEMIS CCD flags: 0x18 PREVIEW SUBSAMPLE HAS_GUIDE_PORT pixel count: 1392 x 1040 pixel size: 6.5 x 6.5 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 0x30 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::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 0x30 0x04...] current temperature: 26.4 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) -------------------- 1392x1040 rounded to 1392x1040 -> AtikCameraImpl::readCCD(0, 0, 1392, 1040, 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(..., 1447680) elapsed 1.81479 s -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 unlock() <- AtikCameraImpl::getImage 1 [0xf5 0x00 0x0f 0x01...] sample data... 245 271 261 248 251 282 257 275 249 273 267 259 247 285 272 259 279 274 280 269 281 265 291 279 272 293 254 265 265 258 259 293 289 275 271 287 259 268 270 249 293 246 276 283 242 260 251 267 304 233 293 302 256 303 323 299 275 282 267 260 279 245 299 284 287 259 283 261 265 289 260 277 267 260 262 296 245 275 272 271 311 335 295 241 252 276 307 247 259 262 258 290 289 320 272 259 294 292 270 283 average = 320.48 min = 202 max = 5178 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 -------------------- 1392x1040 rounded to 1392x1040 -> AtikCameraImpl::readCCD(0, 0, 1392, 1040, 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(..., 1447680) elapsed 1.7889 s -> AtikCameraImpl::setParTimeout(1000) <- AtikCameraImpl::setParTimeout 1 unlock() <- AtikCameraImpl::getImage 1 [0xf5 0x00 0x17 0x01...] sample data... 245 279 290 246 282 285 253 273 290 272 271 259 301 237 251 274 266 284 289 276 257 277 237 288 266 283 246 261 283 270 286 279 270 283 222 269 277 299 264 287 271 291 266 276 273 269 240 269 277 274 259 292 278 265 273 303 270 263 273 268 272 258 267 252 280 267 295 284 265 286 318 256 294 303 271 273 272 247 273 303 270 261 278 245 255 262 266 284 252 273 295 295 286 293 274 268 287 293 277 282 average = 310.784 min = 196 max = 17665 saved to long.fits setPreviewMode -------------------- -> AtikCameraImpl::setPreviewMode(0) not changed <- AtikCameraImpl::setPreviewMode 1 set8BitMode -------------------- -> AtikCameraImpl::set8BitMode(0) <- AtikCameraImpl::set8BitMode 1 setGuideRelays -------------------- -> AtikCameraImpl::setGuideRelays(1) lock() -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(20, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::setGuideRelays 1 ... 0.1s setGuideRelays -------------------- -> AtikCameraImpl::setGuideRelays(4) lock() -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(22, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::setGuideRelays 1 ... 0.1s setGuideRelays -------------------- -> AtikCameraImpl::setGuideRelays(2) lock() -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(21, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::setGuideRelays 1 ... 0.1s setGuideRelays -------------------- -> AtikCameraImpl::setGuideRelays(8) lock() -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL -> AtikCameraImpl::sendCommand(23, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::setGuideRelays 1 ... 0.1s setGuideRelays -------------------- -> AtikCameraImpl::setGuideRelays(0) lock() -> AtikCameraImpl::sendCommand(24, NULL, ..., 0, 0) <- AtikCameraImpl::sendCommand 1 NULL unlock() <- AtikCameraImpl::setGuideRelays 1 close -------------------- -> AtikCameraImpl::close() <- AtikCameraImpl::close Atik 314L test OK