CanSat-India-Updated / Data_Packet_copy 2 / Data_Packet_copy / sim_bmp.ino
sim_bmp.ino
Raw
void sim_bmp() {
//  char c = XBee.read();
//  if (c == '<') {
//    sim_pr = "";
//    
//    String sim_pr=XBee.readStringUntil('>');
    int simulated_pressure = sim_pr.toInt();
    float sim_alt = bmp.readAltitude(simulated_pressure/100);
    packet += String(sim_alt, 1);
    packet += ",";
  
    packet += sim_pr;
    packet += ",";
  
    float sim_temp = bmp.readTemperature();
    
    packet += String(sim_temp, 1);
    packet += ",";
//    String fields[2];
//    int f = 0;
//    char * pch = strtok (sim_prPacket.c_str(), ",");
//    while (pch != NULL) {
//      fields[f++] = pch;
//      pch = strtok (NULL, ",");
//    }
    
//    sequence=atoi(fields[1].c_str());
//    sim_pr = fields[0];
//    c = XBee.read();
//    while (c != '>') {
//      sim_pr += c;
//      c = XBee.read();
//    }
//    new_pressure=1;
//    prev_sequence=sequence;
//  }



//  if (prev_sequence>0 && sequence>prev_sequence){
//    int simulated_pressure = sim_pr.toInt();
//     
//    float sim_alt = bmp.readAltitude(simulated_pressure/100);
//    packet += String(sim_alt, 1);
//    packet += ",";
//  
//    packet += sim_pr;
//    packet += ",";
//  
//    float sim_temp = bmp.readTemperature();
//    
//    packet += String(sim_temp, 1);
//    packet += ",";
//  }
  
}