Hi Alan,

For the last week I've been messing with the audio processing code on
freedv-dev to support different input samples rates for the Horus
balloon telemetry mode so some issues with the FreeDV modes may have
crept it.  I haven't fully tested the FreeDV modes yet.

Alan - I just tried a similar test to yours:

1/ Lenovo X200 Tx:
  $ play ve9qrp_700d_int1_fast_snr2dB.wav
2/  Lenovo X220 Rx:
  freedv-dev svn 3770
3/ Two machines connected via a cable with 3.5mm plugs between speaker
and mic ports

I get solid sync, same as using Tools - Start/Stop Play File to Rx

There is a already a 6dB SNR file (with interleaver 8):

  http://rowetel.com/downloads/codec2/700d_part4/

See Example 12 of running simulations  different SNRs with freedv_tx and
cohpsk_ch:

  https://svn.code.sf.net/p/freetel/code/codec2-dev/README_ofdm.txt

Adjust the 3rd "No" argument on cohpsk_ch and look at the measured SNR,
replay freedv_rx with writing to a wave file.

Cheers,

David

On 22/06/18 21:26, Alan Beard wrote:
> Hi David,
> 
> I've rebuilt my 2nd Banana Pi (original), Fedora 28 and done a fresh
> load of the Development system and libraries. Mate desktop. The other
> was LXDE.
> 
> SVN 3710 builds successfully and runs, no GTK errors when going
> Tools -> Audio Config
> 
> To get sound going through the audio hardware, I'm testing by playing
> the WAV files from http://rowetel.com/downloads/codec2/700d_part4/
> out the speakers of my main x86_64 box and into a microphone plugged
> into a USB dongle on the Pi.
> I have two USB dongles:
> SoundBlaster X-Fi Go! Pro
> C-Media CM108 clone.
>  
> The 2db SNR WAV files from ve9qrp are too low in SNR to be decoded into
> intelligible audio. I see [Modem] and [Intrlvr] go green quite often but
> not often enough. Bits 370, Errs 128, BER 0.346
> 
> 
> Can we have a set of "test" files of say 6db or 10db SNR please?
> 
> One little hitch with the "Mate" desktop, I can't get XRDP to work.
> 
> Anyway, off to bed for another day...
> 
> Alan VK2ZIW
> 
> 
> 
>   
> 
> 
> On Fri, 22 Jun 2018 04:54:31 +0930, David Rowe wrote
>> Hi Alan,
>>
>> I saw some similar messages on Fedora 28 the other day.  It seemed 
>> to be related to resizing the FreeDV GUI window so that a button 
>> like PTT wasn't visible.
>>
>> I imagine there is a way to limit the mimimum size of the Window.  I 
>> am looking for a maintainer for FreeDV GUI to look into just this 
>> sort of thing.  Would anyone like to help?
>>
>> List of small issues that need work at the bottom of the freedv-dev
>> README.txt:
>>
>>   https://svn.code.sf.net/p/freetel/code/freedv-dev/README.txt
>>
>> Thanks,
>>
>> David
>>
>> On 21/06/18 18:04, Alan Beard wrote:
>>> Hi all,
>>>
>>> My rebuild of my Pi to Fedora 28 went well until.....
>>>
>>> On running FreeDV 3710 built today from sauce.... Tools -> Audio Config
>>>
>>>  (freedv:11830): Gtk-WARNING **: 18:16:03.220: Negative content width -1
>>> (allocation 1, extents 1x1) while allocating gadget (node notebook, owner
>>> GtkNotebook)
>>>
>>> (freedv:11830): Gtk-WARNING **: 18:16:03.234: Negative content height -1
>>> (allocation 1, extents 1x1) while allocating gadget (node notebook, owner
>>> GtkNotebook)
>>>
>>> (freedv:11830): Gtk-CRITICAL **: 18:16:03.235: gtk_box_gadget_distribute:
>>> assertion 'size >= 0' failed in GtkNotebook
>>>
>>> (freedv:11830): Gtk-CRITICAL **: 18:16:03.235: gtk_box_gadget_distribute:
>>> assertion 'size >= 0' failed in GtkNotebook
>>>
>>> (freedv:11830): Gtk-WARNING **: 18:16:03.314: Negative content width -2
>>> (allocation 0, extents 1x1) while allocating gadget (node header, owner
>>> GtkNotebook)
>>>
>>> ========== This happens when I try Tools -> Audio Config =================
>>> BUT: Tools -> PTT Config    - works
>>>          Tools -> Options        - works
>>>
>>>
>>> On Wed, 20 Jun 2018 22:48:28 -0700, Don wrote
>>>> I've had a couple of messages to the list blocked, apparently
>>>> sourceforge does not like comcast....
>>>>
>>>> It seems to be working tonight so I'll try this again.
>>>>
>>>>
>>>
> --------------------------------------------------------------------------------
>>>
>>>>
>>>> Yes, with just %d some 64 bit compilers will warn too.
>>>>
>>>> codec2-dev/unittest/ofdm_mem.c:46:12: warning: format ‘%d’
>>>> expects argument of type ‘int’, but argument 2 has type ‘long
>>>> unsigned int’ [-Wformat=]     printf("struct
>>>> OFDM.................: %d\n", sizeof(struct OFDM));
>>>>
>>>> I have updated ofdm_mem.c to use %zd.
>>>>
>>>> Do you have warnings from fdmdv_mem.c too?
>>>>
>>>> --------
>>>>
>>>> I put the -no-pie flag in for the new ofdm_stack program.  David has
>>>> a compiler that produces "shared object" files by default even for a
>>>> plain executable program.  Apparently that is the trend now as they
>>>> can be run as well as dynamically linked.
>>>>
>>>> This program is used with a utility which converts function
>>>> addresses to their name (addr2line).  Shared object files get put
>>>> into mapped
>>>> (virtual) memory and the addresses don't match anymore.
>>>>
>>>> I don't know cmake very well so I may not have found the best way
>>>> to deal with this.
>>>>
>>>> --------
>>>>
>>>> Regards
>>>> Don (new guy)
>>>>
>>>> On Thu, Jun 21, 2018 at 04:10:02AM +0930, David Rowe wrote:
>>>>> Don (new contributor who is working on the OFDM port to the stm32)
>>> added
>>>>> this option to get unittest/ofdm_stack to run.  This program is a
>>> clever
>>>>> unit test to measure stack usage. So -no-pie is only really needed on
>>>>> x86 for this single unittest.
>>>>>
>>>>> Don can you pls comment on this linker option?
>>>>>
>>>>> Thanks
>>>>>
>>>>> David
>>>>>
>>>>> On 20/06/18 22:09, Richard Shaw wrote:
>>>>>> On Tue, Jun 19, 2018 at 7:51 PM Alan Beard
>>> <bear...@unixservice.com.au
>>>>>> <mailto:bear...@unixservice.com.au>> wrote:
>>>>>>
>>>>>>     Hi all,
>>>>>>
>>>>>>     unittest/CMakeLists.txt   on lines 91 and 92 has the added option
>>>>>>     -no-pie
>>>>>>
>>>>>>     Which is not recognised by the linker here, Fedora 23 on armhf
>>>>>>     GNU ld version 2.25-15.fc23
>>>>>>
>>>>>>
>>>>>> If David can chime and say whether the -no-pie option is required
>>> that
>>>>>> would be the quickest fix. I know upgrades aren't always fun but the
>>>>>> oldest version of Fedora not EOL'd is 27. Can your hardware run on
>>> the
>>>>>> armv7hl version? I confess I don't understand the differences in arm
>>>>>> hardware and targets so I'm not sure what the differences are in
>>> armhf
>>>>>> vs armv7hl....
>>>>>>
>>>>>>
>>>>>>     Also, on a 32 bit machine the function "sizeof(thing)" returns
>>>>>>     an int so a printf statement should use %d not %ld
>>>>>>
>>>>>>     unittest/ofdm_mem.c
>>>>>>
>>>>>>
>>>>>> I tried Jeroen's suggestion to change to %zd and the output of
>>> ofdm_mem
>>>>>> looked fine on my Fedora 28 x86_64 machine. Can you try the same
>>> change
>>>>>> and see if it address your problem?
>>>>>>
>>>>
>>>>
>>> ------------------------------------------------------------------------------
>>>
>>>> Check out the vibrant tech community on one of the world's most
>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>>> _______________________________________________
>>>> Freetel-codec2 mailing list
>>>> Freetel-codec2@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>>>
>>>
>>> Alan
>>>
>>> Evil flourishes when good men do nothing.
>>> Consider the Christmas child.
>>> ---------------------------------------------------------------------------
>>> Alan Beard               Unix Support Technician from 1984 to today
>>> 70 Wedmore Rd.           Sun Solaris, AIX, HP/UX, Linux, SCO, MIPS
>>> Emu Heights N.S.W. 2750  Routers, terminal servers, printers, terminals
>>> etc..
>>> +61 2 47353013 (h)       Support Programming, shell scripting, "C",
>>> assembler
>>> 0414 353013 (mobile)     After uni, electronics tech
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>>
>>>
>>>
>>> _______________________________________________
>>> Freetel-codec2 mailing list
>>> Freetel-codec2@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Freetel-codec2 mailing list
>> Freetel-codec2@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> 
> 
> Alan
> 
> Evil flourishes when good men do nothing.
> Consider the Christmas child.
> ---------------------------------------------------------------------------
> Alan Beard               Unix Support Technician from 1984 to today
> 70 Wedmore Rd.           Sun Solaris, AIX, HP/UX, Linux, SCO, MIPS
> Emu Heights N.S.W. 2750  Routers, terminal servers, printers, terminals etc..
> +61 2 47353013 (h)       Support Programming, shell scripting, "C", assembler
> 0414 353013 (mobile)     After uni, electronics tech
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Freetel-codec2 mailing list
> Freetel-codec2@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to