Skip to content

Instantly share code, notes, and snippets.

@itpcc
Created May 11, 2018 16:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itpcc/63a08972e7aabc214858c90247872171 to your computer and use it in GitHub Desktop.
Save itpcc/63a08972e7aabc214858c90247872171 to your computer and use it in GitHub Desktop.
Data formatting for Mini-project: Cellular Tower logger
int format(){
data = "C,";
data += ultoa(seq, numberBuffer, 36);
data += ','; data += String(ultoa(strtoul(networkCode.c_str(), (char **)NULL, 10), numberBuffer, 36));
data += ","; data += String(utoa (networkInfo.TAC, numberBuffer, 36));
data += ","; data += String(ultoa(networkInfo.ECI, numberBuffer, 36));
data += ','; data += String(utoa (
strtoul(networkSignalQuality.csq.c_str(), (char **)NULL, 10),
numberBuffer,
36
));
/****** /Format Data *****/
Serial.print("\r\n* Data -> "); Serial.println(data);
// UDPSend udp = AISnb.sendUDPmsg(serverIP, serverPort, strlen(data), data,MODE_STRING);
// udp = AISnb.sendUDPmsgStr(serverIP, serverPort, "Test,52003,0Xa3c3,0X9c802a3");
udp = AISnb.sendUDPmsgStr(serverIP, serverPort, data);
/****** Format GPS Data *****/
if(isGPSGet){
data = "G,";
data += ultoa(seq, numberBuffer, 36); data += ',';
data += Lat; data += ',';
data += Lng;
Serial.print("\r\n* GPS -> "); Serial.println(data);
udp = AISnb.sendUDPmsgStr(serverIP, serverPort, data);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment