 
     // Require a long press to activate
     if (triggerButton.longPress()) {
-        Serial.println(F("Sending trigger"));
+        Serial.println(F("Sending trigger byte"));
 
         lastTriggerType = true;
         lastTriggerSignalTime = millis();

    radio.enableDynamicPayloads();

#if ROLE == ROLE_GROUND
    radio.openWritingPipe(addresses[0]);
    radio.openReadingPipe(primaryPipeIndex, addresses[1]);
#else
    radio.openWritingPipe(addresses[1]);
    radio.openReadingPipe(primaryPipeIndex, addresses[0]);
#endif

    radio.startListening();

        validateAck(sendByte(triggerVal));
    }
    else if (resetButton.longPress()) {
        Serial.println(F("Sending reset byte"));

        lastTriggerType = false;
        lastTriggerSignalTime = millis();

        validateAck(sendByte(resetVal));
    }
    else if (millis() - lastHeartbeat >= HEARTBEAT_INTERVAL_MILLIS) {
        // Re-use ack byte for heartbeat
        Serial.println(F("Sending ping"));
        validateAck(sendByte(ackVal));
    }

    digitalWrite(heartbeatLEDRedPin, isCommHealthy ? LOW : HIGH);

#if !defined(DISABLE_DISPLAY)
    // NOTE: Always send spaces after text to clear cells past desired content.

    display.setCursor(0, 0);
    display.print("Comms: " + (isCommHealthy ? "HEALTHY  " : "UNHEALTHY"));
    display.setCursor(0, 1);

    if (millis() - lastTriggerSignalTime < DISPLAY_TIME_MILLIS) {
        display.print(lastTriggerType ? "Sent TRIGGER" : "Sent RESET  ");
    }
    else {
        String altString = (lastAltitude == -1) ? "Null" : String(lastAltitude);
        display.print("ALTITUDE: " + altString + "        ");
    }
#endif

#else
    if (radio.available()) {
        switch (receiveByte()) {
        case triggerVal:
            Serial.println(F("Trigger byte received"));
            actuationServo.write(TRIGGER_SERVO_ANGLE);
            break;
        case resetVal:
            Serial.println(F("Reset byte received"));
            actuationServo.write(RESET_SERVO_ANGLE);
            break;
        case ackVal:
            Serial.println(F("Heartbeat byte received"));

            // TODO: Stop using 9 as the hard-coded altitude
