A Resilient Amateur Radio Digital Emergency Communications Network for Maine

Total Page:16

File Type:pdf, Size:1020Kb

A Resilient Amateur Radio Digital Emergency Communications Network for Maine A Resilient Amateur Radio Digital Emergency Communications Network for Maine Steve Hansen Richard Bates Donnie Dauphin KB1TCE WD1O WD1F April 23, 2019 Acknowledgements • Roger Pience N1XP • Jimmy White KC1ETT • Pete Thuotte N1ZRL • Our EMA Directors • And many more Outline • Introduction • How a packet network works – Node hardware and software – Features for resilience – Performance • How you can use the network – Client hardware and software – ElExample from recent MltiMulti‐CtCounty SET – Extending coverage with . HF radio . Win lin k RdiRadio‐EilEmail StSystem . Digital Traffic Network • Demonstration • Discussion Completing the Picture At last year’s conference we covered the Knox County Neighborhood HamWatch program. This year we are covering multi‐county, statewide, national and international emergency communications using Amateur Radio. Simplified Packet Network N1ZRL KB1TCE • N1ZRL connects to his home BBS to send a message to KB1TCE. • The system knows KB1TCE as KB1TCE@EOC.#KX.ME.USA.NA • Message is fddforwarded via one or more nodes. If a node is not available, the network will try to find an alternate path. • Nodes may have multiple functions e.g. node only, internet gateway for Winlink, BBS. Network as of March 2019 Windham and Libby Hill (Gardiner) are in progress. MEMA can connect via Lenfest Mtn. or Aborn Hill. Entry to the Canadian Maritime Packet Network (MARCAN) via New Brunswick and Nova Scotia. HF access is backup and also provides statewide access. The website http://nodemap.g8bpq.net:81/ automatically maintains a world‐wide map of internet‐connected BPQ network nodes Outline • Introduction • How a packet network works – Node hardware and software – Features for resilience – PfPerformance • How you can use the network – Client hardware and software – Example from recent Multi‐County SET – Extending coverage with . HF radio . Winlink Radio‐Email System . Digital Traffic Network • Demonstration • Discussion Packet Node Hardware using Raspberry Pi • Without Internet access, the real‐time clock enables secure over‐the‐ air administration using BPQAuth.EXE • Backup battery eliminates problems of SD card corruption due to power outages Packet Node Software BBS, node and gateway software developed by John Wiseman G8BPQ. Supports many HF and VHF/UHF modes. Versions are available for Windows (BPQ32), Linux (LinBPQ) and the Raspberry Pi (PiLinBPQ). Example of Console for node KX1EMA‐15 running PiLinBPQ current version node configuration file UHF and VHF ports initialised mail configuration file Features that give Resiliency • Moderate‐persistence CSMA/CR ‐ nodes that are polite and listen • Error‐detection in AX.25 ‐ corrupted frames are re‐transmitted • Automatic routing with NET/ROM ‐ adjust for changing propagation, node failures, etc Reference Model for Open Systems Interconnection (OSI) • Some applications, like packet radio apps, do not use all the upper layers Packet Radio Layers • AX.25 – derived from X.25, a 1970’s telecom’ protocol (users included ATM) • HDLC ‐ High Level Data Link Control • CSMA/CR ‐ Carrier sense multiple access with collision recovery • 1200 b/s uses old Bell 202 modem tones –1 = 1200 Hz & 0 = 2200 Hz Moderate –persistence CSMA/CR ElExample with radios A, B and C sending messages Conceptual CSMA/CR Performance with Persistence ALOHA: just send 1.0 p = 0.1 0.9 p = 1: send if idle 080.8 0.7 p < 1: send if idle p = 0.5 0.6 and x < p ghput uu 005.5 0.4 p = 1 Thro 0.3 Higher throughput is achieved 020.2 with moderate‐persistence, p ALOHA 0.1 (politeness) 0 Offere d Traffi c LLdoad Error Detection in AX.25 Flag Addresses & Control PID Information FCS Flag AX.25 Frame Structure • Flag ‐ 1 byte delimiter at beginning and end of each frame • Addresses (Sender and Receiver) & Control –typically 16 bytes • PID –Protocol Identifier, e.g. “no layer 3”, NET/ROM, TCP/IP • Information –up to N bytes in this packet • FCS –Frame Check Sequence, a 2 byte Cyclic Redundancy Check (CRC) The CRC is computed using at Transmitter and inserted into the frame At the Receiver the CRC is again computed and compared to what was sent If the two CRC numbers differ, a request is sent back to the Transmitter ‐ resend the frame 2 byte CRC can detect errors in up to 16 contiguous bits & others distributed across frame Principles of CRC for Error Detection • At the Transmitter the AX.25 frame is “divided by” a number Data Input using CRC‐16‐CCITT standard generator polynomial x16+x12+x5+1 • The Tx‐remainder is inserted into the frame as the FCS • At the Receiver the received data is “divided by” the same number • The Rx‐remainder is compared to the received FCS • If they differ, the Receiver requests the frame resent An Illustrative Analog with Decimal Numbers • Start with 30‐digit number 9876543210987654321098765432109876543210 • Diidivide by the number 19 to get a remaidinder 1 and transmit this as the FCS • Receiver gets 9776543211987654321099765432109876543220 • Divide by 19 to get a remainder 14 • Conclusion ‐ there are errors in the frame so request resend note: calculation done with large number calculator https://www.calculator.net/big‐number‐calculator.html Automatic Routing with NET/ROM Flag Addresses & Control PID NET/ROM Information CS Flag AX.25 Frame Structure with NET/ROM • NET/ROM is used for messages between nodes • NET/ROM is layer 3 –the Network Layer protocol –to accomplish routing • NET/ROM layer reduces the Information packet size by 20 bytes • Each node: • periodically announces its existence (FCC ‐ every 10 minutes) • creates a Neighbor list – nodes it can “hear” directly • creates a Destination list –nodes it has calculated it can hop to • periodically announces its Destination list (typically every hour) • The Destination list can have up to 3 routes to each node Neighbor & Destination Lists B A D C Nodes A, B, C & D Example: Destination Details from Node at St. George, ME to Yarmouth, NS N VE1YAR-1 Query: routes to node VE1YAR at Yarmouth KNXSTG:WD1O-15} Routes to: from node WD1O‐15 at St. George? #yar:VE1YAR-1 Response: routes to node VE1YAR‐1 198 5 4 KS1R-15 ‐ via node KS1R‐15 at Phippsburg ‐ quality 198 174 5 4 KX1EMA-15 ‐ via node KX1EMA‐15 at Rockland – quality 174 174 5 3 WD1O-5 ‐ via node WD1O‐5 at Lenfest – quality 174 Data File Used for Network Testing 50 names, phlhysical and email addresses, and phone numbers ~4 kBytes .CSV file ~ 2.5 kBytes compressed How Good is 1200 b/s Packet Radio? –delay waiting for idle channel – transmitter turn‐on delay Outline • Introduction • How a packet network works – Node hardware and software – Features for resilience – Performance • How you can use the network – Client hardware and software – Example from recent Multi‐County SET – Extending coverage with . HF radio . Winlink Radio‐Email System . Digital Traffic Network • Demonstration • Discussion User Configuration • Windows computer to run Winlink Express. • A hardware packet TNC or a sound card interface used with appropriate packet software. • VHF or UHF radio as needed. User Packet Software • Many options are available. We use Winlink Express bdbased on bdthbreadth of use and ftfeatures tha t support emergency communications. • Winlink Express: – Client software developed by the Winlink Development Team. – May be used for packet networks or with the Winlink radio‐ email system. – Functions with a broad set of ARQ modes for VHF/UHF packet and HF. – By default, uses Open B2F compression to minimize message size. – Accommodates text and binary file attachments. Winlink Express Main & Session Screens Main screen is set up like an email client. Session screen sets the mode and manages the connection. Example from Multi‐County SET January 26, 2019 Lenfest WD1O‐5 Rockland KX1EMA‐15 Rockland Whitefield EMA N1REX‐15 St. George Phipps burg WD1O‐15 KS1R‐15 Wiscasset EMA • Packet messages exchanged between the EMA Directors of Lincoln & Knox County • Sent by K1LX at EMA in Wiscasset, connecting to node KS1R‐15 in Phippsburg • Message automatically routed via node WD1O‐5 at Lenfest to node KX1EMA‐15 in RkldRockland (there was a alterna tive path via WD1O‐15 in St. G)George) • Message received at EMA in Rockland by KX1EMA Adding HF to the Network Hardware Configurations • Same software as for packet. • Compatible HF ARQ sound card modes include Winmor, ARDOP & VARA • Pactor (HF): Proprietary hardware (=$$$) but highest HF performance. HF for Extended Coverage • VHF/UHF packet is basi call y line of ssgight aadnd requires an infrastructure of nodes. • The network can be expanded by adding a limited number of HF ports. These can be accessed state (and region) wide using the same software and protocols. • Shou ld there be a filfailure of the VHF/UHF nodes, HF can help to fill the gap. • However, HF modes are slower than packet and any station can only accept one connection at a time. Packet Network with HF Ports Adding Winlink to the System What is Winlink? Winlink is a worldwide radio email service that uses radio pathways where the internet is not present. It is also capable of operating completely without the internet‐‐automatically‐‐using smart‐network radio relays. Winlink had its origins with the sailing community with email, position reporting and weather information. It now has a substantially broader role supporting emergency and disaster relief communications. Winlink also supports non‐ham governmental communications, one notable example being the SHARES (SHAred RESources High Frequency Radio Program) that is administered by DHS. The system is built, operated and administered entirely by licensed volunteers. Support for the system is provided by the Amateur Radio SftSafety FdtiFoundation, Inc., a US 501(c )(3) non‐profit, public‐bfitbenefit entity. Hardware Configurations for Winlink Same as before except that Winlink offers telnet as an option. Use if bandwidth is limited and the internet is available locally. Winlink System & Linkages “Radio‐Only” is ppyrimarily a backup if no internet connected RMS is available.
Recommended publications
  • Pk-88 Packet Controller
    OPERATING MANUAL MODEL PK-88 PACKET CONTROLLER ADVANCED ELECTRONIC APPLICATIONS, INC. Rev. D 3/90 PROPRIETARY INFORMATION Reproduction, dissemination or use of information contained herein for purposes other than operation and/or maintenance is prohibited without written authorization from Advanced Electronic Applications, Inc. Getting Started with the PK-88 Congratulations and thank you for your purchase of the AEA PK-88 Packet Data Controller. The following is intended to help get you started and "on the air" with the PK-88 quickly and easily. The PK-88 operating Manual is filled with complete information on all commands and operating modes. This doesn't mean you have to read it cover to cover before using your PK-88. Most of the information you will need to connect your computer or terminal and radio to the PK-88 can be found in Chapter 2 of the PK-88 Operating Manual. If you are using one of our programs such as PC-Pakratt or PK-FAX for the IBM-PC and compatibles, COM-PAKRATT for the Commodore 64 and 128 or MacRATT for the Macintosh, then you should start with the Installation section of the Program manual. After you have the program installed and running on your computer, then Chapter 2 of the PK-88 Operating Manual will describe how to connect the PK-88 to your computer and transceiver. AEA's programs such as PC-Pakratt simplify the way you enter commands to the PK-88. This means that some of the sections of the PK-88 Manual that tell you to enter a command in a certain manner will not apply.
    [Show full text]
  • Examining Ambiguities in the Automatic Packet Reporting System
    Examining Ambiguities in the Automatic Packet Reporting System A Thesis Presented to the Faculty of California Polytechnic State University San Luis Obispo In Partial Fulfillment of the Requirements for the Degree Master of Science in Electrical Engineering by Kenneth W. Finnegan December 2014 © 2014 Kenneth W. Finnegan ALL RIGHTS RESERVED ii COMMITTEE MEMBERSHIP TITLE: Examining Ambiguities in the Automatic Packet Reporting System AUTHOR: Kenneth W. Finnegan DATE SUBMITTED: December 2014 REVISION: 1.2 COMMITTEE CHAIR: Bridget Benson, Ph.D. Assistant Professor, Electrical Engineering COMMITTEE MEMBER: John Bellardo, Ph.D. Associate Professor, Computer Science COMMITTEE MEMBER: Dennis Derickson, Ph.D. Department Chair, Electrical Engineering iii ABSTRACT Examining Ambiguities in the Automatic Packet Reporting System Kenneth W. Finnegan The Automatic Packet Reporting System (APRS) is an amateur radio packet network that has evolved over the last several decades in tandem with, and then arguably beyond, the lifetime of other VHF/UHF amateur packet networks, to the point where it is one of very few packet networks left on the amateur VHF/UHF bands. This is proving to be problematic due to the loss of institutional knowledge as older amateur radio operators who designed and built APRS and other AX.25-based packet networks abandon the hobby or pass away. The purpose of this document is to collect and curate a sufficient body of knowledge to ensure the continued usefulness of the APRS network, and re-examining the engineering decisions made during the network's evolution to look for possible improvements and identify deficiencies in documentation of the existing network. iv TABLE OF CONTENTS List of Figures vii 1 Preface 1 2 Introduction 3 2.1 History of APRS .
    [Show full text]
  • Digital Radio Technology and Applications
    it DIGITAL RADIO TECHNOLOGY AND APPLICATIONS Proceedings of an International Workshop organized by the International Development Research Centre, Volunteers in Technical Assistance, and United Nations University, held in Nairobi, Kenya, 24-26 August 1992 Edited by Harun Baiya (VITA, Kenya) David Balson (IDRC, Canada) Gary Garriott (VITA, USA) 1 1 X 1594 F SN % , IleCl- -.01 INTERNATIONAL DEVELOPMENT RESEARCH CENTRE Ottawa Cairo Dakar Johannesburg Montevideo Nairobi New Delhi 0 Singapore 141 V /IL s 0 /'A- 0 . Preface The International Workshop on Digital Radio Technology and Applications was a milestone event. For the first time, it brought together many of those using low-cost radio systems for development and humanitarian-based computer communications in Africa and Asia, in both terrestrial and satellite environments. Ten years ago the prospect of seeing all these people in one place to share their experiences was only a far-off dream. At that time no one really had a clue whether there would be interest, funding and expertise available to exploit these technologies for relief and development applications. VITA and IDRC are pleased to have been involved in various capacities in these efforts right from the beginning. As mentioned in VITA's welcome at the Workshop, we can all be proud to have participated in a pioneering effort to bring the benefits of modern information and communications technology to those that most need and deserve it. But now the Workshop is history. We hope that the next ten years will take these technologies beyond the realm of experimentation and demonstration into the mainstream of development strategies and programs.
    [Show full text]
  • A Controller for Internet Protocol Routing of AX.25 Packets
    AN ABSTRACT OF THE THESIS OF Johannes K. Reinalda for the degree of Master of Science in Electrical and Computer Engineering, presented on May 20. 1991. Title : A Controller for Internet Protocol Routing of AX.25 Packets. Abstract approved Redacted for Privacy James H. Herzog Amateur Packet Radio Networking presently uses the NET/ROM protocol to establish the network. NET/ROM is considered to be insufficient to support the expected growth of the network. This research work proposes to use the TCP/IP protocol suite instead to build the network. A comparison between features of both protocols supports this proposal. A new and simple hardware platform is introduced. This will provide adequate support for initial experiments. Design considerations for both hardware architecture and software architecture are discussed in detail. Implementation of the IP protocol used for routing is discussed. A Controller for Internet Protocol Routing of AX.25 Packets by Johannes K. Reinalda A THESIS submitted to Oregon State University in partial fulfillment of the requirements for the degree of Master of Science Completed May 20, 1991 Commencement June 1992 APPROVED: Redacted for Privacy Profeo of Electridttfand Computer Engineering in charge of major rTh Redacted for Privacy Head of department of Electrical and Computer Engineering Redacted for Privacy Dean of cnooi Date thesis is presented May 20. 1991 Typed by Johannes K. Reinalda for Johannes K. Reinalda ACKNOWLEDGEMENTS It is my pleasure to acknowledge the help and guidance of Dr. James Herzog. He is my major professor and advisor for this thesis. Even with his busy schedule he could always find some time to talk to his students.
    [Show full text]
  • Digital Communications
    Digital Communications Zak Cohen, N6PK CVARC – November 2020 Advantages of Digital Communication • Less bandwidth than voice on most protocols • Less distortion • Easier to design for various stages • More reliable Advantages of Digital Communication ▪ Low Power - 5 -30 watts is sufficient ▪ Many modes - choose your mode depending on conditions ▪ Works well under very poor conditions ▪ Emergency Communications – Use for lists Advantages of Digital Communications Because of digital signal processing, digital modes offer: • Performance that cannot be achieved using voice (and in some cases even CW), through the use of reduced bandwidth • PSK31 uses100 hertz channels with 30 hertz signals • Tens of QSOs in a 3Khz bandwidth versus one voice QSO • Improved signal-to-noise performance (Reception below noise level) • Some modes also offer built-in automatic error correction Digital Communications Computer – Digital Device (Source) With a internal or external sound card Sound card – Provides sound from the computer software Transceiver – Transmission Device A Software program can control the transceiver 6 Equipment Sound Card SignaLink SL-1+ Geeks.com $5 USB audio-codec Technology/Terms • Modulation Techniques • Varying the analog carrier frequency to carry digital information • Protocols • Formatting of the signal to allow devices to talk to each other • Software • Set of instructions/programs used to operate computers to complete a task Modulation Techniques Digital Modulation Techniques ASK – Amplitude Shift Keying • Digital data is represented by variations in the amplitude of a carrier wave FSK – Frequency Shift Keying • Digital data is represented by discrete frequency changes of the carrier wave PSK – Phase Shift Keying • Digital data is represented by a phase shift of the output signal depending upon the input.
    [Show full text]
  • Development of a Versatile Groundstation Utilizing Software Defined Radio
    Calhoun: The NPS Institutional Archive Reports and Technical Reports All Technical Reports Collection 2016-08 Development of a Versatile Groundstation Utilizing Software Defined Radio Roehrig, Jan Malte Monterey, California. Naval Postgraduate School http://hdl.handle.net/10945/49949 NPS-SP-16-003CR NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA DEVELOPMENT OF A VERSATILE GROUNDSTATION UTILIZING SOFTWARE DEFINED RADIO by Jan Malte Roehrig August 2016 Approved for public release; distribution is unlimited THIS PAGE INTENTIONALLY LEFT BLANK REPORT DOCUMENTATION PAGE Form Approved OMB No. 0704–0188 Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instruction, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden to Washington headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202–4302, and to the Office of Management and Budget, Paperwork Reduction Project (0704-0188) Washington DC20503. 1. AGENCY USE ONLY (Leave Blank) 2. REPORT DATE 3. REPORT TYPE AND DATES COVERED August 2016 Research Report 05-10-2016 to 08-10-2016 4. TITLE AND SUBTITLE 5. FUNDING NUMBERS DEVELOPMENT OF A VERSATILE GROUNDSTATION UTILIZING SOFT- WARE DEFINED RADIO 6. AUTHOR(S) Jan Malte Roehrig 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) 8. PERFORMING ORGANIZATION REPORT Naval Postgraduate School NUMBER NPS-SP-16-003 Monterey, CA 93943 CR 9. SPONSORING / MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10.
    [Show full text]
  • Raspberry Pi and Ham Radio Applications
    Application of Linux Single Board Computers to Amateur Radio Willem A Schreüder AC0KQ [email protected] RMHAM University October 15, 2016 http://www.prinmath.com/ham/talks/ http://www.rmham.org/wordpress/course-syllabus Talk Outline ● Why Linux SBCs ● Installing and Configuring the OS ● BPQ Packet/RMS Gateway/APRS iGate ● AllStarLink Repeater ● Control and Monitoring ● SDR ● Questions and Pizza ● Don't freak out over the number of slides. Most of them take 10 seconds to cover. Single Board Computers ● Full Linux boxes (today's topic) – Raspberry Pi – Beaglebone ● Microcontrollers (not covered) – Arduino – PICAXE – BASIC Stamp Why Linux SBCs? ● Runs a full Linux OS ● Usable stand alone computer or server ● Built in connectivity – Ethernet networking – USB and serial – General purpose IO ● Low power (5V 1A) ● Expandable using daughter boards ● Inexpensive ($50 for a working system) SBC Pros and Cons ● Pros – Inexpensive – No moving parts – 5V power – Expandable ● Cons – SD cards corrupted by bad power – SD card is not a great hard disk Raspberry Pi ● Most Popular ● Best supported ● rPi3 most powerful ● Lots of USB ports ● Lots of daughterboards ● No analog inputs ● $35 plus SD card Raspberry Pi models ● Raspberry Pi – A/A+ 700 MHz CPU & 256MB SDRAM, 1xUSB – B 700 MHz CPU & 512MB SDRAM, 2xUSB, Ethernet – B+ 700 MHz CPU & 512MB SDRAM, 4xUSB, Ethernet – 2B 900 MHz Quad A7 & 1GB SDRAM, 4xUSB, Ethernet – 3B 1.2GHz Quad 64bit & 1GB SDRAM, 4xUSB, Ethernet ● Compute Module – 700MHz CPU & 512MB SDRAM ● Zero – 1GHz CPU & 512MB SDRAM Raspberry Pi
    [Show full text]
  • APRS Coordinator Huntspac Chairman AMSAT Area Coordinator [email protected] [email protected] [email protected] APRS - What Is It ? Alabama Packet Radio System
    Storm Season has arrived… Are you Equipped for Situational Awareness? MadisonMadison CountyCounty –– MayMay 3,3, 20092009 PresentedPresented by:by: TimTim CunninghamCunningham -- N8DEUN8DEU Alabama APRS Coordinator Huntspac Chairman AMSAT Area Coordinator [email protected] [email protected] [email protected] APRS - What is it ? Alabama Packet Radio System • Abbreviation for the Automatic Packet Reporting System • Created by Bob Bruninga, WB4APR • Tactical data communications system • Improves the value of HAM radio in emergency situations or public service events • Provides Situational Awareness • Delivers Messaging Capabilities APRS - What is it ? • Delivers instant NWS weather bulletins and coordinates • Informs you how close you are to the Area of Maximum Concern • See where everybody is located without asking, especially SKYWARN weather spotters • Virtually any 2M or HF radio can be used for APRS • It is more than just a simple tracking system… APRS - What is it ? • Public Service and Emergency – Where is the Event Leader ? – Where are the emergency vehicles ? – What is the weather at various points in the country ? – Where are power lines down ? – Where is the head of the parade ? – Where are the VIP’s ? – Where is the mobile ATV camera ? – Where is the hurricane ? – WHERE IS THE DX ? – Or just plain fun Should We Activate the Net? • Events of 03-MAY-09 • Severe Weather was reported by the NWS • Chatter on 146.94 Repeater – Should we activate? – Should continue with an informal net? – Doug, WD0UG, reports the NWS is only talking about isolated
    [Show full text]
  • Amateur Bell 202 Modem
    Clarifying the Amateur Bell 202 Modem Kenneth W. Finnegan, W6KWF Masters Student, Electrical Engineering Department California Polytechnic State University, San Luis Obispo http://blog.thelifeofkenneth.com/ [email protected] Bridget Benson, Ph.D. Assistant Professor, Electrical Engineering Department California Polytechnic State University, San Luis Obispo http://www.calpoly.edu/~bbenson/ [email protected] July 15, 2014 Abstract Since its inception more than three decades ago, packet radio has seen several significant changes in technology and applications. Despite its age, the 1200 baud Bell 202 modulation used in some of the earliest packet systems still enjoys a wide user base in several of the major amateur packet networks. Oddly, despite being one of the longest-lived amateur packet modulations in use, the amateur radio community seems to have neglected to write a detailed specification document for this integral part of so many packet systems. This paper presents information gathered from network protocol specifications and amateur packet radio articles to assist other amateur radio operators implementing modems for this prototypical modulation. Keywords: AFSK, AX.25, Bell 202, Packet Radio, Specification 1 Introduction The primary goal of this paper is to give the reader a sufficient number of breadcrumbs to suc- cessfully build their own Amateur Bell 202 modem. The need for this document became apparent to the author while working on his master’s thesis concerning the Automatic Packet Reporting System (APRS). Despite Bell 202 being the underlying modem used by nearly every VHF amateur radio packet network, there doesn’t appear to be sufficient documentation for a radio amateur to implement their own modem compatible with the existing networks.
    [Show full text]
  • A Distributed Software Framework for the Virginia Tech Ground Station
    A Distributed Software Framework for the Virginia Tech Ground Station Paul U. David Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering Robert W. McGwier, Chair T. Charles Clancy R. Michael Buehrer William C. Headley October 5, 2015 Blacksburg, Virginia Keywords: Satellite, Ground Station, Actor Model, Distributed Systems, Peer-to-peer Copyright 2015, Paul U. David A Distributed Software Framework for the Virginia Tech Ground Station Paul U. David (ABSTRACT) The key goal in this work is to enable a flexible ground station that is not constrained to a particular mission or set of hardware. In addition, with the concepts and software produced in this thesis, it will play a significant role in educating engineers and students by providing critical infrastructure and a sandbox for ground station operations. Key pieces of software were developed in this work to create a flexible and robust software-defined ground station. Several digital transmission modes were developed in order to allow communication between the ground station and common amateur radio CubeSats and SmallSats. In order to handle distributed tasks and process at a ground station with multiple servers and controllers, a specialized actor framework was written in Python for ease of use. Actors have the ability to send messages to one another over a network, and they maintain their own memory in order to avoid synchronization problems that come with sharing memory. In addition to the software developed in this work, a novel Peer-to-Peer (P2P) protocol for a network of ground stations is proposed in order to increase coverage and access to spacecraft without requiring centralized server infrastructure.
    [Show full text]