SkyRoof v.1.36

106 views
Skip to first unread message

Alex VE3NEA

unread,
Jul 2, 2026, 5:53:35 PMJul 2
to SkyRoof
This build adds a satellite telemetry decoding engine to SkyRoof. Just tune the SDR to a satellite transmitter that sends telemetry frames, and see decoded data in the Telemetry panel. This was a huge project, without AI assistant it would take me a couple of years to complete. With AI, I built it in one month.

Here is how to use it: 
https://ve3nea.github.io/SkyRoof/users_guide/telemetry_panel.html

And here is how to send decoded data to the KISS clients and SatNOGS database:

I am particularly interested in hearing from the users who have been decoding sat telemetry using UZ7HO soundmodem, Direwolf, gr-satellites and other 3-rd party software. How does SkyRoof perform compared to the existing decoders?

Gert de Haan

unread,
Jul 2, 2026, 6:03:48 PMJul 2
to Alex VE3NEA, SkyRoof
I use tinyGS on a esp32/lora unit to track sats and decode their telemetry data 24/7. This all on a standard 433 mhz omnidirectional 5/8 antenna. I will see how skyroof performs when using a directional antenna on a AZ-EL rotor or perhaps a eggbeater antenna. 

Rgrds Gert 

Verzonden vanaf Outlook voor Android

From: sky...@googlegroups.com <sky...@googlegroups.com> on behalf of Alex VE3NEA <ve3...@gmail.com>
Sent: Thursday, 02 July 2026 23:53:35
To: SkyRoof <sky...@googlegroups.com>
Subject: SkyRoof v.1.36
 
--
You received this message because you are subscribed to the Google Groups "SkyRoof" group.
To unsubscribe from this group and stop receiving emails from it, send an email to skyroof+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/skyroof/4368d2e8-2c28-411c-a063-18cb20d472can%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Marcus PY2PLL

unread,
Jul 2, 2026, 7:00:52 PMJul 2
to SkyRoof
Up and running! Thanks Alex, very nice resource.

Is there a way to reduce a bit the font size of the decoded data window, keeping courier new? And a question even before I read the instructions: I'm assuming that CFO stands for Center / carrier Freq Offset, isn't?

telem.jpg

Alex VE3NEA

unread,
Jul 2, 2026, 7:15:20 PMJul 2
to SkyRoof
thank you for your test! Yes, CFO is carrier frequency offset. Font size is under my full control, the panel will use a smaller font in the next build.

Marcus PY2PLL

unread,
Jul 2, 2026, 8:01:26 PMJul 2
to SkyRoof
It's working nicely; I enabled the TCP Sever now trying to see if an external software decodes the telemetry information (https://github.com/baskiton/SatsDecoder/releases). The transmitted information is the ASCII file equivalent?

73 Marcus PY2PLL

Alex VE3NEA

unread,
Jul 2, 2026, 8:10:09 PMJul 2
to SkyRoof
No, KISS is not plain text. Here is a description:

https://en.wikipedia.org/wiki/KISS_(amateur_radio_protocol)

Joseph Moore

unread,
Jul 2, 2026, 8:39:06 PMJul 2
to sky...@googlegroups.com

Alex, thanks for adding this excellent telemetry decoder to Skyroof!!  Can you add a "clear screen" feature because some sats overlap each other in passes, or should I simply close the decoder and restart it for the next sat?  Dean, PU7MOJ

RS57S

Marcus PY2PLL

unread,
Jul 2, 2026, 8:39:23 PMJul 2
to SkyRoof
Ahh I see. Now I set the external soft to KISS TCP CLIENT.

I was ready to compare with UZ7HO using UmKa-1 telemetry but it was transmitting at 9k6. Are this speed parameters editable in some .json config file?

telem1.jpg
So far, SkyRoof(KISS TCP) 12 frames x 10 frames UZ7HO (AGW Packet Engine). I named the UZ7HO test panel wrongly (SkyRoof1)

Alex VE3NEA

unread,
Jul 2, 2026, 9:09:36 PMJul 2
to SkyRoof
- to clear the window, right-click in the list of decoded frames and select Clear All in the menu
- many satellites have more than one transmitter on the same frequency. You just pick the right transmitter.

Marcus PY2PLL

unread,
Jul 3, 2026, 9:02:02 AMJul 3
to SkyRoof
" ... many satellites have more than one transmitter on the same frequency. You just pick the right transmitter. ..."

Got it. Worked, will restart tests later.

In this meantime I created another account at SatNOGS, new API key ... decoded half a dozen sats telemetries but I don't know if a "new account" need some time to show up. My old one I lost (and was related to an old callsing etc).

73 Marcus PY2PLL

Alex VE3NEA

unread,
Jul 3, 2026, 9:52:26 AMJul 3
to SkyRoof
You can look in the log to see if your submissions to satnogs pass through. Help / Data folder in the menu, Logs sub-folder, log file with latest date should contain entries like this:

[INF] SatNOGS frame uploaded (201) at 12:36:26

if SatNOGS replies with code 201, all is good, other codes are errors.

Note that SatNOGS has two ways of observation submission, you can set up a station that schedules observations and submits the whole pass, or you can submit decoded frames one at a time - the SkyRoof case. In case of frame submissions, see User's Guide for ways to see your frames in the SatNOGS database.

Marcus PY2PLL

unread,
Jul 3, 2026, 11:50:51 AMJul 3
to SkyRoof
Ok, understood. Restarting the tests:

Decoded a few packets from a couple of random sats and this is what's in the log:

2026-07-03 12:17:43.188 -03:00 [INF] VersionChecker: software is up to date: SkyRoof v.1.36
2026-07-03 12:49:08.761 -03:00 [WRN] SatNOGS upload rejected: HTTP 400 Bad Request
2026-07-03 12:49:08.986 -03:00 [WRN] SatNOGS upload rejected: HTTP 400 Bad Request
2026-07-03 12:49:09.210 -03:00 [WRN] SatNOGS upload rejected: HTTP 400 Bad Request
2026-07-03 12:49:09.888 -03:00 [WRN] SatNOGS upload rejected: HTTP 400 Bad Request
2026-07-03 12:49:35.164 -03:00 [WRN] SatNOGS upload rejected: HTTP 400 Bad Request

Alex VE3NEA

unread,
Jul 3, 2026, 12:08:10 PMJul 3
to SkyRoof
Please verify that your callsign, grid square and satnogs api key are correctly entered in the Settings dialog. The api key should be 40 characters long. If all settings are correct but you are still getting error 400, please turn submissions off and let me debug this.

Marcus PY2PLL

unread,
Jul 3, 2026, 12:16:04 PMJul 3
to SkyRoof
stn_data.jpg
Key is 40 characters long, letters lower case. I already has turned submission off by the time of the last e-mail.

73 Marcus PY2PLL

Reply all
Reply to author
Forward
0 new messages