 /*
-   Notre Dame Rocket Team Roll Control Payload Ground Station Code V. 0.6.2
+   Notre Dame Rocket Team Roll Control Payload Ground Station Code V. 1.1.1
    Aidan McDonald, 2/8/17
    Kyle Miller, 2/2/17
 
    Most recent changes:
-   Changed the packet-processing code to match the flight code (v. 1.1.0)
+   Added Basic Display Mode Shifting for LCD, 0 keeps defaults based on flgiht 
+   status, other modes force different LCD outputs (v. 1.1.1)
 
    To-dones:
    Basic radio transmit-receive architecture in place

          }
        }

        else if (flightState == burnout) { //This indicates we are in the roll-controll phase

          if (buf[8] == 0) { //This flag being false indicates the payload is still trying to complete its two revolutions, so completed revolutions are tracked
            float completedRevs;

          lcd.print("ERR: Bad Header"); //42 in slot 4 is the header's backup validity check
        }

        else if ((buf[1] == 0 && buttonState == 0) || (buttonState == 1)) { //buf[1] is the sensor "sleep mode" flag
          float batteryLevel;
          for (int c = 0; c < 4; c++) {
            u.tempBuff[c] = buf[c + 8];
