Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+...
Transcript of Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+...
![Page 1: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/1.jpg)
155
Software Defined RadioServer
“A Radio Server for VHF+ Contesting And Weak Signal Work”
Phil Theis K3TUF
Digital Communications Conference October 10, 2015
Initial Plans
Need Band Data Switch Transverters
6700 is Great Radio (#1 on Sherwood Engineering List)No way to change uW bands Of HF bands for that matter
![Page 2: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/2.jpg)
156
Put an EmbeddedDevice to work
Select DeviceUse Rapid Development Tools
– Python
Get on the air End of Story ?
Python in Action
![Page 3: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/3.jpg)
157
Elegance and Simplicity
Integrated Development EnvironmentBuilt In – Off the Shelf
– Beagle Bone Black Immediate Bone ScriptPython
Ethernet or USB
–
–
–
October 2014
Talk Today
Take you through the Process See what I learned along the way Much more that can happen
–
–
–
Transverter Control Remote Control of 6K radios Tasks around the Shack
All Via Ethernet
![Page 4: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/4.jpg)
158
Device Choices
Arduino – Rasberry PI – Beagle Bone
Beagle Bone Black
![Page 5: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/5.jpg)
159
GPIO pins
![Page 6: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/6.jpg)
160
Apache Web Server
Port 80 PHP
Available to any Device
The Radio Server
![Page 7: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/7.jpg)
161
![Page 8: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/8.jpg)
162
DAX & SmartCAT
![Page 9: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/9.jpg)
163
Talking to the RadioServer
SmartSDRand the use of FlexLib
![Page 10: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/10.jpg)
164
Flex Uses the API
SmartSDR Windows client rests on FlexLib which rests on the internet APICAT and DAX also use FlexLibYou can do anything done in SmartSDRUnprecedented control over a Radio Server
FlexLib
![Page 11: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/11.jpg)
165
Installing App in Radio
What I am doing
![Page 12: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/12.jpg)
166
API Objectives
How to talk to the API
![Page 13: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/13.jpg)
167
API Commands
EstablishingConnection
![Page 14: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/14.jpg)
168
Slice Exchange
Learning the Protocol
![Page 15: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/15.jpg)
169
My Port 80 Plan
Radio
Ethernet
BBB
PC
PC
Tab
cell
HTML Hyper Text Markup Language AJAX Asynchronous JavaScript and XML
DOM The Document Object Model is a platform and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style ofdocumentsApache / PHP is a server-side scripting language designed for web development butalso used as a general-purpose programming language
Technology: Languages
![Page 16: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/16.jpg)
170
C Programming Language for the serverJavaScript is a dynamic computer programming language. It is most commonly used as part of Web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayedJSON JavaScript Object Notation Python for early proof of concept
Technology: Languages
Eclipse DevelopmentEnvironment
![Page 17: Software Defined Radio Server - TAPR...155 Software Defined Radio Server “A Radio Server for VHF+ Contesting And Weak Signal Work” Phil Theis K3TUF Digital Communications Conference](https://reader030.fdocuments.net/reader030/viewer/2022040122/5f202e49608a15352a02034e/html5/thumbnails/17.jpg)
171
Instantaneous Re-ConfigurationLiaison to Run
Split AudioNo Loss of Focus Complete Control of Radio
LED Feedback
Future Tasks
Monitor Temperatures Control Power Supplies
Turn Antennas / Switch AntennasMultiple Locations with Distributed Computing Beacon Monitoring: Propagation NotificationPerformance of Beacons: Real Time Status Dayton Demonstration