LilacSAT Telemetry

LilacSAT-2 Telemetry 21-11-2015 16:33 UTC

**** 16:55:18, byte_corr = 0
* MESSAGE DEBUG PRINT PDU VERBOSE *
()
pdu_length = 112
contents = 
0000: a0 54 22 00 aa a1 01 0f 0b 15 10 26 01 2f 00 00 
0010: 00 00 02 4b 00 00 00 00 00 03 13 08 18 f8 17 3b 
0020: 39 4e 3a 02 0a 1a c6 09 a2 19 c0 0c 00 00 00 00 
0030: 0d 05 c0 81 00 00 00 6f 0b 08 40 d1 d1 d0 21 01 
0040: 55 01 d9 0e 1e 03 0f 10 ed 00 d2 1e 19 02 14 00 
0050: 15 00 14 00 15 00 ff ff ff ff 16 00 07 00 19 00 
0060: ff ff ff ff ff ff ff 77 98 05 00 00 c6 3d ec 47 
***********************************

**** 16:55:26, byte_corr = 0
* MESSAGE DEBUG PRINT PDU VERBOSE *
()
pdu_length = 112
contents = 
0000: a2 54 3d 00 bb a1 01 0f 0b 15 10 26 16 5f 00 01 
0010: 00 00 02 4b 00 00 00 00 00 03 13 08 19 f8 10 3e 
0020: 2e 4e 3c 02 0a 1a c6 09 a2 19 40 0c 00 00 00 00 
0030: 1d 05 c0 75 00 00 00 70 0c 08 40 d1 d1 d1 21 01 
0040: 55 01 b7 0e e1 03 e9 0f fe 00 d2 1e 25 02 14 00 
0050: 15 00 15 00 15 00 ff 99 2b ef ff 03 28 00 01 00 
0060: 40 00 43 00 7d 02 23 01 00 00 00 00 0a 3e 3c 1d 
***********************************

demod_lilacsat-21112015-1700

FOX-1A Telemetry 09-10-2015

FOX-1A Telemetry 09-10-2015

Fox-1a Telemetry

Receiver: PE0SAT

96 bytes of telemetry was received on  Fri, 09 Oct 2015 17:56:03 UTC

Fox ID=1, reset count=0, uptime=89991, type=1
Rx Antenna Deploy=1, Tx Antenna Deploy=1,Telemetry Reset Count=0
Vulcan Communications OK
Battery I2C Telem Failure=1, PSU1 I2C Telem Failure=0, PSU2 I2C Telem Failure=0

Converted values: 

Battery Voltage= 4.0, IHU Junction Temp=66.8C
+X Panel Volts= 3.8, +Y Panel Volts= 1.7, +Z Panel Volts= 3.8
-X Panel Volts= 3.8, -Y Panel Volts= 3.8, -Z Panel Volts= 1.7
+X Panel Temp=13.7C, +Y Panel Temp=15.1C, +Z Panel Temp=13.8C, PSU Current= 0.0 ma
-X Panel Temp=16.5C, -Y Panel Temp=17.2C, -Z Panel Temp=16.8C, PSU Temp=43.8C
 X MEMS=-11.0 dps, Y MEMS=19.9 dps,Z MEMS=-11.7 dps)
Receiver: Temp=41.7C, RSSI=-117.1 dbm

FOX-1A-TLM-09102015

FOX-1A Received

FOX-1A Received 08-10-2015 17:24 UTC

Preliminary TLE

FOX-1A
1 99991U          15281.53437500  .00015000  00000-0  15577-2 0 00007
2 99991 064.7657 291.6733 0216428 282.3758 182.7688 14.73895519000016

FOX-1A-SubAudio-decode-00

FOX-1A-SubAudio-decode-01

FOX-1A-SubAudio-decode-02

LilacSat-2 Telemetry 28-08-2015

LilacSat-2 Telemetry 28-08-2015 16:26 UTC

9600bps BPSK 437.200 and 4800bps GMSK 437.225

GNURadio LilacSat-2 Frontend RTL-SDR block

lilacsat-gnuradio-rtl-sdr

