FaradayRF Telemetry

Few radio amateurs use the telemetry functionality of APRS. We count telemetry as any standard or BASE91 telemetry packet. Over a 24 hour period we’ve observed around 44 distinct stations with an average of 13 stations sending telemetry over 5 minute periods. This pales in comparison to the entire APRS-IS stream which in 24 hours averages 7,000 distinct stations and totaling over 31,000 stations sending a packet. This means just 0.13% of the APRS user base sends a telemetry packet. Disappointing.

Amateur radio was founded in experimentation and remote telemetry is paramount to exciting experimentation. FaradayRF is changing this. The Faraday radio is designed with remote sensing as a core design principle and presents operators with direct access to ADC and SPI sensors. Our software formats and sends out high resolution BASE91 APRS telemetry too. There is just one missing piece… Viewing APRS telemetry.

Introducing Telemetry.FaradayRF.com

We’ve been hard at work integrating open source technology with the APRS-IS system to make ham radio telemetry useful. In the process, we wrote aprs2influxdb as part of our #LaunchWithFaraday buoy project. Our new service is located at https://telemetry.faradayrf.com and centers around providing immediate and aesthetically pleasing access to APRS data. This service is not limited to FaradayRF owners and is free for use by all APRS stations regardless of hardware used. We invite you to view and share this website with others but please keep the following in mind:

  • Telemetry.FaradayRF.com is a beta service so reliability is not guaranteed at this time.
  • All APRS data older than 24 hours is deleted from the database

Data is Beautiful

How many of us have launch a High Altitude Balloon and used aprs.fi to track it? Most, I would assume. It’s simple, just works, and is already available. We have to write custom programs to plot our APRS data or export it from aprs.fi using CSV files. This is messy. With the FaradayRF Telemetry service you can track your High Altitude Balloon Telemetry in real-time. We watched AE0SS-12 fly just outside of Denver, CO on Sunday October 22, 2017 using Telemetry.FaradayRF.com. This balloon peaked around 29,441 meters (about 96,000 feet) before descending to the ground. It also reached a peak speed of 161 km/h during flight when the payload traveled through the atmosphere at 10km altitude! Check out AE0SS-12 on telemetry.faradayrf.com yourself!

AE0SS-12 Flight on October 22nd, 2017

So don’t spend time worrying about designing a telemetry dashboard service for your project. Use Telemetry.FaradayRF.com dashboards as your user interface and focus on building what matters… a successful mission.

Faraday Radios Are Designed for Telemetry

While Telemetry.FaradayRF.com supports all APRS stations, just 0.13% of all APRS stations actually sent out standard or BASE91 telemetry packets. Out of the box our radio sends five analog measurements into all five available APRS telemetry fields at 12 bit accuracy. It can send more measurements… but we’re limited by APRS-IS at this time. Every one of you who owns a Faraday radio is helping increase traffic of this underutilized APRS feature and therefore helping push ham radio into the future. You rock!

KB1LQC-2 Faraday Telemetry

KB1LQC-2 operating over RF testing out Telemetry.FaradayRF.com dashboard features

Above is a test using a Faraday radio over RF. You can play with the data here! This is the initial view of our current dashboard showing all relevant information. We have immediate indication of current speed and altitude along with a graph over time of both. Since this station was stationary, you can see GPS altitude wander as the satellites move overhead. All four analog measurements which are not board temperature values are shown as gauges. Since we do not currently scale telemetry yet, you are seeing raw ADC bits with a maximum value of 4095.

KB1LQC-2 dashboard telemetry.faradayrf.com

KB1LQC-2 ADC and board temperature data graphed. At bottom of the screenshot you can see all currently active Faraday Radios with KB1LQC-1, KB3SVQ-1, and KB1LQC-2 on the list.

