Paul,

I applaud your use of xml for data persistence.  I don't think you will get
any argument from the rest of the programmers about that.  I did some early
experiments on a "different" UI (not to be confused with the "new
architecture") using it in basically the same manner as you have.  My
motivation was to be able to store and recall a large number of very precise
radio configuration plus get the benefit of not having a proprietary
database.  Someone will have to write a good xml editor so those who like to
play directly with the configuration data can do so without blowing things
up.

In the "new architecture" version of CAT, the dictionary will be in an xml
file as opposed be being stored in code as it is now.  I have done a lot of
work over the past few months (mostly bringing myself up to speed) using
regular expressions to parse the CAT commands.  This technique seems to work
quite well and certainly gets rid of a lot of ugly code.

I can't speak for FlexRadio as I'm just a volunteer programmer like you, but
I can say there has been no attempt to keep any of the development secret.
Eric, Bob, and Frank have been very generous in answering all my dumb
questions when answers were available.  Sometimes the anwser is "I don't
know" or "we haven't gotten that far yet".  The concepts are just now
becoming firm enough for any kind of meaningful discussion.

This is still the greatest adventure going ... for me anyway!

73,

Bob, K5KDN

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Paul Shaffer
Sent: Tuesday, August 29, 2006 5:14 PM
To: [email protected]
Subject: Re: [Flexradio] A modified PowerSDR architecture



One thing I would add is a well defined interface for plugging in digital
mode processing software and UIs, thus eliminating the need for VAC. I think
it could be done.

I reworked the powersdr console and setup classes to conform to vs2005
requirements for threading. I made extensive use of data binding for the
setup and console forms. I haven't done anything on it since March. The
source code for it is at http://www.cyberplasm.com/temp/xmldemo.zip. There
is no access database required, all settings are persisted in xml. Much of
the console UI is non-functioning, but the settings form is mostly complete.
The classes could be refactored in numerous ways to support a new
architecture. Flex is doing their own thing for a new version with Eric and
outside contributors, so they are really the ones in control. They don't
comment on the details I guess.

The radio interface is really simple when you get into it, just set the
frequency, mode, filter edges, volume plus a few other settings. Its already
defined in dttsp.





_______________________________________________
FlexRadio mailing list
[email protected]
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



_______________________________________________
FlexRadio mailing list
[email protected]
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