A0 54 20 00 AA A1 01 0F 09 1B 00 06 19 2F 04 00 00 00 00 09 00 00 00 00 00 03 1A 02 0B B7 52 52 2C 7F FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 35 02 00 04 5C 0A 07 05 D1 D2 D1 AE 00 55 01 CA 0E 9B 0F C6 0F 1E 01 67 20 14 01 0E 00 0E 00 0E 00 0E 00 FF FF FF FF 19 00 C9 FF E5 FF FF FF FF FF FF FF FF 77 91 03 00 00 AC B4 30 A0

A0 54 26 00 AA A1 01 0F 09 1B 00 06 37 2F 00 00 00 00 00 09 00 00 00 00 00 03 1A 02 0B BF DD 35 30 7F 37 02 0A 1A DB 09 A2 19 C0 08 00 00 00 00 11 05 C0 2D 04 00 04 4C 0F 08 04 D1 D2 D1 AE 00 55 01 D9 0E 4A 0F E9 0F DC 00 54 20 20 01 0E 00 0E 00 0E 00 0E 00 FF FF FF FF 1B 00 C9 FF E4 FF FF FF FF FF FF FF FF 77 92 03 00 00 46 4B EC F8

A2 54 21 00 BB A1 01 0F 09 1B 00 07 21 5F 00 03 00 00 00 09 00 00 00 00 00 03 1A 01 0B A8 E8 3E 27 7F 37 02 0A 1A B2 09 AA 19 C0 08 00 00 00 00 15 05 C0 0D 03 01 03 73 0A 07 05 D1 D2 D1 AE 00 55 01 7E 0E 9A 0E 35 10 9A 00 4B 20 14 01 0E 00 0E 00 0E 00 0E 00 FF FA BD F7 FF 03 01 00 3C 00 06 00 25 00 E3 18 00 01 00 00 00 00 8B 7A FC 7B

A0 54 2B 00 AA A1 01 0F 09 1B 00 07 19 2F 04 00 00 00 00 09 00 00 00 00 00 03 1A 01 0B A8 E8 3E 27 7F 37 02 0A 1A B2 09 AA 19 40 09 00 00 00 00 15 05 C0 1F 04 01 04 76 0A 07 05 D1 D2 D1 AE 00 55 01 2E 0F 87 0E 5A 10 95 00 4B 20 14 01 0E 00 0E 00 0E 00 0E 00 FF FF FF FF 19 00 C7 FF E3 FF FF FF FF FF FF FF FF 77 93 03 00 00 7F C5 FE A7

A6 54 2A 00 13 A1 37 02 0A 1A CD 09 A2 19 E2 03 00 09 37 0A B8 04 01 03 EC 06 00 00 00 00 0A 05 94 FB 90 01 00 2D 00 00 00 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 01 00 01 A9 5C 00 00 2C 00 00 00 00 A6 B0 D1 C5

A0 54 30 00 AA A1 01 0F 09 1B 00 07 37 2F 00 00 00 00 00 09 00 00 00 00 00 03 1A 02 0B C0 ED 35 24 7F 37 02 0A 1A D0 09 A2 19 40 09 00 00 00 00 0E 05 C0 18 08 02 0C 79 10 07 05 D1 D2 D1 AE 00 55 01 38 0F EB 0E 05 10 5E 00 38 20 14 01 0E 00 0E 00 0D 00 0E 00 FF FF FF FF 1B 00 C7 FF E1 FF FF FF FF FF FF FF FF 77 94 03 00 00 66 3B 89 B5

A0 54 36 00 AA A1 01 0F 09 1B 00 08 19 2F 04 00 00 00 00 09 00 00 00 00 00 03 1A 01 0B AD DC 27 3C 7F 37 02 0A 1A D0 09 A2 19 00 09 00 00 00 00 07 05 C0 0B 0F 01 17 11 0C 08 05 D1 D1 D1 AE 00 55 01 CA 0E A7 10 CE 0E 4D 00 32 20 14 01 0E 00 0E 00 0D 00 0E 00 FF FF FF FF 18 00 C5 FF E3 FF FF FF FF FF FF FF FF 77 95 03 00 00 83 63 DE B7

