[TangerineSDR] Local Host Functional Specification, Version 0.1

John Ackermann. N8UR jra at febo.com
Mon May 13 16:55:41 EDT 2019


Call the PSWS a "data spigot".  :-)

On May 13, 2019, 4:29 PM, at 4:29 PM, Scotty Cowling via TangerineSDR <tangerinesdr at lists.tapr.org> wrote:
>Hi Bill,
>
>It is good to see specifications take shape!  TAPR has a Github
>account, 
>will this be sufficient for the "parking lot"?
>
>Comments on the spec.
>
>First, my concept of the TangerineSDR *includes* the SBC. Here is the 
>block diagram from the hardware spec:
>
>
>Without confusing things too much, can we make this distinction? So 
>really, if we take a TangerineSDR and program the SBC with the PSWS 
>Local Host software, we will transform the TangerineSDR into a PSWS. 
>(Likely we would also have to re-program the FPGA with new firmware,
>and 
>ensure that the TangerineSDR had the correct hardware sub-modules (CKM,
>
>RFM, DE, Sensor shield.)
>
>The part that you refer to as the "Tangerine" is really the
>TangerineSDR 
>DE and associated components (CKM, RFM, Sensor Shield).
>
>You do mention connecting the TangerineSDR DE directly to a server. I 
>want to make sure that our terms are consistently correct (blame my 
>OCD). In the TangerineSDR world, it is a server, a connection between 
>the RF world and our network. The combination of direct UDP data
>to/from 
>the DE and/or UDP/TCP C&C plus data to/from the SBC makes up the 
>TangerineSDR "Server" function. TangerineSDR talks to "clients", 
>processors, consumers (RX) or producers (TX) of data.
>
>So in the case where the SBC is the consumer and pre-processor of data,
>
>the SBC part of my definition of TangerineSDR becomes a client to the 
>DE. It then becomes a "server" to what you refer to as the Server,
>which 
>I presume is the Central Server of All PSWS Big Data. The Central
>Server 
>then becomes a "server" to Scientific clients that which to obtain and 
>study the data collected from all the thousands of PSWS.
>
>So what is the best nomenclature to use? Perhaps we should define a
>PSWS 
>Central Server to be "SWServer" or "SWSS". And then call out the 
>specific pieces of the hardware by their names, since we are really 
>defining them in terms of function in your spec. So please use 
>"TangerineSDR DE" and either "TangerineSDR SBC" or maybe just "SBC", 
>which is clear enough. To me, TangerineSDR by itself means the whole 
>CKM, RFM, DE and SBC.
>
>Again, my goal is for "TangerineSDR" to be configurable as "PSWS", 
>"P4G", "STEM SDR", etc. All of these will include some form of SBC.
>
>The confusion is probably my fault for putting the DE hardware spec
>cart 
>before the TangerineSDR system spec horse.
>
>On GNURadio, I doubt that you will find that any affordable SBC will 
>provide GNURadio with adequate run-time resources. Have you loaded 
>loaded and run it on a RPi? My opinion is that it is a great R&D tool, 
>but it is nowhere stable enough to include in any release of automated 
>PSWS software. I can't even imagine a thousand copies of GNURadio on 
>PSWS all around the world. It would simply not work. I am willing to be
>
>proven wrong, but we will need a lot more testing to prove stability 
>before then.
>
>On system updates, I plan to have the ability for the LCC to supporting
>
>updates to the DE firmware from the SBC. In my case, I was thinking 
>manual update by connecting the SBC to a web page and letting the user 
>pick an update from a list. The Remote C&C could implement an external 
>prcedure to virtualize a firmware update to the DE via the LCC 
>interface. It could even be made automatic or a push update from the 
>SWSS, with proper authentication.
>
>73,
>Scotty WA2DFI
>
>
>On 2019-05-12 06:52, Tom McDermott wrote:
>> Hi Bill - thanks for generating the spec.  It's good to see various 
>> pieces of the project starting
>> to get documentation. It's a nice document.  Can I borrow the nice 
>> HAMSCI and TAPR logos?
>>
>> Here are some comments on the spec - it may be too early to address 
>> most of them (perhaps
>> put them in the parking lot and get back to them later?).
>>
>> 1.User Interface.  Would it be useful to have an optional status / 
>> eye-candy display
>> of space weather, propagation, or measurements?   This might be a
>selling
>> point for people to acquire a PSWS. Would it need to download
>something
>> from the central server to do this?
>>
>> 2. Does the system need a way to do unattended recovery / restart?  
>> Once the
>> system has been configured for unattended operation and measurement, 
>> should
>> the system have a GUI settable configuration to enable the ability to
>auto
>> discover radios, program them to the current observational needs 
>> (frequency, band,
>> etc.), and establish server reporting?  Essentially, get back to what
>
>> it was doing
>> before power failed, or the node was rebooted, etc.
>>
>> 3. One of the key issues will be the time required to upload data to 
>> the central
>> server. For example:  a dual-receiver 8-band 192 ks/s 15-minute 
>> observation would
>> be about 20 GB of data. Assuming a 1 Mbit/s upload speed it would
>take 
>> about 2 days
>> to upload (assuming near 100% efficiency).  During that upload the 
>> 24-hour buffer
>> would be over-written.
>>
>> 4. Could the data to be uploaded to the server be compressed 
>> effectively?  Lossless
>> compression might not achieve much reduction in data size.  Lossy 
>> compression might
>> obscure science data. Can the SBC compress data while doing other 
>> tasks (concern
>> about CPU performance).
>>
>> 5. Should Gnuradio support be optional?  It is a lot of overhead, 
>> there may be
>> lower-resource approaches to data processing.  Does Gnuradio have 
>> reliability
>> issues for long-running / continuous tasks?
>>
>> -- Tom, N5EG
>>
>>
>>
>>
>> On Sat, May 11, 2019 at 12:46 PM Engelke, Bill <bill.engelke at ua.edu 
>> <mailto:bill.engelke at ua.edu>> wrote:
>>
>>     See attached, first draft of Functional Spec for the Local Host
>>     (SBC).   Hope to discuss at Dayton.
>>
>>     -73- Bill AB4EJ
>>
>>     W. D. Engelke (Bill), Asst. Research Engr.
>>
>>     Center for Advanced Public Safety
>>
>>     Cyber Hall
>>
>>     The University of Alabama
>>
>>     Tuscaloosa, AL 35487
>>
>>     Desk: (205) 348-7244
>>
>>     Mobile: (205) 764-3099
>>
>
>
>
>------------------------------------------------------------------------
>
>-- 
>TangerineSDR mailing list
>TangerineSDR at lists.tapr.org
>http://lists.tapr.org/mailman/listinfo/tangerinesdr_lists.tapr.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tapr.org/pipermail/tangerinesdr_lists.tapr.org/attachments/20190513/7fd46557/attachment.html>


More information about the TangerineSDR mailing list