Bob

Thank you for the detailed update. It's excellent news that the
infrastructure will be multi-platform and I look forward to hooking into
the new code. I'm sorry not to have been any physical help on the effort
but my own baby has been demanding a lot of attention!

Bob

-------------------------- 

Frank is almost done with his final touches to dttsp v2 Linux code which

will primarily be a portaudio based program and should run immediately 
on Linux, OSX, and Windows (under mingw and probably cygwin).  I have a 
fair amount of work to do yet on the hardware code.  It must wait until 
I finish two AMSAT commitments that cannot wait but when done,  the 
Linux will be as completely functional with the hardware as PowerSDR.  
Transmit,  amplifier,  atu, etc. will all be enabled so these changes 
are major and we are determined they be done in a manner consistent with

the philosophy we adopted before.  Sami and family/friends have allowed 
us full access to the USB adapter device.   Thanks to our Finnish
brethren!

Eric has started version 2.0 development branch directory in the svn 
repository (empty as yet).  Expect to use the following FREE tools for 
the development of windows code in our reference implementations. 

gcc/mingw
Visual Studio 2005 Express

dttsp v2 using portaudio will be put into the version 2.0 tree as soon 
as it runs under gcc/mingw and Visual Studio 2005 Express. The languages

in the beginning for our reference implementations for 2.0 will be 
C,C++,C#.  You will be able to use these free tools to do your own thing

with our building blocks using Visual Basic, Java,  small talk, python, 
common lisp if that is what you want to do.   Expect things to be remote

capable very early on (almost from the first).  Expect us to build this 
differently from before thanks to the constant guidance from Frank and 
the excellent example of Bob Cowdery's small talk experiences.    The 
official GUI will be nearly the last thing in the development after the 
entire infrastructure is built and functional.

For all of you CW users,  the keyer in version of PowerSDR (SVN 495) is 
by all accounts the best yet.  I began to wake up from the dim witted 
stupor I had been in for a while and cleaned up the UGLY memory barrier 
code.    The "phase error"  reports from WA6AHL and others was very real

indeed.   When we cleaned up the code doing resets and other 
manipulations in the ring buffers for the main IF audio,  we made the 
same changes to the cwkeyer and VAC ring buffers.   We neglected to take

into account the fact that we have yet another thread operating 
asynchronously and modifying the ring buffers in both the cwkeyer and 
VAC handlers.  In both cases,  we have been stepping on the ring buffer 
manipulations at random times around known critical moments.   In the cw

keyer case,  this has been fixed. 

In SVN 495,  the VAC ringbuffer resets and ring buffer manipulations do 
not yet have all of the necessary protections.  This will be done 
probably on the weekend.  It is going to take a bit more work since C# 
does not have all of the Platform SDK tools and so these protections 
must be done in subroutine form in the C code.

Please check out the code on CW and give it a beating and complain about

problems you find with the internal keyer.  We are still working on 
optimizing the external keyer operation.  Now that we have finally 
understood all of the issues involved, we are finally in a position to 
move forward with detailed measurements and adjustments.  Expect a 
stable release after these changes are studied and put to bed.

Bob

-- 
AMSAT VP Engineering. Member: ARRL, AMSAT-DL, TAPR, Packrats,
NJQRP/AMQRP, QRP ARCI, QCWA, FRC. ARRL SDR Wrk Grp Chairman
Laziness is the number one inspiration for ingenuity.  Guilty as
charged!


_______________________________________________
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link: http://www.mail-archive.com/flexradio%40flex-radio.biz/
FlexRadio Homepage: http://www.flex-radio.com
*** Confidentiality Notice *** Proprietary/Confidential
Information belonging to CGI Group Inc. and its affiliates
may be contained in this message. If you are not a recipient
indicated or intended in this message (or responsible for
delivery of this message to such person), or you think for
any reason that this message may have been addressed to you
in error, you may not use or copy or deliver this message
to anyone else.  In such case, you should destroy this
message and are asked to notify the sender by reply email.

_______________________________________________
FlexRadio mailing list
FlexRadio@flex-radio.biz
http://mail.flex-radio.biz/mailman/listinfo/flexradio_flex-radio.biz
Archive Link: http://www.mail-archive.com/flexradio%40flex-radio.biz/
FlexRadio Homepage: http://www.flex-radio.com

Reply via email to