A0 54 3C 00 AA A1 01 0F 09 1B 00 08 3A 2F 00 00 00 00 00 09 00 00 00 00 00 03 1A 01 0B B9 F6 2C 20 7F 35 02 0A 1A BE 09 A2 19 C0 08 00 00 00 00 10 05 C0 04 1A 08 2D 40 11 08 04 D1 D2 D1 AE 00 55 01 32 11 81 10 A8 0E 84 00 38 20 14 01 0E 00 0E 00 0D 00 0E 00 FF FF FF FF 19 00 C8 FF E1 FF FF FF FF FF FF FF FF 77 96 03 00 00 9E C8 A0 66

LilacSat-2 Telemetry

LilacSat-2 Telemetry 23-09-2015 17:10 UTC

When you want to decode the LilacSat-2 telemetry you have to dive in to the world of *nix and GNURadio. Now I do have a lot of experience with *nix but GNURadio is every time a difficult road. But Persistence pays off.

Decoded packet:

****byte_corr = 0
* MESSAGE DEBUG PRINT PDU VERBOSE *
()
pdu_length = 112
contents =
0000: a2 54 39 00 bb a1 01 0f 09 17 11 10 29 5f 00 01
0010: 00 00 00 09 00 00 00 00 00 03 1a 05 0f cb 13 4c
0020: 26 7f 39 02 0a 1a b3 09 a2 19 c0 0a 00 00 00 00
0030: 20 05 c0 00 00 55 00 09 05 08 05 d0 d0 d0 e2 00
0040: 55 01 ec 0e 37 0f fc 0f 99 01 9c 1e 20 01 11 00
0050: 10 00 10 00 10 00 ff 3e 4d cb ff 13 f8 ff 12 00
0060: 02 00 a6 00 bd 80 31 01 00 00 00 00 aa 49 f5 8d

A brief summery:

I made with the help of SDR# and my FUNcube Dongle Pro+ SDR receiver an IQ file at 23-09-2015 17:10 UTC. Installed GNURadio with the help of the following script www.sbrac.org/files/build-gnuradio on Linux Mint.

When this was successful I cloned the gr-lilacsat source from github and compiled the gr-lilacsat source. After that I changed the lilacsat GNURadio front-end so it would accept an SDRSharp IQ recording as input.

lilacsat-2-gnuradio-decode

After that only some small changes to get the front-end up and running and connect it via localhost udp sources to the BPSK 9600 demodulator block.

I got the following confirmation: BG2BHC Great! Length is OK and the 5th and 6th bytes aa/bb a1 means that the packets are beacon packets created by OBC A/B

Second decode but this time real time with a RTL-SDR dongle. We are getting somewhere.

realtime-rtl-lilacsat

Download the IQ recording so you can test with your GNURadio environment

SDR# DDETracker plugin update

Now that SDR# has switched to .NET 4.6 the plugins also have be re-compiled.

After contact with Ian Gilmour (MM6DOS), he compiled a new .NET 4.6 version that is known as V6 of this create SDR# plugin.

SDR DDETracker

Download the plugin via the Satsignal website, copy two dll files and add the following to your SDR# Plugin.xml file.

<add key="DDE Tracker" value="SDRSharp.DDETracker.DdeTrackingPlugin,SDRSharp.DDETracker" />

SDR# DDE Plugin: DDETracker (Version 6: DDETracker V6 Binaries)

When using SatPC32, the DDE interface is configured via the DivOptions.SQF file and I use the following settings:

- (1)
+ (2)
+ (3)
- (4)
- (5)
;
; Hints
;
; The  +/- signs in lines 1,2,3,4 and 5 allow manual changes of program
; options whiche cannot be done in the menu 'Setup' and its sub menus. 
;
; Don't forget to save possible changes, please!  
; All changes require a program re-start to take effect. 
;
; Line #1: Rotor and CAT steering functions
           +: are available in a 2nd program instance,
;          -: are not available in a 2nd instance (default),
; Line #2: The "general" DDE interface will output data
,          +: constantly, 
;          -: only when the satellites elevation is > 0 (default),
; Line #3: Frequency values sent by the DDE interface
;          +: do not include converter/transverter offsets (default),
;          -: include converter/transverter offsets, 
; Line #4: SatPC32 steers
;          +: only the Downlink frequency and mode,
;          -: Downlink and Uplink frequencies and modes (default)
;
; Line #5: Auxiliary files will be opened with
;          -: Notepad (default).                    
;          +: the build-in editor.