Changeset 7917 for trunk/Ohana/src/opihi/dimm/Camera.c
- Timestamp:
- Jul 16, 2006, 10:58:49 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dimm/Camera.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dimm/Camera.c
r2598 r7917 14 14 return (TRUE); 15 15 } 16 fprintf (stderr, "retry...\n");16 gprint (GP_ERR, "retry...\n"); 17 17 } 18 18 19 fprintf (stderr, "failed to init sbig camera on %d\n", port);20 fprintf (stderr, "%s\n", sbig_show_error (state));19 gprint (GP_ERR, "failed to init sbig camera on %d\n", port); 20 gprint (GP_ERR, "%s\n", sbig_show_error (state)); 21 21 return (FALSE); 22 22 } … … 24 24 void DumpCameraInfo () { 25 25 26 fprintf (stderr, "opened sbig camera:\n");27 fprintf (stderr, "linux_version: %f\n", info.linux_version);28 fprintf (stderr, "nmbr_bad_columns: %d\n", info.nmbr_bad_columns);29 fprintf (stderr, "imaging_abg_type: %d\n", info.imaging_abg_type);30 fprintf (stderr, "serial_number: %s\n", info.serial_number);31 fprintf (stderr, "firmware_version: %d\n", info.firmware_version);32 fprintf (stderr, "camera_name: %s\n", info.camera_name);33 fprintf (stderr, "nmbr_readout_modes: %d\n", info.camera_info[0].nmbr_readout_modes);34 fprintf (stderr, "mode: %d\n", info.camera_info[0].readout_mode[0].mode);35 fprintf (stderr, "width: %d\n", info.camera_info[0].readout_mode[0].width);36 fprintf (stderr, "height: %d\n", info.camera_info[0].readout_mode[0].height);37 fprintf (stderr, "gain: %d\n", info.camera_info[0].readout_mode[0].gain);38 fprintf (stderr, "pixel_width: %d\n", info.camera_info[0].readout_mode[0].pixel_width);39 fprintf (stderr, "pixel_height: %d\n", info.camera_info[0].readout_mode[0].pixel_height);40 41 fprintf (stderr, "ST5_AD_size: %d\n", info.ST5_AD_size);42 fprintf (stderr, "ST5_filter_type: %d\n", info.ST5_filter_type);26 gprint (GP_ERR, "opened sbig camera:\n"); 27 gprint (GP_ERR, "linux_version: %f\n", info.linux_version); 28 gprint (GP_ERR, "nmbr_bad_columns: %d\n", info.nmbr_bad_columns); 29 gprint (GP_ERR, "imaging_abg_type: %d\n", info.imaging_abg_type); 30 gprint (GP_ERR, "serial_number: %s\n", info.serial_number); 31 gprint (GP_ERR, "firmware_version: %d\n", info.firmware_version); 32 gprint (GP_ERR, "camera_name: %s\n", info.camera_name); 33 gprint (GP_ERR, "nmbr_readout_modes: %d\n", info.camera_info[0].nmbr_readout_modes); 34 gprint (GP_ERR, "mode: %d\n", info.camera_info[0].readout_mode[0].mode); 35 gprint (GP_ERR, "width: %d\n", info.camera_info[0].readout_mode[0].width); 36 gprint (GP_ERR, "height: %d\n", info.camera_info[0].readout_mode[0].height); 37 gprint (GP_ERR, "gain: %d\n", info.camera_info[0].readout_mode[0].gain); 38 gprint (GP_ERR, "pixel_width: %d\n", info.camera_info[0].readout_mode[0].pixel_width); 39 gprint (GP_ERR, "pixel_height: %d\n", info.camera_info[0].readout_mode[0].pixel_height); 40 41 gprint (GP_ERR, "ST5_AD_size: %d\n", info.ST5_AD_size); 42 gprint (GP_ERR, "ST5_filter_type: %d\n", info.ST5_filter_type); 43 43 } 44 44 … … 62 62 state = sbig_set_cooling (&cool); 63 63 if (state < 0) { 64 fprintf (stderr, "sbig error: %s\n", sbig_show_error (state));64 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 65 65 return (FALSE); 66 66 } … … 76 76 state = sbig_get_status (&status); 77 77 if (state < 0) { 78 fprintf (stderr, "sbig error: %s\n", sbig_show_error (state));78 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 79 79 return (-200.0); 80 80 } … … 91 91 state = sbig_get_status (&status); 92 92 if (state < 0) { 93 fprintf (stderr, "sbig error: %s\n", sbig_show_error (state));94 return (FALSE); 95 } 96 97 fprintf (stderr, "imaging_ccd_status: %d\n", status.imaging_ccd_status);98 fprintf (stderr, "tracking_ccd_status: %d\n", status.tracking_ccd_status);99 fprintf (stderr, "fan_on: %d\n", status.fan_on);100 fprintf (stderr, "shutter_state: %d\n", status.shutter_state);101 fprintf (stderr, "led_state: %d\n", status.led_state);102 fprintf (stderr, "shutter_edge: %d\n", status.shutter_edge);103 fprintf (stderr, "plus_x_relay: %d\n", status.plus_x_relay);104 fprintf (stderr, "minus_x_relay: %d\n", status.minus_x_relay);105 fprintf (stderr, "plus_y_relay: %d\n", status.plus_y_relay);106 fprintf (stderr, "minus_y_relay: %d\n", status.minus_y_relay);107 fprintf (stderr, "pulse_active: %d\n", status.pulse_active);108 fprintf (stderr, "temperature_regulation: %d\n", status.temperature_regulation);109 fprintf (stderr, "temperature_setpoint: %d\n", status.temperature_setpoint);110 fprintf (stderr, "cooling_power: %d\n", status.cooling_power);111 fprintf (stderr, "air_temperature: %d\n", status.air_temperature);112 fprintf (stderr, "ccd_temperature: %d\n", status.ccd_temperature);93 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 94 return (FALSE); 95 } 96 97 gprint (GP_ERR, "imaging_ccd_status: %d\n", status.imaging_ccd_status); 98 gprint (GP_ERR, "tracking_ccd_status: %d\n", status.tracking_ccd_status); 99 gprint (GP_ERR, "fan_on: %d\n", status.fan_on); 100 gprint (GP_ERR, "shutter_state: %d\n", status.shutter_state); 101 gprint (GP_ERR, "led_state: %d\n", status.led_state); 102 gprint (GP_ERR, "shutter_edge: %d\n", status.shutter_edge); 103 gprint (GP_ERR, "plus_x_relay: %d\n", status.plus_x_relay); 104 gprint (GP_ERR, "minus_x_relay: %d\n", status.minus_x_relay); 105 gprint (GP_ERR, "plus_y_relay: %d\n", status.plus_y_relay); 106 gprint (GP_ERR, "minus_y_relay: %d\n", status.minus_y_relay); 107 gprint (GP_ERR, "pulse_active: %d\n", status.pulse_active); 108 gprint (GP_ERR, "temperature_regulation: %d\n", status.temperature_regulation); 109 gprint (GP_ERR, "temperature_setpoint: %d\n", status.temperature_setpoint); 110 gprint (GP_ERR, "cooling_power: %d\n", status.cooling_power); 111 gprint (GP_ERR, "air_temperature: %d\n", status.air_temperature); 112 gprint (GP_ERR, "ccd_temperature: %d\n", status.ccd_temperature); 113 113 114 114 return (TRUE); … … 131 131 state = sbig_expose (&expose); 132 132 if (state < 0) { 133 fprintf (stderr, "exposure error\n");134 fprintf (stderr, "%s\n", sbig_show_error (state));133 gprint (GP_ERR, "exposure error\n"); 134 gprint (GP_ERR, "%s\n", sbig_show_error (state)); 135 135 return (FALSE); 136 136 } … … 138 138 for (i = 0; i < expose.exposure_time + 10; ++i) { 139 139 state = sbig_get_status (&status); 140 /* fprintf (stderr, "%d\n", state); */141 /* fprintf (stderr, "%d %d\n", status.imaging_ccd_status, status.shutter_state); */140 /* gprint (GP_ERR, "%d\n", state); */ 141 /* gprint (GP_ERR, "%d %d\n", status.imaging_ccd_status, status.shutter_state); */ 142 142 /* if (state == 0) return (TRUE); */ 143 143 if (status.imaging_ccd_status == -SBIG_NO_EXPOSURE_IN_PROGRESS) return (TRUE); … … 146 146 continue; 147 147 } 148 fprintf (stderr, "exposure error\n");149 fprintf (stderr, "%s\n", sbig_show_error (state));150 return (FALSE); 151 } 152 fprintf (stderr, "exposure timeout\n");148 gprint (GP_ERR, "exposure error\n"); 149 gprint (GP_ERR, "%s\n", sbig_show_error (state)); 150 return (FALSE); 151 } 152 gprint (GP_ERR, "exposure timeout\n"); 153 153 return (FALSE); 154 154 } … … 158 158 static int readout_callback (float percent) { 159 159 /* return 1 to continue, 0 to abort */ 160 if (((int)(percent) % 10) == 0) { fprintf (stderr, "."); }160 if (((int)(percent) % 10) == 0) { gprint (GP_ERR, "."); } 161 161 readout_percent = percent; 162 162 if (readout_abort) return 0; … … 183 183 readout.callback = readout_callback; 184 184 185 fprintf (stderr, "%d, %d : %d x %d\n", readout.x, readout.y, readout.width, readout.height);185 gprint (GP_ERR, "%d, %d : %d x %d\n", readout.x, readout.y, readout.width, readout.height); 186 186 sync (); 187 187 readout_abort = FALSE; 188 188 state = sbig_readout (&readout); 189 fprintf (stderr, "\n");190 if (state < 0) { 191 fprintf (stderr, "sbig error: %s\n", sbig_show_error (state));189 gprint (GP_ERR, "\n"); 190 if (state < 0) { 191 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 192 192 return (FALSE); 193 193 } … … 203 203 state = sbig_control (&control); 204 204 if (state < 0) { 205 fprintf(stderr, "sbig error: %s\n", sbig_show_error (state));205 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 206 206 return (FALSE); 207 207 } … … 217 217 state = sbig_control (&control); 218 218 if (state < 0) { 219 fprintf(stderr, "sbig error: %s\n", sbig_show_error (state));220 return (FALSE); 221 } 222 return (TRUE); 223 } 219 gprint (GP_ERR, "sbig error: %s\n", sbig_show_error (state)); 220 return (FALSE); 221 } 222 return (TRUE); 223 }
Note:
See TracChangeset
for help on using the changeset viewer.
