Hi Bob,

About a year and a half ago now, I downloaded "freebeacon" and 'hacked' it into 
a Repeater.

"parrot" style, (store, decode to data and retransmit from data, not audio).

So yes, I did the "#define" steps as you did.

I found data transmit problems probably because the "data" was not perfect. Bit 
errors.

You are the first in two years to, really work on the code outside of the 
FreeDV app.

I had had success with earlier code versions when Mode 700D first emerged so I 
reverted

to one of these versions.

Lightning struck here, blew up several radios back on 23 March 2019. My 
repeater has been off air

since then. Motherboards toast, but both hard disks in "main" and "backup" 
survived. So,

no code lost. In the subsequent upgrade my systems gained the AVX/AVX2 CPU 
extensions

needed for the LPCnet code. Two i3 8100 systems, ASRock Z370 m/b.

The "parrot" repeater

==================  In the "freebeacon" code, 99% of the work is done. The only 
thing not done

is, get the 700C data (not audio) and retransmit it. So I've added a routine in 
the Codec2 API to allow

collection of the 700C data and used the existing routine in the API to 
transmit.

I'm a terrible C++ programmer and at 67, I'm not going to get much better I 
think.

You can find my sauce code at www.unixservice.com.au/parrot

Yes, I must get back on the project. I've been side tracked onto fixing cars, 
computers

and the love of my life, RF and a wife.

The Balanced fed circular Patch antenna. Why, EME dish feed for all 
polarisations

Horizontal, Vertical, Circular, both RH and LH with good isolation.

WICEN saw the "parrot" repeater a good idea and provided a HF set for a trial.

Consider these repeater issues on HF:

1) Is the signal received valid 

2) Does the signal received want to be repeated

In the VHF FM world, the presence of the correct CTCSS tone is a pretty good 
indicator of (2).

Would a HF repeater be useful?

========================== Quite often "skip" means stations 1000Km apart can 
communicate

but stations 100Km apart cannot. 

Often, one repeater on 20m in say ZL could allow stations anywhere from 
Brisbane to Melbourne to QSO. 

I have a Yaesu FT-897D up and running for Codec2 and a Banana Pi M2 Berry with 
"parrot" on it.

I've just acquired a Raspberry Pi 4B and loaded ARM-Allstar but noticed it's 
32bit though the RPi4B is 64bit.

The Codec2-dev library compiles and I was thinking of a module within Allstar. 
I've been researching a way

to "audio snoop" the audio in from the Rx so both the CTCSS decoder and the 
Codec2 decoder can share

the one audio feed.

LPCnet

====== The Intel i3 and up (AMD also) have the AVX/AVX2 CPU extensions, 256bit. 
Thus eight x 16bit

maths operations can occur simultaneously. ARM architecture has only 128bit 
"neon".

We are not saying "it won't work", just slower.

Keep in touch

Alan VK2ZIW

On Sat, 18 Apr 2020 17:10:50 +1000, Bob Wisdom wrote
> [UTF-8?]I’ve been experimenting with Freebeacon  
> http://www.rowetel.com/wordpress/?p=4820to see if we could get a few of our 
> club members to try out FreeDV by setting up a localreverse beacon 
> [UTF-8?]– but we have run into a few issues.
> [UTF-8?]It’s testing on a Raspberry Pi4 asthe host, but [UTF-8?]I’ve seen 
> the same issues on a build for a Pi3. 
> 
> 1) The systemhangs intermittently with 100% CPU (one core) [UTF-8?]– I 
> think [UTF-8?]it’s possibly USB issue asthe ttyUSB0 port often disappears 
> after killing the process. 
> 
> 2) The 700D mode[UTF-8?]doesn’t seem to be able to acquire at all 
> [UTF-8?]– it nearly syncs, but never makesit. 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 tofreebeacon.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 moreupdated fork 
> to share of the code?
> Thanks, bob VK4YA

--------------------------------------------------- 
Alan Beard

OpenWebMail 2.53

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

Reply via email to