Glen - thinking about VHF or UHF non line of site data links - what sort of model for a link budget would you suggest? IIRC it's many tens of dB as range doubles rather than 6dB/doubling for LOS.
Thanks, David On 24/5/20 7:32 am, David Rowe wrote: > Hello list, > > A few weeks ago I spoke (virtually) at MHDC: > > http://www.rowetel.com/?p=7121 > > I feel the Codec 2 project can help: > > + On HF, there is a gap in open source, high performance modems for HF > email system like Winlink, and indeed not much active development. We > happen to have some pretty good modems that are under active development > (thanks Steve, Mark, and Bill). > > + On VHF and above, breaking out of the 25 year old "FM radio data > interface" paradigm into something that uses modern SDRs, and supports > 100kbit/s plus and real time IP. > > As a starting point, I've been working with Jeroen to refactor and > document not one but two (!) two data APIs: > > https://github.com/drowe67/codec2/blob/dr-data-demo/README_data.md > > I've also reached out to some developers in the open source packet/HF > data communities to see if they'd like to work together. The Pat > project looks in line with our values so I started there: > > https://groups.google.com/forum/#!topic/pat-users/lxljS3SLcck > > Cheers, > David > > On 24/5/20 5:45 am, David Rowe wrote: >> Hi Richard, >> >> one issue we've had around this sort of code is breaking the Pi (or even >> OSX) build. It would be good to automate that on Travis somehow. >> >> Cheers, >> David >> >> On 24/5/20 5:00 am, Mooneer Salem wrote: >>> The code that uses cpuid is supposed to be #ifdef'd with the following: >>> >>> #if defined(__x86_64__) || defined(_M_X64) || defined(__i386) || >>> defined(_M_IX86) >>> >>> Seems weird that a non-x86 would cause that stuff to attempt to be >>> compiled in anyway. Would explicitly adding something like >>> !defined(__arm__) help? >>> >>> -Mooneer >>> >>> On Sat, May 23, 2020 at 6:56 AM Richard Shaw <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> So I'm working on updating Fedora to FreeDV 1.4+codec2+lpcnet and >>> ran into this, but only on non-x86 arches: >>> >>> [ 25%] Building CXX object src/CMakeFiles/freedv.dir/fdmdv2_main.cpp.o >>> cd /builddir/build/BUILD/freedv-gui-1.4/build_linux/src && /usr/bin/c++ >>> -DGIT_HASH=\"None\" -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ >>> -I/builddir/build/BUILD/freedv-gui-1.4/src >>> -I/builddir/build/BUILD/freedv-gui-1.4/build_linux/src >>> -I/builddir/build/BUILD/freedv-gui-1.4/build_linux -isystem >>> /usr/lib64/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 >>> -isystem /usr/include/codec2 -isystem /usr/include/lpcnet -O2 -g -pipe >>> -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 >>> -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong >>> -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 >>> -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 >>> -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC >>> -pie -Wl,-z,relro -Wl,-z,now -Wall -pthread -O2 -g -DNDEBUG -o >>> CMakeFiles/freedv.dir/fdmdv2_main.cpp.o -c >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp: In function >>> 'int resample(SRC_STATE*, short int*, short int*, int, int, int, int)': >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp:3663:14: >>> warning: variable 'ret' set but not used [-Wunused-but-set-variable] >>> 3663 | int ret; >>> | ^~~ >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp: In function >>> 'void txRxProcessing()': >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp:3958:13: >>> warning: variable 'ret' set but not used [-Wunused-but-set-variable] >>> 3958 | int ret; >>> | ^~~ >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp: In function >>> 'void __cpuid(int*, int)': >>> /builddir/build/BUILD/freedv-gui-1.4/src/fdmdv2_main.cpp:4484:5: error: >>> impossible constraint in 'asm' >>> 4484 | __asm__ __volatile__( >>> | ^~~~~~~ >>> >>> >>> Full log: >>> >>> https://kojipkgs.fedoraproject.org//work/tasks/2413/44862413/build.log >>> >>> >>> Thanks, >>> >>> Richard >>> >>> >>> _______________________________________________ >>> Freetel-codec2 mailing list >>> [email protected] >>> <mailto:[email protected]> >>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >>> >>> >>> >>> _______________________________________________ >>> Freetel-codec2 mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >>> >> >> >> _______________________________________________ >> Freetel-codec2 mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >> > > > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
