     config.crc = calcCrc(&config, sizeof config - 2);
     // eeprom_write_block(&config, RF12_EEPROM_ADDR, sizeof config);
     // this uses 170 bytes less flash than eeprom_write_block(), no idea why
+    eeprom_write_byte(RF12_EEPROM_ADDR, ((byte*) &config)[0]);
     for (byte i = 0; i < sizeof config; ++ i)
         eeprom_write_byte(RF12_EEPROM_ADDR + i, ((byte*) &config)[i]);
 

        activityLed(1);

        showString(PSTR(" -> "));
        Serial.print(sendLen);
        showString(PSTR(" b\n"));
        byte header = cmd == 'a' ? RF12_HDR_ACK : 0;
        if (dest)


    if (c == ',') {
        if (top < sizeof stack)
            stack[top++] = value; // truncated to 8 bits
        value = 0;
        return;
    }
