     spi_init(1000000L, 0);
 
     bool ok = radio_init(node_id);
-    print("#RFLINK,id=%d,%s\n", node_id, ok ? "OK" : "FAIL");
+    print("#RFLINK,id=%d,init=%s\n", node_id, ok ? "OK" : "FAIL");
 }
 
 void loop(void)


    fill_buffer(node, type, len, buf);

    print("%s 00\n", argv[0]);
    return 0;
}


        // recalculate time offset
        time_offset = time - m;
    }
    print("00 %lu\n", time);
    return 0;
}

static int do_beacon(int argc, char *argv[])
{
    print("00 %lu %d %d %d\n", beacon.time, beacon.frame, beacon.slot_offs, beacon.slot_size);
    return 0;
}

static int do_status(int argc, char *argv[])
{
    print("00 ");
    for (int i = 0; i < NUM_SLOTS; i++) {
        print("%c", buffers[i].len > 0 ? '1' : '0');
    }
