Changeset 346 in Sophya for trunk/Poubelle


Ignore:
Timestamp:
Aug 3, 1999, 10:36:14 AM (26 years ago)
Author:
ansari
Message:

030899

Location:
trunk/Poubelle/archTOI.old
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archTOI.old/archeopsfile.cc

    r342 r346  
    776776  if (!lastGPS()) return -9.e99;
    777777  return blockSet->gpsParser.getUTC();
    778 /*  char* p = lastGPS()->gps;
    779   //if (strncmp(p, "$GPGGA,", 7)) return -9.e99;
    780   //p += 7;
    781   if (*p != '$') return -9.e99;
    782   p += 1;
    783   double t;
    784   sscanf(p, "%lg", &t);
    785   int h = int(t/10000); t -= h*10000;
    786   int m = int(t/100);   t -= m*100;
    787   return h*3600. + m*60. + t;*/
    788778}
    789779
     
    801791  if (!lastGPS()) return -9.e99;
    802792  return blockSet->gpsParser.getLatitude();
    803   /*char* p = lastGPS()->gps;
    804   //if (strncmp(p, "$GPGGA,", 7)) return -9.e99;
    805   if (*p!='$') return -9.e99;
    806   char* fence = p+80;
    807   p += 1;
    808   while (*p != ',' && p<fence) p++;
    809   if (*p != ',') return -9.e99;
    810   p++;
    811   double t;
    812   sscanf(p, "%lg", &t);
    813   int d = int(t/100); t -= d*100;
    814   t = d + t/60;
    815   while (*p != ',' && p<fence) p++;
    816   if (*p != ',') return -9.e99;
    817   p++;
    818   if (*p == 'S') t = -t;
    819   return t;*/
    820793}
    821794
     
    824797  if (!lastGPS()) return -9.e99;
    825798  return blockSet->gpsParser.getLongitude();
    826   /*char* p = lastGPS()->gps;
    827   //if (strncmp(p, "$GPGGA,", 7)) return -9.e99;
    828   if (*p!='$') return -9.e99;
    829   char* fence = p+80;
    830   p += 1;
    831   for (int i=0; i<3; i++) {
    832     while (*p != ',' && p<fence) p++;
    833     if (*p != ',') return -9.e99;
    834     p++;
    835   }
    836   double t;
    837   sscanf(p, "%lg", &t);
    838   int d = int(t/100); t -= d*100;
    839   t = d + t/60;
    840   while (*p != ',' && p<fence) p++;
    841   if (*p != ',') return -9.e99;
    842   p++;
    843   if (*p == 'W') t = -t;
    844   return t;*/
    845799}
    846800
     
    848802  if (!lastGPS()) return -9.e99;
    849803  return blockSet->gpsParser.getAltitude();
    850   /*char* p = lastGPS()->gps;
    851   //if (strncmp(p, "$GPGGA,", 7)) return -9.e99;
    852   if (*p!='$') return -9.e99;
    853   char* fence = p+80;
    854   p += 1;
    855   for (int i=0; i<8; i++) {
    856     while (*p != ',' && p<fence) p++;
    857     if (*p != ',') return -9.e99;
    858     p++;
    859   }
    860   double t;
    861   sscanf(p, "%lg", &t);
    862   return t;*/
    863804}
    864805
     
    890831  if (!blk) return 0;
    891832  block_type_reglage* reglage = lastReglage();
    892   block_type_param* param = lastParam();
    893  
     833  if (!reglage) return 0;
     834
    894835  nb_coups= reglage->reglage.horloge.nb_mesures/2 - reglage->reglage.horloge.temp_mort;
    895836  aa = (nb_coups<<14) + (nb_coups*190) ;
     
    909850  block_type_reglage* reglage = lastReglage();
    910851  block_type_param*   param = lastParam();
     852  if (!reglage) return 0;
     853  if (!param) return 0;
    911854  //cout << "muv " << imesure << " " << y << "\n";
    912855  return bol_micro_volt(y,(double)param->param.bolo[ibolo].bolo_gain*gain_ampli(reglage->reglage.bolo[ibolo]));
  • trunk/Poubelle/archTOI.old/gpsparser.cc

    r342 r346  
    6363// $104020,3740.712,N,00400.781,W,0,00,01.0,0003,M,-050,M,,
    6464
    65 #include <fstream.h>
    66 #include <iomanip.h>
    67 ofstream gpsdump("gpsdump");
    68 ofstream gpsdata("gpsdata");
    69 double outc = 0; double jr = 0;
     65//#include <fstream.h>
     66//#include <iomanip.h>
     67//ofstream gpsdump("gpsdump");
     68//ofstream gpsdata("gpsdata");
     69//double outc = 0; double jr = 0;
    7070
    7171void GPSParser::ProcessBlock(block_type_gps* blk) {
    7272  strncpy(gpsString, blk->gps, 80);
    7373  char* p = gpsString;
    74   gpsdump << p ; if (p[strlen(p)-1] != '\n') gpsdump << '\n';
     74 // gpsdump << p ; if (p[strlen(p)-1] != '\n') gpsdump << '\n';
    7575  char* fence = p+80;
    7676  stringOk = false;
     
    154154  if (*p != 'M') return;
    155155
    156   if (gpsutc < outc) jr += 86400;
    157   outc = gpsutc;
    158   gpsdata << setprecision(10) << gpsutc + jr << " " << gpslat << " " << gpslong << " " << quality << " " << nsat << '\n';
     156  //if (gpsutc < outc) jr += 86400;
     157  //outc = gpsutc;
     158  //gpsdata << setprecision(10) << gpsutc + jr << " " << gpslat << " " << gpslong << " " << quality << " " << nsat << '\n';
    159159
    160160  stringOk = true;
Note: See TracChangeset for help on using the changeset viewer.