Ken --
I was wondering if I have SuSe 9.3 Pro if
I will be able to possibly run the Linux
version on a dual booted PC with the Delta-44
card in it?
Sounds like a good system for this.
will you be able to create a Linux version
with statically linked libraries that might
mean execution on more Linux distributions?
Static linking would bloat the executables without helping
distro and dependency problems much at all. There are more
critical dependencies in things like the audio subsystem,
python modules, etc. than in the DSP process. Static linking
of the libs in the DSP executable wouldn't help the other
dependencies at all.
All the talk about the importance of the
Command Line is making me feel that maybe
the Linux version has no point-and-click
console?
Not a single one, no.
From day zero, an absolutely critical principle in the
design has been: decouple everything as much as possible.
The dual principle of this, if you will, is: make it easy to
have many different UIs and configurations as possible.
The DSP code itself is utterly ignorant of what's on the
other side, physically, of the soundcard. There's nothing it
needs to know about the SDR-1000 in particular. All
knowledge of the SDR1K is embodied a layer *above* the DSP.
By the same token, the SDR1K hardware knows nothing about
what's on the other side of the soundcard and parallel port,
softwarewise. Same remark goes about layering.
For that reason, the DSP process and control are completely
independent of the hardware control. If they are confounded
in the Windows version, that's an artifact of the
development history, not a design decision. In fact, as both
the DSP and the PowerSDR console have matured, they have
been increasingly decoupled along the lines of the Linux
version, with an *increase* in efficiency and robustness.
Does anyone have screen dumps of such a beast?
Only experimental ones.
Or is it in the works for the future?
Here's what's happening. I mentioned before about layering
*above* the DSP and hardware. That's what we've been calling
the Virtual Radio. It's realized only by implication in the
Windows PowerSDR, but it exists explicitly as a body of
Python code under Linux. This is the code that implements,
for example, a "VFO" that jointly operates on the DSP and
the SDR1K hardware, without those components otherwise
interacting.
A graphical console in turn is layered on top of that
Virtual Radio. As mentioned, we would prefer to see a
proliferation of consoles, each adapted to a different
purpose. The principle there is to endow each UI with just
as much complication and screen real estate as is required
for the application. For some apps, like integrating the
code with gMFSK, there *is* no console. It's all controlled
by existing gMFSK features.
The Virtual Radio code just went into a new generation last
week, and will be sent out into the world after the Windows
1.4rc is done. After that, it is only a short step to what
we've envisioned all along as the real VR implementation, in
XML.
Was there any thought of using the Beppe console
graphic under Linux?
If somebody wants to do it, sure.
Our hope has been that jDttSP embodies what *everybody*
needs from such software, in a moderately universal way.
It stops there, however. The UI is what each of us
individually wants or needs for our own purposes. I
personally have little use for a "horseless carriage" UI,
but if somebody else wants to whip one up, it shouldn't be
too hard. The PowerSDR console ought to be pretty
straightforward to move over to Linux, too. We're trying to
make such things as easy as possible.
Outside of the DSP and hardware control proper, the guiding
principle is the Bruce "Utah" Phillips rule: whoever
complains about the food, gets to be the next cook.
Perhaps the Python implementation might have a
graphical console?
Above the DSP- and hardware-level C code, it's all Python.
73
Frank
AB2KT