|
|
|
@ -194,19 +194,19 @@ void Output::Thread() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
outputser = new SER();
|
|
|
|
|
outputser->setWidth(outputserw);
|
|
|
|
|
outputser->setHeight(outputserh);
|
|
|
|
|
outputser->setColorID(serformat);
|
|
|
|
|
outputser->setPixelDepth(pixsize);
|
|
|
|
|
if (outputser) outputser->setWidth(outputserw);
|
|
|
|
|
if (outputser) outputser->setHeight(outputserh);
|
|
|
|
|
if (outputser) outputser->setColorID(serformat);
|
|
|
|
|
if (outputser) outputser->setPixelDepth(pixsize);
|
|
|
|
|
if (outputser->setFile((char *)outputfilename.c_str()) == -1) {
|
|
|
|
|
errormessage_display((char*)"windows-main", (char*)"Error", (char*)"Could not set output file [%s]. Error: %s", outputfilename.c_str(), strerror(errno));
|
|
|
|
|
SERStop();
|
|
|
|
|
}
|
|
|
|
|
outputser->setObserver((char *)"FIXME:read username from OS");
|
|
|
|
|
outputser->setTelescope((char *)"FIXME:not implemented yet");
|
|
|
|
|
outputser->setInstrument((char *)"FIXME:just read device from dirver");
|
|
|
|
|
outputser->setNumberOfFrames(0);
|
|
|
|
|
outputser->writeHeader();
|
|
|
|
|
if (outputser) outputser->setObserver((char *)"FIXME:read username from OS");
|
|
|
|
|
if (outputser) outputser->setTelescope((char *)"FIXME:not implemented yet");
|
|
|
|
|
if (outputser) outputser->setInstrument((char *)"FIXME:just read device from dirver");
|
|
|
|
|
if (outputser) outputser->setNumberOfFrames(0);
|
|
|
|
|
if (outputser) outputser->writeHeader();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else {
|
|
|
|
@ -220,7 +220,7 @@ void Output::Thread() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (outputser != NULL) { // we need to check in case outputser got deleted.
|
|
|
|
|
if (outputser) { // we need to check in case outputser got deleted.
|
|
|
|
|
//
|
|
|
|
|
// write frame
|
|
|
|
|
outputser->appendFrame(inFrame.data);
|
|
|
|
|