I've made some progress with HF data modes, and have tested some
candidate waveforms over the air:

  http://www.rowetel.com/?p=7167

- 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

Reply via email to