 #define ROLE_SKY 1
 
 // SET THE TARGET ROLE HERE -------------------------------
-#define ROLE ROLE_SKY
-//#define DISABLE_DISPLAY
+#define ROLE ROLE_GROUND
+#define DISABLE_DISPLAY
 
 RF24 radio(7, 8);
 
 #if !defined(DISABLE_DISPLAY) && ROLE == ROLE_GROUND
 LiquidCrystal display(10, 9, 5, 4, 3, 2);
 #endif
-byte addresses[][6] = { *(byte*)"1Node", *(byte*)"2Node", *(byte*)"ANode" };
+byte addresses[][6] = { *(byte*)"1Node", *(byte*)"2Node" };
 byte primaryPipeIndex = 1;
-byte altitudePipeIndex = 2;
 
 // TODO: Choose numbers that make sense
 const byte triggerVal = 0b11111111;

        }
        else if (recvByte == ackVal) {
            Serial.println("Heartbeat byte received");
            Serial.println(radio.available() ? "AFTER AVAIL" : "AFTER NOT");
            float altitude = 9;

            byte foo[1] = { heightInitialVal };
            //foo[1] = altitude;

            //validateAck(sendByte(heightInitialVal));//sendData(&foo, sizeof(foo)));
        }
        else {
            Serial.print("Received unknown signal ");

    if (radio.available()) {
        Serial.println("Data available");
        byte recvByte = receiveByte();

        if (recvByte == heightInitialVal)
        {
            // TODO: Figure out why the first byte isn't already gone
            byte buffer[sizeof(float) + 1];
            receiveData(&buffer, sizeof(buffer));

            lastAltitude = *(float*)(&(buffer[1]));
            Serial.println("Got altitude " + String(lastAltitude));
        }
        else
        {
