 }
 
 /**
- * Prints the help message for serial debugging.
- */
-void helpMessage(void) {
+ * Prints the help message for the serial console.
+ */
+void printHelpMessage(void) {
     Serial.println(F("Available commands:"));
     Serial.println(F("  help - displays this help message"));
     Serial.println(F("  version - displays the firmware version number"));

        buffer[index] = Serial.read();

        if (buffer[index] == '\r' ||  index == MAX_SERIAL_LINE_LEN) {
            buffer[index] = '\0'; //Terminate the message
            index = 0; //Reset to the beginning of the buffer
            processCommand(buffer);
        } else {
            index++;
        }

 * Initialize SPI, radio, and serial.
 */
void setup() {
    // Initialize the radio
    radio.begin();
    radio.setDataRate(RF24_250KBPS); // 250kbps is good enough
    radio.setChannel(80); // Channel center frequency = 2.4005 GHz + (Channel# * 1 MHz)
    radio.setPALevel(RF24_PA_MAX); // Range is important, not low power consumption
    radio.setRetries(0, 0); // Real-time is critical - not retransmission
    radio.setAutoAck(false); // It doesn't matter if packets don't get through
    radio.setCRCLength(RF24_CRC_8); // Minimal error detection is fine
    radio.setPayloadSize(sizeof(packet_t));
    radio.openReadingPipe(0, NODE_RF_ADDRESS);
    radio.startListening();

    // Initialize serial console
    Serial.begin(9600);
    printWelcomeMessage();
}

/**
