                 if (g_node_id == NODE_ID_UNKNOWN)
                 {
                     g_node_id = data[0];
-                    EEPROM.write(id_address, g_node_id);
+                    EEPROM.write(ee_id_offset, g_node_id);
                 }
                 break;
             }


             g_ticks_per_sec = (done - g_calibrate_start) / g_calibrate;
             g_ticks_per_frame = g_ticks_per_sec * g_delay / 1000;
             EEPROM.put(calibration_address, g_ticks_per_sec);
             
             Serial.read();
                       

                set_brightness(b);
                break;
            }
        case PACKET_BOOTLOADER:
            {
                EEPROM.write(ee_start_program_offset, 0);
                wdtreset();
            }
        default:
            dprintf("Invalid packet received\n");
    }
