On Wed, Jun 30, 2010 at 9:24 AM, Simon HB9DRV <[email protected]> wrote:
> I'll stand on the shoreline and cheer along :) > Nooo, we probably need your help to roll the rock down the beach. > > I'm actually doing (have done) the same myself. > I would like Simon to participate. Given how many people use HRD/DM780 I think it makes sense to have him involved. Heck, maybe we end up piggybacking off of his work. But I would also like people to think about the possibility of using CAT sentences as a backward-compatibility mode rather than the primary communications stream. I am visualizing something like XML records transmitting over TCP as the primary command and control stream with a CAT shim to provide backward compatibility to legacy software that doesn't speak the "real" protocol. And I am personally not moved by the, "we must be efficient and preserve bandwidth," argument either. Our command/status channel is going to be a mere drop-in-the-bucket compared to the IF and baseband data streams so giving up some protocol efficiency in order to gain programming and debugging simplicity is likely to be an overall win. (No bit-mapped fields, no code values, just plain old juicy ascii text wrapped up in nice warm XML is mighty tasty. FTP, SMTP, and HTML are your examples.) One of the key issues is the need (or lack of need) to synchronize commands/status with IF and baseband data. Must it be isochronous or can it be asynchronous? So far in my mind it appears asynchronous but I think we need to come up with usage scenarios that let us test our assumptions using mind experiments. Giddyup! -- Brian Lloyd, WB6RQN/J79BPL 3191 Western Dr. Cameron Park, CA 95682 [email protected] +1.931.492.6776 (+1.931.4.WB6RQN) _______________________________________________ Flexedge mailing list [email protected] http://mail.flex-radio.biz/mailman/listinfo/flexedge_flex-radio.biz This is the FlexRadio Systems e-mail Reflector called FlexEdge. It is used for posting topics related to SDR software development and experimentalist who are using alpha and beta versions of the software.
