Giter VIP home page Giter VIP logo

aprs-python's Introduction

APRS-Python

This script makes it easy and simple to start beaconing your location on the APRS network by sending your position directly to the APRS.IS servers via the TCP web socket protocol. This script has been tested using Python 3.8 on Windows. Please note you MUST Legally have a valid amateur radio call sign to use this script. Using any service that connects/could connect to the amateur radio frequencies without a valid amateur radio call sign is ageist federal law as outlined by the FCC.

Configuration

At the top of the main.py file there is an outlined Configuration section. Some of these values such as Call sign, Password, Latitude and Longitude require you to put in your information in order to use this script.

  • Server Host - The APRS server host name or IP (Default: fire net.us)
  • Server Port - The APRS server port (Default: 10154)
  • Call sign - Your call sign (DO NOT INCLUDE SSID)
  • SSID - This is the number after your call sign. Entering 0 or nothing will get rid of the SSID and just use your call sign.
  • Password - Generate a password on this website for the call sign your going to use. https://apps.magicbug.co.uk/passcode/
  • latitude - Your location latitude (In DDMM.MM Format)
  • longitude - Your location longitude (In DDMM.MM Format)
  • Comment - Your station comment
  • Status - Your station status
  • Status_Packet - Enable/Disable sending the status packet (Default: False)
  • Primary_Symbol_Key - This is a forward or back slash indicating if you are picking the primary set of symbols or the secondary set. (mentioned more in the link below)
  • Secondary_Symbol_Key - Sets the station symbol. You can see the available symbols here: https://blog.thelifeofkenneth.com/2017/01/aprs-symbol-look-up-table.html
  • Delay - Delay between beacons in seconds (Interval) (Default: 600 (10 mins))

Future Features

  • WX Telemetry - The ability to connect to a JSON API hosted on a ESP8266 with weather sensors connected
  • Telemetry - The ability to connect to a JSON API hosted on a ESP8266 with voltage/temperature sensors connected
  • Messaging - The ability to send messages through the APRS network when telemetry meets certain criteria
  • GPS Support - The ability to use a USB GPS dongle to automatically change your beaconed position.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.