Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.astro.louisville.edu/software/sbig/archive/xmccd-4.1/xmccd-4.1e/libapogee/src/expose
Дата изменения: Wed Jun 13 10:36:02 2012
Дата индексирования: Thu Feb 27 22:28:35 2014
Кодировка:
alta_serialnumber.cpp: alta->InitDriver(1,0,0);
alta_serialnumber.cpp: alta->ResetSystem();
alta_serialnumber.cpp: alta->GetCameraSerialNumber( psn,&snlen);
alta_serialnumber.cpp: alta->DownloadFirmware( &alta2firmware );
alta_serialnumber.cpp: alta->SetCameraSerialNumber( serialnumber, &snlen );
ApnCamTable.cpp:#define ALTA_MODEL_PREFIX "Alta-"
ApnGlue.cpp: if (!alta->InitDriver(1,0,0) || !alta->ResetSystem())
ApnGlue.cpp: alta->write_LedState (0, Apn_LedState_Expose);
ApnGlue.cpp: alta->write_LedState (1, Apn_LedState_AtTemp);
ApnGlue.cpp: *roiw = alta->m_ApnSensorInfo->m_ImagingColumns;
ApnGlue.cpp: *roih = alta->m_ApnSensorInfo->m_ImagingRows;
ApnGlue.cpp: *osw = alta->m_ApnSensorInfo->m_OverscanColumns;
ApnGlue.cpp: *osh = alta->m_ApnSensorInfo->m_OverscanRows;
ApnGlue.cpp: *binw = alta->read_MaxBinningH();
ApnGlue.cpp: *binh = alta->read_MaxBinningV();
ApnGlue.cpp: *mintemp = alta->m_ApnSensorInfo->m_CoolingSupported ? -30 : 0; /*TODO*/
ApnGlue.cpp: maxw = alta->m_ApnSensorInfo->m_ImagingColumns;
ApnGlue.cpp: maxh = alta->m_ApnSensorInfo->m_ImagingRows;
ApnGlue.cpp: int maxosw = alta->read_OverscanColumns();
ApnGlue.cpp: int maxosh = alta->m_ApnSensorInfo->m_OverscanRows;
ApnGlue.cpp: alta->write_DigitizeOverscan(1);
ApnGlue.cpp: alta->write_DigitizeOverscan(0);
ApnGlue.cpp: alta->write_RoiStartX (roix);
ApnGlue.cpp: alta->write_RoiStartY (roiy);
ApnGlue.cpp: alta->write_RoiPixelsH (roiw/binw);
ApnGlue.cpp: alta->write_RoiPixelsV (roih/binh);
ApnGlue.cpp: alta->write_RoiBinningH (binw);
ApnGlue.cpp: alta->write_RoiBinningV (binh);
ApnGlue.cpp: minsecs = alta->m_ApnSensorInfo->m_MinSuggestedExpTime/1000.0;
ApnGlue.cpp: alta->write_ImageCount(1);
ApnGlue.cpp: return (alta->Expose(*exptime, shutter) ? 0 : -1);
ApnGlue.cpp: alta->StopExposure(0);
ApnGlue.cpp: return (alta->read_ImagingStatus() == Apn_Status_ImageReady);
ApnGlue.cpp: r = alta->GetImageData (buf, w, h, c);
ApnGlue.cpp: alta->write_CoolerEnable(0);
ApnGlue.cpp: alta->write_CoolerEnable(1);
ApnGlue.cpp: alta->write_CoolerSetPoint(C);
ApnGlue.cpp: *Cp = alta->read_TempCCD();
ApnGlue.cpp: status = alta->read_CoolerStatus();
ApnGlue.cpp: alta->write_FanMode(0); /* helps to do this first */
ApnGlue.cpp: alta->write_FanMode(speed&3);
ApnGlue.cpp: *sensor = alta->m_ApnSensorInfo->m_Sensor;
ApnGlue.cpp: *camera = alta->m_ApnSensorInfo->m_CameraModel;
libapogee.cpp: if (!alta->InitDriver(id,80,0) || !alta->ResetSystem())
libapogee.cpp: alta->write_LedState (0, Apn_LedState_Expose);
libapogee.cpp: alta->write_LedState (1, Apn_LedState_AtTemp);
libapogee.cpp: *roiw = alta->m_ApnSensorInfo->m_ImagingColumns;
libapogee.cpp: *roih = alta->m_ApnSensorInfo->m_ImagingRows;
libapogee.cpp: *osw = alta->m_ApnSensorInfo->m_OverscanColumns;
libapogee.cpp: *osh = alta->m_ApnSensorInfo->m_OverscanRows;
libapogee.cpp: *binw = alta->read_MaxBinningH();
libapogee.cpp: *binh = alta->read_MaxBinningV();
libapogee.cpp: *mintemp = alta->m_ApnSensorInfo->m_CoolingSupported ? -30 : 0; /*TODO*/
libapogee.cpp: maxw = alta->m_ApnSensorInfo->m_ImagingColumns;
libapogee.cpp: maxh = alta->m_ApnSensorInfo->m_ImagingRows;
libapogee.cpp: int maxosw = alta->read_OverscanColumns();
libapogee.cpp: int maxosh = alta->m_ApnSensorInfo->m_OverscanRows;
libapogee.cpp: alta->write_DigitizeOverscan(1);
libapogee.cpp: alta->write_DigitizeOverscan(0);
libapogee.cpp: alta->write_RoiStartX (roix);
libapogee.cpp: alta->write_RoiStartY (roiy);
libapogee.cpp: alta->write_RoiPixelsH (roiw/binw);
libapogee.cpp: alta->write_RoiPixelsV (roih/binh);
libapogee.cpp: alta->write_RoiBinningH (binw);
libapogee.cpp: alta->write_RoiBinningV (binh);
libapogee.cpp: minsecs = alta->m_ApnSensorInfo->m_MinSuggestedExpTime/1000.0;
libapogee.cpp: alta->write_ImageCount(1);
libapogee.cpp: return (alta->Expose(*exptime, shutter) ? 0 : -1);
libapogee.cpp: alta->StopExposure(0);
libapogee.cpp: return (alta->read_ImagingStatus() == Apn_Status_ImageReady);
libapogee.cpp: r = alta->GetImageData (buf, w, h, c);
libapogee.cpp: alta->write_CoolerEnable(0);
libapogee.cpp: alta->write_CoolerEnable(1);
libapogee.cpp: alta->write_CoolerSetPoint(C);
libapogee.cpp: *Cp = alta->read_TempCCD();
libapogee.cpp: status = alta->read_CoolerStatus();
libapogee.cpp: alta->write_FanMode(0); /* helps to do this first */
libapogee.cpp: alta->write_FanMode(speed&3);
libapogee.cpp: *sensor = alta->m_ApnSensorInfo->m_Sensor;
libapogee.cpp: *camera = alta->m_ApnSensorInfo->m_CameraModel;
libapogeedrv.cpp: if (!alta->InitDriver(id,80,0) || !alta->ResetSystem())
libapogeedrv.cpp: alta->write_LedState (0, Apn_LedState_Expose);
libapogeedrv.cpp: alta->write_LedState (1, Apn_LedState_AtTemp);
libapogeedrv.cpp: *roiw = alta->m_ApnSensorInfo->m_ImagingColumns;
libapogeedrv.cpp: *roih = alta->m_ApnSensorInfo->m_ImagingRows;
libapogeedrv.cpp: *osw = alta->m_ApnSensorInfo->m_OverscanColumns;
libapogeedrv.cpp: *osh = alta->m_ApnSensorInfo->m_OverscanRows;
libapogeedrv.cpp: *binw = alta->read_MaxBinningH();
libapogeedrv.cpp: *binh = alta->read_MaxBinningV();
libapogeedrv.cpp: *mintemp = alta->m_ApnSensorInfo->m_CoolingSupported ? -30 : 0; /*TODO*/
libapogeedrv.cpp: alta->write_RoiStartX(x);
libapogeedrv.cpp: alta->write_RoiStartY(y);
libapogeedrv.cpp: alta->write_RoiPixelsH(width);
libapogeedrv.cpp: alta->write_RoiPixelsV(height);
libapogeedrv.cpp: alta->write_DigitizeOverscan(0);
libapogeedrv.cpp: alta->write_ImageCount(1);
libapogeedrv.cpp: status = alta->Expose(exposure,shutter_flag);
libapogeedrv.cpp: alta->StopExposure(0);
libapogeedrv.cpp: if (alta->read_ImagingStatus() == Apn_Status_ImageReady)
libapogeedrv.cpp: status = alta->GetImageData (image, width, height, count);
libapogeedrv.cpp: alta->write_CoolerSetPoint(newtemp);
libapogeedrv.cpp: alta->write_CoolerEnable( (bool) 0 );
libapogeedrv.cpp: alta->write_CoolerEnable( (bool) 1 );
libapogeedrv.cpp: *apogeetemp = alta->read_TempCCD();
libapogeedrv.cpp: status = alta->read_CoolerStatus();
libapogeedrv.cpp: alta->write_FanMode(0);
libapogeedrv.cpp: alta->write_FanMode(speed&3);
libapogeedrv.cpp: *sensor = alta->m_ApnSensorInfo->m_Sensor;
libapogeedrv.cpp: *camera = alta->m_ApnSensorInfo->m_CameraModel;
test_alta.cpp: * To build for ALTA-E
test_alta.cpp: * To build for ALTA-U
test_alta.cpp:/* If this is an ALTA-E model, then add the ip address to the
test_alta.cpp: alta->InitDriver(ipaddr,80,0);
test_alta.cpp: alta->InitDriver(camnum,0,0);
test_alta.cpp: alta->ResetSystem();
test_alta.cpp: alta->Read(ir,Reg);
test_alta.cpp: bias_start = alta->m_ApnSensorInfo->m_ImagingColumns+1;
test_alta.cpp: bias_end = alta->m_ApnSensorInfo->m_ImagingColumns+bcols;
test_alta.cpp: alta->m_pvtRoiPixelsH = alta->m_ApnSensorInfo->m_ImagingColumns + bcols;
test_alta.cpp: alta->m_ApnSensorInfo->m_PostRoiSkipColumns = bcols;
test_alta.cpp: alta->m_pvtRoiStartX = xstart;
test_alta.cpp: alta->m_pvtRoiStartY = ystart;
test_alta.cpp: alta->m_pvtRoiPixelsH = (xend-xstart+1);
test_alta.cpp: alta->m_pvtRoiPixelsV = (yend-ystart+1);
test_alta.cpp: alta->m_pvtRoiPixelsH = alta->m_pvtRoiPixelsH / xbin;
test_alta.cpp: alta->m_pvtRoiPixelsV = alta->m_pvtRoiPixelsV / ybin;
test_alta.cpp: alta->write_RoiBinningH(xbin);
test_alta.cpp: alta->write_RoiBinningV(ybin);
test_alta.cpp: alta->write_FanMode(fanmode);
test_alta.cpp: alta->write_DataBits(highspeed);
test_alta.cpp: alta->write_CoolerEnable(1);
test_alta.cpp: alta->write_CoolerSetPoint(cooling);
test_alta.cpp: t = alta->read_TempCCD();
test_alta.cpp: t = alta->read_CoolerStatus();
test_alta.cpp: t = alta->read_TempCCD();
test_alta.cpp: alta->write_RoiBinningH(xbin);
test_alta.cpp: alta->write_RoiBinningV(ybin);
test_alta.cpp: alta->write_ImageCount(1);
test_alta.cpp: alta->m_pvtRoiPixelsV = tdirows;
test_alta.cpp: alta->write_TDIRows (tdirows);
test_alta.cpp: alta->write_TDIRate (texposure);
test_alta.cpp: alta->write_CameraMode (Apn_CameraMode_TDI);
test_alta.cpp: alta->write_SequenceBulkDownload (true);
test_alta.cpp: status = alta->Expose(texposure,shutter);
test_alta.cpp: printf("m_pvtRoiStartX = %d\n",alta->m_pvtRoiStartX);
test_alta.cpp: printf("m_pvtRoiStartY = %d\n",alta->m_pvtRoiStartY);
test_alta.cpp: printf("m_pvtRoiPixelsV = %d\n",alta->m_pvtRoiPixelsV);
test_alta.cpp: printf("m_pvtRoiPixelsH = %d\n",alta->m_pvtRoiPixelsH);
test_alta.cpp: printf("m_pvtRoiBinningH = %d\n",alta->m_pvtRoiBinningH);
test_alta.cpp: printf("m_pvtRoiBinningV = %d\n",alta->m_pvtRoiBinningV);
test_alta.cpp: printf("m_pvtExposeHeight = %d\n",alta->m_pvtExposeHeight);
test_alta.cpp: printf("m_pvtExposeWidth = %d\n",alta->m_pvtExposeWidth);
test_alta.cpp: printf("m_SysImgSizeBytes = %d\n",alta->m_SysImgSizeBytes);
test_alta.cpp: status = alta->BufferImage("tempobs");
test_alta.cpp: alta->ResetSystem();
test_alta.cpp: alta->ResetSystemNoFlush();
test_alta.cpp: alta->ResetSystem();
test_alta.cpp: alta->CloseDriver();
test_alta.cpp:/* IP address for ALTA-E models */
test_alta.cpp:/* Fast readout mode for ALTA-U models */
test_alta.cpp: -a a.b.c.d IP address of camera e.g. 192.168.0.1 (required for ALTA-E models only)\n \
test_alta.cpp: -F 0/1 Fast readout mode (ALTA-U models only)\n \
test_alta.cpp: -u num Camera number (default 1 , ALTA-U only) \n \
test_alta.cpp: if (ip[0] != 0) printf(" ALTA-E ip address is %d.%d.%d.%d\n",ip[0],ip[1],ip[2],ip[3]);
test_filter.cpp: * To build for ALTA-E
test_filter.cpp: * To build for ALTA-U
test_filter.cpp:/* IP address for ALTA-E models */
test_filter.cpp: if (ip[0] != 0) printf(" ALTA-E ip address is %d.%d.%d.%d\n",ip[0],ip[1],ip[2],ip[3]);