Skip to content

Instantly share code, notes, and snippets.

@jlsalmon
Forked from pingud98/cosmicdatajson
Last active October 2, 2015 20:41
Show Gist options
  • Save jlsalmon/4b229b945642912cb7d0 to your computer and use it in GitHub Desktop.
Save jlsalmon/4b229b945642912cb7d0 to your computer and use it in GitHub Desktop.

Revisions

  1. jlsalmon revised this gist Oct 2, 2015. 1 changed file with 20 additions and 20 deletions.
    40 changes: 20 additions & 20 deletions cosmicdatajson
    Original file line number Diff line number Diff line change
    @@ -58,15 +58,15 @@ void loop() {
    //int buttonState = digitalRead(pushButton);
    // print out the state of the button:
    Serial.print("{");
    Serial.print(" \"GPS data\": \"textstring\",");
    Serial.print(" \"gps\": \"textstring\",");


    Serial.print(" \"Timing\": ");
    Serial.print(" \"timing\": ");
    Serial.print(exacttime);
    Serial.print(',');

    Serial.print(" \"Energy\": {");
    Serial.print(" \"Energy1\":[ ");
    Serial.print(" \"energy\": {");
    Serial.print(" \"channel1\":[ ");
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    @@ -87,7 +87,7 @@ void loop() {
    Serial.print(',');
    Serial.print(energy1);
    Serial.print("],");
    Serial.print(" \"Energy2\":[ ");
    Serial.print(" \"channel2\":[ ");
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    @@ -110,53 +110,53 @@ void loop() {
    Serial.print(']');
    Serial.print(" },");

    Serial.print(" \"Altitude\": ");
    Serial.print(" \"altitude\": ");
    Serial.print(altitudereal);
    Serial.print(",");

    Serial.print(" \"Humidity\": ");
    Serial.print(" \"humidity\": ");
    Serial.print(humidity);
    Serial.print(",");

    Serial.print(" \"GravitationalOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(" \"gravitationalOrientation\": {");
    Serial.print(" \"x\": ");
    Serial.print(xgrav);
    Serial.print(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(" \"y\": ");
    Serial.print(ygrav);
    Serial.print(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(" \"z\": ");
    Serial.print(zgrav);
    // Serial.print();
    Serial.print(" },");

    Serial.print(" \"MagneticOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(" \"magneticOrientation\": {");
    Serial.print(" \"x\": ");
    Serial.print(mxgrav);
    Serial.print(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(" \"y\": ");
    Serial.print(mygrav);
    Serial.print(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(" \"z\": ");
    Serial.print(mzgrav);
    // Serial.print();
    Serial.print(" },");

    Serial.print(" \"Temperature\": {");
    Serial.print(" \"Temperature1\": ");
    Serial.print(" \"temperature\": {");
    Serial.print(" \"value1\": ");
    Serial.print(tempval1);
    Serial.print(",");
    Serial.print(" \"Temperature2\": ");
    Serial.print(" \"value2\": ");
    Serial.print(tempval2);
    //Serial.print();
    Serial.print(" },");


    Serial.print(" \"DeviceUptime\": ");
    Serial.print(" \"uptime\": ");
    Serial.print(uptime);
    Serial.print(",");

    Serial.print(" \"DeviceID\": ");
    Serial.print(" \"id\": ");
    Serial.print(deviceid);
    // Serial.print();

  2. @pingud98 pingud98 revised this gist Oct 2, 2015. 1 changed file with 25 additions and 59 deletions.
    84 changes: 25 additions & 59 deletions cosmicdatajson
    Original file line number Diff line number Diff line change
    @@ -57,49 +57,15 @@ void loop() {
    // read the input pin:
    //int buttonState = digitalRead(pushButton);
    // print out the state of the button:
    Serial.println("{");
    Serial.println(" \"GPS data\": {");
    Serial.print(" \"GPSTime\": ");
    Serial.print(gpstime);
    Serial.println(',');
    Serial.print(" \"Latitude\": ");
    Serial.print(latitude);
    Serial.println(',');
    Serial.print(" \"Longitude\": ");
    Serial.print(longitude);
    Serial.println(',');
    Serial.print(" \"FixQuality\": ");
    Serial.print(fixquality);
    Serial.println(',');
    Serial.print(" \"Numberofsats\": ");
    Serial.print(numsats);
    Serial.println(',');
    Serial.print(" \"HorizontalAccuracy\": ");
    Serial.print(hozaccuracy);
    Serial.println(',');
    Serial.print(" \"Altitude\": ");
    Serial.print(altitude);
    Serial.println(',');
    Serial.print(" \"Height\": ");
    Serial.print(height);
    Serial.println(',');
    Serial.print(" \"TimeSinceUpdate\": ");
    Serial.print(timesinceupdate);
    Serial.println(',');
    Serial.print(" \"DGPS\": ");
    Serial.print(DGPS);
    Serial.println(',');
    Serial.print(" \"Checksum\": ");
    Serial.print(checksum);
    Serial.println();
    Serial.println(" },");
    Serial.print("{");
    Serial.print(" \"GPS data\": \"textstring\",");


    Serial.print(" \"Timing\": ");
    Serial.print(exacttime);
    Serial.println(',');
    Serial.print(',');

    Serial.println(" \"Energy\": {");
    Serial.print(" \"Energy\": {");
    Serial.print(" \"Energy1\":[ ");
    Serial.print(energy1);
    Serial.print(',');
    @@ -120,7 +86,7 @@ void loop() {
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.println("],");
    Serial.print("],");
    Serial.print(" \"Energy2\":[ ");
    Serial.print(energy2);
    Serial.print(',');
    @@ -141,58 +107,58 @@ void loop() {
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.println(']');
    Serial.println(" },");
    Serial.print(']');
    Serial.print(" },");

    Serial.print(" \"Altitude\": ");
    Serial.print(altitudereal);
    Serial.println(",");
    Serial.print(",");

    Serial.print(" \"Humidity\": ");
    Serial.print(humidity);
    Serial.println(",");
    Serial.print(",");

    Serial.println(" \"GravitationalOrientation\": {");
    Serial.print(" \"GravitationalOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(xgrav);
    Serial.println(",");
    Serial.print(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(ygrav);
    Serial.println(",");
    Serial.print(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(zgrav);
    Serial.println();
    Serial.println(" },");
    // Serial.print();
    Serial.print(" },");

    Serial.println(" \"MagneticOrientation\": {");
    Serial.print(" \"MagneticOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(mxgrav);
    Serial.println(",");
    Serial.print(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(mygrav);
    Serial.println(",");
    Serial.print(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(mzgrav);
    Serial.println();
    Serial.println(" },");
    // Serial.print();
    Serial.print(" },");

    Serial.println(" \"Temperature\": {");
    Serial.print(" \"Temperature\": {");
    Serial.print(" \"Temperature1\": ");
    Serial.print(tempval1);
    Serial.println(",");
    Serial.print(",");
    Serial.print(" \"Temperature2\": ");
    Serial.print(tempval2);
    Serial.println();
    Serial.println(" },");
    //Serial.print();
    Serial.print(" },");


    Serial.print(" \"DeviceUptime\": ");
    Serial.print(uptime);
    Serial.println(",");
    Serial.print(",");

    Serial.print(" \"DeviceID\": ");
    Serial.print(deviceid);
    Serial.println();
    // Serial.print();

    Serial.println("}");

  3. @pingud98 pingud98 revised this gist Oct 2, 2015. 1 changed file with 41 additions and 5 deletions.
    46 changes: 41 additions & 5 deletions cosmicdatajson
    Original file line number Diff line number Diff line change
    @@ -100,13 +100,49 @@ void loop() {
    Serial.println(',');

    Serial.println(" \"Energy\": {");
    Serial.print(" \"Energy1\": ");
    Serial.print(" \"Energy1\":[ ");
    Serial.print(energy1);
    Serial.println(',');
    Serial.print(" \"Energy2\": ");
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.print(',');
    Serial.print(energy1);
    Serial.println("],");
    Serial.print(" \"Energy2\":[ ");
    Serial.print(energy2);
    Serial.println();
    Serial.println(" },");
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.print(',');
    Serial.print(energy2);
    Serial.println(']');
    Serial.println(" },");

    Serial.print(" \"Altitude\": ");
    Serial.print(altitudereal);
  4. @pingud98 pingud98 created this gist Jun 20, 2015.
    176 changes: 176 additions & 0 deletions cosmicdatajson
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,176 @@
    /*
    DigitalReadSerial
    Reads a digital input on pin 2, prints the result to the serial monitor

    This example code is in the public domain.
    */

    // digital pin 2 has a pushbutton attached to it. Give it a name:
    //int pushButton = 2;

    int gpstime = random(100,1000);
    int latitude = random(0, 100);
    int longitude = random(0,100);
    int fixquality = random(-0,1);
    int numsats = random(10,16);
    int hozaccuracy= random(5,50);
    int altitude = random(1000,3000);
    int height = altitude + 100;
    int timesinceupdate = random(10,1000);
    int DGPS = random(1,2);
    int checksum =random(0,8);

    int exacttime = gpstime;
    int energy1 = random(10000,20000);
    int energy2 = random(10050,19950);
    int altitudereal = altitude + random(-100,100);
    int altaccuracy = random(1,100);

    int humidity = random (60,70);
    int humaccuracy = random (1,20);


    int xgrav = random(0,10);
    int ygrav = random(0,10);
    int zgrav = random(0,10);

    int mxgrav = random(0,10);
    int mygrav = random(0,10);
    int mzgrav = random(0,10);

    int tempval1 = random(10,35);
    int tempval2 = tempval1 + 1;

    int uptime = random(1,1000);

    int deviceid = random(1,10000);

    // the setup routine runs once when you press reset:
    void setup() {
    // initialize serial communication at 9600 bits per second:
    Serial.begin(115200);

    }

    // the loop routine runs over and over again forever:
    void loop() {
    // read the input pin:
    //int buttonState = digitalRead(pushButton);
    // print out the state of the button:
    Serial.println("{");
    Serial.println(" \"GPS data\": {");
    Serial.print(" \"GPSTime\": ");
    Serial.print(gpstime);
    Serial.println(',');
    Serial.print(" \"Latitude\": ");
    Serial.print(latitude);
    Serial.println(',');
    Serial.print(" \"Longitude\": ");
    Serial.print(longitude);
    Serial.println(',');
    Serial.print(" \"FixQuality\": ");
    Serial.print(fixquality);
    Serial.println(',');
    Serial.print(" \"Numberofsats\": ");
    Serial.print(numsats);
    Serial.println(',');
    Serial.print(" \"HorizontalAccuracy\": ");
    Serial.print(hozaccuracy);
    Serial.println(',');
    Serial.print(" \"Altitude\": ");
    Serial.print(altitude);
    Serial.println(',');
    Serial.print(" \"Height\": ");
    Serial.print(height);
    Serial.println(',');
    Serial.print(" \"TimeSinceUpdate\": ");
    Serial.print(timesinceupdate);
    Serial.println(',');
    Serial.print(" \"DGPS\": ");
    Serial.print(DGPS);
    Serial.println(',');
    Serial.print(" \"Checksum\": ");
    Serial.print(checksum);
    Serial.println();
    Serial.println(" },");


    Serial.print(" \"Timing\": ");
    Serial.print(exacttime);
    Serial.println(',');

    Serial.println(" \"Energy\": {");
    Serial.print(" \"Energy1\": ");
    Serial.print(energy1);
    Serial.println(',');
    Serial.print(" \"Energy2\": ");
    Serial.print(energy2);
    Serial.println();
    Serial.println(" },");

    Serial.print(" \"Altitude\": ");
    Serial.print(altitudereal);
    Serial.println(",");

    Serial.print(" \"Humidity\": ");
    Serial.print(humidity);
    Serial.println(",");

    Serial.println(" \"GravitationalOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(xgrav);
    Serial.println(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(ygrav);
    Serial.println(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(zgrav);
    Serial.println();
    Serial.println(" },");

    Serial.println(" \"MagneticOrientation\": {");
    Serial.print(" \"Xaxis\": ");
    Serial.print(mxgrav);
    Serial.println(",");
    Serial.print(" \"Yaxis\": ");
    Serial.print(mygrav);
    Serial.println(",");
    Serial.print(" \"Zaxis\": ");
    Serial.print(mzgrav);
    Serial.println();
    Serial.println(" },");

    Serial.println(" \"Temperature\": {");
    Serial.print(" \"Temperature1\": ");
    Serial.print(tempval1);
    Serial.println(",");
    Serial.print(" \"Temperature2\": ");
    Serial.print(tempval2);
    Serial.println();
    Serial.println(" },");


    Serial.print(" \"DeviceUptime\": ");
    Serial.print(uptime);
    Serial.println(",");

    Serial.print(" \"DeviceID\": ");
    Serial.print(deviceid);
    Serial.println();

    Serial.println("}");


    //increment and modify things
    gpstime++;
    exacttime++;
    energy1= energy1 + random(-100,100);
    energy2= energy2 + random(-100,100);
    altitudereal = altitudereal + random(-10,10);
    humidity=random(60,70);
    uptime++;

    delay(1); // delay in between reads for stability
    }