+ uint8_t marc_status;
+ static uint8_t prepare[128];
+ uint8_t prepare_len;
+ static uint8_t encode[256];
+ uint8_t encode_len;
+ static uint8_t interleave[256];
+ uint8_t interleave_len;
+
+ ao_fec_dump_bytes(d, size, "Input");
+
+#if 1
+ prepare_len = ao_fec_prepare(d, size, prepare);
+ ao_fec_dump_bytes(prepare, prepare_len, "Prepare");
+
+ ao_fec_whiten(prepare, prepare_len, prepare);
+ ao_fec_dump_bytes(prepare, prepare_len, "Whiten");
+
+ encode_len = ao_fec_encode(prepare, prepare_len, encode);
+ ao_fec_dump_bytes(encode, encode_len, "Encode");
+
+ interleave_len = ao_fec_interleave(encode, encode_len, interleave);
+ ao_fec_dump_bytes(interleave, interleave_len, "Interleave");
+ ao_radio_get(interleave_len);
+ ao_radio_fifo_write(interleave, interleave_len);
+#else