Scrolling down more we see the image shown above which plots all four ADC values on the same graph with Analog 4 using the right axis. Analog 4 is the battery voltage which clearly shows a discharging battery over the duration of the test! Below that we see the board temperature plotted as the mean value of all data in 5 minute intervals. There were some drops in data here which is unusual but the dashboard is set to null these out so it is obvious there is missing data. Lastly, the list at the bottom shows all Faraday radios heard on APRS-IS within the time period being viewed.

Grafana Basics

Grafana is an open source tool largely used to view data center health such as CPU use, disk space, user count, etc. We’ve leveraged Grafana to help radio amateurs. Here are some tips to navigate around:

View Dashboards

The top left of the Telemetry website has and area you can click and see all available dashboards as well as search using name/keyword filters.

Grafana Dashboards

Sharing Station Dashboards

Also near the top left is a sharing icon (arrow) which shows several options related to sharing the current dashboard. Linking to the dashboard simply sends someone to the current view/time range of the station currently being observed. Creating a snapshot will save the data to the web server (it will not delete in 24 hours per database rules) and allows anyone to view the data as if it were in the database. I shared a snapshot of AE0SS-12 earlier in this blog post! Please avoid setting expiration to “Never” when possible. We may prune snapshots as needed.

Grafana sharing

Searching Callsigns

On certain dashboards there is a “Callsign” variable which can be changed. Clicking on the callsign drop-down menu shows several pre-selected options. However, you may type in all caps any callsign-id (i.e. KB1LQC-1) to search our database.

Grafana Callsigns

Changing the Time Range

The top-right of most dashboards has an area you can see the current time range being shown. Often this is “Last Hour” with a refresh rate of once per minute or similar. Clicking on this allows you to enter custom time ranges as well as several suggested ranges and refresh rates. Remember, we drop all data older than 24 hours from our database at this time.

Grafana time filter

Exporting CSV Data

Grafana tables and graph titles open a menu when clicked on. Clicking on the “hamburger” icon in this menu opens up an option to export data as a CSV file.

Grafana csv export

Grafana csv export

We Hope You Enjoy Telemetry

Let us know what you think of our project! We aim to benefit all radio amateurs using APRS with this service and while we hope you will purchase a Faraday Radio to experiment with we also encourage you to use any APRS hardware or software. Amateur radio is becoming more exciting by the day as we leverage open source technology to breath fresh air into amateur radio. Subscribe below to stay up to date with our projects and leave a comment about this blog post below!

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

 

Author: Bryce Salmi

Licensed radio amateur KB1LQC and Co-Founder of FaradayRF. Professional Electrical Engineer designing and building avionics for rockets and spacecraft during the day and developing the future of digital amateur radio experimentation by night. All opinions are my own.

4 thoughts on “FaradayRF Telemetry

  • What’s the flow of data look like? Like how are you pulling the APRS-IS data? Via local gateway, radio, API pull, something else? Thinking that the aprs2influxdb then parses out the data and stores it and grafana acts as the visual front end. Haven’t really played with that before, but kind of looks like Kibana for an elastic database. Are the functionally similar?

  • Hey Ben!
    The flow of data looks like APRS-IS->aprs2influxdb->InfluxDb->Grafana. We connect to port 10152 (unfiltered full rate) using aprslib (python package) http://aprs-is.net/Connecting.aspx. You are correct that Grafana is similar to Kibana and thanks for mentioning it as I did not know about Kibana! I wonder if it could work with Grafana to help with some of the more search type uses of telemetry (finding interesting telemetry to investigate). Do you know much about Kibana and how it could be useful for APRS/FaradayRF?

  • I’ve worked with the Elastic stack for a few years now and for the most part like it. I haven’t really looked at Grafana before, so looking at that some today to better understand the differences between the two. At first blush they look really similar. Kibana *might* offer some better options around data aggregation and statistics. It currently can only feed off of elastic databases though. And some of the more advanced features (and a couple basic ones) like machine learning and email alerts only come with a paid subscription to their X-Pack module. Open source to a limit I suppose.

Leave a Reply

0

Your Cart

%d bloggers like this: