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
