I’ve been experimenting with Freebeacon
http://www.rowetel.com/wordpress/?p=4820 to see if we could get a few of
our club members to try out FreeDV by setting up a local reverse beacon –
but we have run into a few issues.

It’s testing on a Raspberry Pi4 as the host, but I’ve seen the same issues
on a build for a Pi3.

1) The system hangs intermittently with 100% CPU (one core) – I think it’s
possibly USB issue as the ttyUSB0 port often disappears after killing the
process.

2) The 700D mode doesn’t seem to be able to acquire at all – it nearly
syncs, but never makes it. It will function as expected as a reverse beacon
in 1600 mode (with issue 1 above).

To make the software build I added these lines to freebeacon.c

#define fifo_create codec2_fifo_create

#define fifo_read codec2_fifo_read

#define fifo_write codec2_fifo_write

#define fifo_destroy codec2_fifo_destroy

Also, the 700D mode was attempted by changing the following line:-

//    f = freedv_open(FREEDV_MODE_1600); assert(f != NULL);

      f = freedv_open(FREEDV_MODE_700D); assert(f != NULL);

I just wondered if anyone can offer any guidance, or has a more updated
fork to share of the code?

Thanks, bob VK4YA
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to