PLATFORM-6 matching A0609 / 2026-203A
The objects are still pretty close to each other, however the object A0614 seems to be separated from the other objects, so my guess is that this is the rocket body.
So, semi-randomly this is the current TLE we will follow for each satellite based on the space-track.org TLE sets:
Platform-6
1 98405U 26203A 26249.16313106 .00001010 00000-0 78007-4 0 9991
2 98405 97.4171 324.4661 0059209 279.1720 80.2811 15.02390237 53
CyBEEsat
1 98528U 26203B 26249.09652902 .00000984 00000-0 76136-4 0 9999
2 98528 97.4163 324.3856 0058832 279.7356 79.7228 15.02414015 42
FRAMSAT-1
1 98914U 26203C 26249.09653125 .00000973 00000-0 75110-4 0 9995
2 98914 97.4103 324.3630 0060309 282.5217 76.9267 15.02455474 41
SpaceTeamSat1
1 99416U 26203D 26249.02992578 .00003780 00000-0 27887-3 0 9990
2 99416 97.4197 324.3343 0059762 282.6822 76.7727 15.02439810 31
TRISAT-S
1 98406U 26203E 26249.09651623 .00000970 00000-0 74972-4 0 9994
2 98406 97.4198 324.3914 0058495 279.7989 79.6635 15.02520041 45
For identification we will need to wait first the objects to be assigned in space-track.org and the satellites to be separated a little more.
Ref CyBEEsat, this SatNogs observation ( https://network.satnogs.org/observations/14949501/ ) has a couple of clean decodes just past the 5-minute point:
------
000: 3f 42 be c0 9b b0 79 bc 8b 15 d1 75 93 c6 f3 42 ?B....y....u...B
010: 96 c7 6d e0 7f 30 8f c4 9c bb 20 bc b0 27 36 6f ..m..0.... ..'6o
020: 3a 66 0b 8c 2b 44 f8 b4 38 fd 02 5b f8 87 1e e1 :f..+D..8..[....
030: b4 5d 11 e7 11 8b e1 79 08 2e 4e 70 0b 9a 68 9e .].....y..Np..h.
040: 7a 33 71 84 81 f8 47 f0 fd 24 fc 99 e8 89 0b 2d z3q...G..$.....-
050: 19 e9 9c 24 97 2a dd 83 ec 81 d2 ec 20 55 f1 d5 ...$.*...... U..
060: a3 c9 62 de 9b 31 db 46 53 27 a5 0e 8c ed 39 e6 ..b..1.FS'....9.
070: 16 e1 c1 77 70 95 c8 ca 2c 38 2d 37 49 94 d8 f4 ...wp...,8-7I...
080: a2 cb f3 5e 61 58 1c 89 f9 4a 86 87 c4 3c 7d bd ...^aX...J...<}.
090: d8 e6 50 0f 40 ca 46 cd 89 c1 be d3 43 26 22 36 ..P.@.F.....C&"6
0a0: 20 5a d9 ed 7a 6d 42 77 0e 9d e8 ea ba 06 4d 76 Z..zmBw......Mv
0b0: 08 90 8f b7 2b a3 3e 98 71 1c 6e e9 23 4e 97 ba ....+.>.q.n.#N..
0c0: 08 05 f7 f9 6d 66 19 85 73 1f 36 8e 59 cf f4 c9 ....mf..s.6.Y...
0d0: d0 43 0e f0 79 2b 9a 94 cc 79 c6 29 11 41 5a 52 .C..y+...y.).AZR
0e0: 21 13 8c 0a 72 f7 d3 08 67 33 81 3c 60 d5 2f f8 !...r...g3.<`./.
0f0: 67 2b 55 2c 51 5c a1 96 af 4c a0 62 fc d4 87 aa g+U,Q\...L.b....
100: 59 70 4d 4a 27 fc b3 f4 dd c5 6d b5 aa 93 9c 09 YpMJ'.....m.....
110: d2 50 e4 ad 12 54 ba a0 77 10 23 ec 4c ca ac 18 .P...T..w.#.L...
120: c5 61 cb 95 37 e1 38 01 a5 b7 74 3f 68 da ee a6 .a..7.8...t?h...
130: db cf 39 ab 81 cd 99 68 f1 a3 bf 49 7a db 82 73 ..9....h...Iz..s
140: f7 0c cf 1f 98 bc 80 1b 01 cc df 07 1b 3e fa 8f .............>..
150: 7c cb 7b a1 ae 06 6c fe 18 10 76 13 ab be 0d 34 |.{...l...v....4
160: bd fc 4f 16 fd bb 37 d2 7f e5 bc e3 ab 2a 49 96 ..O...7......*I.
170: 4e 57 f3 fb 2c 9a 87 03 fc d6 26 b1 b7 4d 92 66 NW..,.....&..M.f
180: ff 07 39 50 91 cf be 1c 93 dc 5e de 16 72 cd 79 ..9P......^..r.y
190: 37 28 b9 f2 24 cc ab 80 e5 ff a6 b0 34 82 86 2b 7(..$.......4..+
1a0: b3 1a 2e 0f 65 79 3c 72 49 3d da 0e 0d d8 62 61 ....ey<rI=....ba
1b0: 1f 26 e9 4b 9a e3 c6 88 1e 31 12 99 51 3e 4d a7 .&.K.....1..Q>M.
1c0: 32 f9 90 56 e6 28 2f 48 14 25 56 23 08 e3 5b 5a 2..V.(/H.%V#..[Z
1d0: 43 3a b3 01 26 b3 25 82 6a 2e e8 49 53 a9 fe ae C:..&.%.j..IS...
1e0: 6b ec 34 f8 04 e3 21 d4 c6 2f 82 63 14 e6 63 8b k.4...!../.c..c.
1f0: f6 cf 3e ae 53 1d 5c 8b e7 3d 4e 29 f8 43 ..>.S.\..=N).C
------
------
000: 3f 42 be c0 9b f0 79 bc 8b 15 b4 8a 21 c0 30 d7 ?B....y.....!.0.
010: 56 cc b9 cf c5 fd d5 95 3c 9c 0b 24 7c 3b 89 db V.......<..$|;..
020: 5c 57 18 ac 5d 17 d6 21 5b 95 50 44 d2 e5 fa 00 \W..]..![.PD....
030: 3a 6a b9 4c 3a d1 74 4f 3b ac 77 92 c6 aa 14 92 :j.L:.tO;.w.....
040: 77 2a 0d 41 a9 3e 63 b5 68 78 86 65 a2 8a 77 a8 w*.A.>c.hx.e..w.
050: 94 f7 de 65 81 b0 5a 93 d7 78 9b 8f 32 2c 9d 59 ...e..Z..x..2,.Y
060: 86 66 9b 76 4a 4e 37 8c 37 72 5c 24 e7 09 39 69 .f.vJN7.7r\$..9i
070: 61 ed d2 f1 90 0e fd e8 32 0d a8 f0 07 47 72 a4 a.......2....Gr.
080: 0d 8e 7d 8d 5c d7 03 4d e0 f4 82 15 d5 b7 94 c9 ..}.\..M........
090: 79 3d 46 3b 1b 25 17 ae 7d 82 ea b1 f4 03 60 fa y=F;.%..}.....`.
0a0: c5 94 49 9b 99 3d 8a 77 20 9f 9a 28 90 bf 26 9d ..I..=.w ..(..&.
0b0: a6 d8 c8 eb a1 09 bd 09 6a f8 a7 74 51 85 a6 29 ........j..tQ..)
0c0: 73 92 d5 7f 83 dd 05 cc 05 d5 7e 03 37 8f ec cf s.........~.7...
0d0: 3f 93 1d de 99 fa 6c 4a 64 93 d4 e8 6e 25 3c 62 ?.....lJd...n%<b
0e0: 69 5d 5b f6 09 ef ac 05 3c 14 b3 79 01 d0 7b 0e i][.....<..y..{.
0f0: 17 ad 85 c1 bc 6a a2 46 47 88 38 95 43 50 74 4b .....j.FG.8.CPtK
100: c3 87 4c 2e d0 bb ce 49 af 52 35 5a dd e5 f9 b2 ..L....I.R5Z....
110: ae c9 7a ab 48 94 c0 7d 8d 01 95 13 6d 33 4c dd ..z.H..}....m3L.
120: 8e 6c 27 e2 32 96 f0 02 db 57 85 52 79 dd 51 8a .l'.2....W.Ry.Q.
130: f3 a7 ab 61 f2 73 96 f5 36 41 9f a8 a2 ad 78 b4 ...a.s..6A....x.
140: 9a 6e fc 01 a1 66 93 90 6f 77 05 cd 1d e9 1c 25 .n...f..ow.....%
150: 9c 50 9f 31 2b 0b 52 bd f8 bc 95 f2 74 a1 f2 6d .P.1+.R.....t..m
160: a1 ce 79 1a 57 37 16 33 46 7c f0 42 0b f9 b2 70 ..y.W7.3F|.B...p
170: 01 4e 7d 84 93 64 b4 7f 3f 1a 5a 49 2f 8c 52 fc .N}..d..?.ZI/.R.
180: 9d b9 9a 01 8c 21 7c 30 67 b8 46 a0 bd 0a e9 a4 .....!|0g.F.....
190: 85 5b ef c9 d7 30 a1 3b 6f 53 6c 1c d9 d0 13 ca .[...0.;oSl.....
1a0: 2b c2 3d 44 bf 91 e2 93 ae ea 0b 92 e6 33 27 f0 +.=D.........3'.
1b0: 71 68 48 f1 8a c4 8f b9 1e 31 12 99 eb b2 f8 78 qhH......1.....x
1c0: f1 4a 3a c2 cb a2 f4 6d 27 5f cd 35 1f 03 a1 0d .J:....m'_.5....
1d0: 60 bc 5c 2d 6e 79 cc ac 13 46 84 eb db 29 5e 00 `.\-ny...F...)^.
1e0: 83 a8 ac 14 67 26 83 9c e9 d8 58 af f3 04 6c 17 ....g&....X...l.
1f0: 10 7b 3a 4d de dc 80 e5 18 ed d0 37 9c 7c .{:M.......7.|
------
maybe FRAMSAT-1 will be our favourite sat
Here’s another SatNogs observation for CyBEEsat (since I’ve not had passes high enough to decode cleanly myself!) that has some good packets between 2 & 3 minutes in:
https://network.satnogs.org/observations/14951737/
… however, I don’t know if you’ll find valid telemetry since the first frame is obviously not 100%…
… but it’s fun to at least try via SatNogs until I can hopefully upload some frames on my own.
SatNogs-14951737_decodes.txt (7.0 KB)
And it’s so unfortunate that SpaceTeamSat1 is not transmitting. Hopefully it’ll be one of the rare ones that comes alive after some time has passed.
Hi everyone, thank you all so much for listening to FramSat-1! It is really cool to see so many of you taking an interest in our satellite, and it’s very nice to see the satellite is still functioning when it is outside of our GS range!
FYI this is our guide to telemetry decoding - we changed our contact mail to satcom@orbitntnu.com if anyone wants to share their contacts directly with us:) (looking into eQSL as well)
-FramSat-team
Hello, K4KDR.
Congratulations on decoding CyBEEsat. I,JE9PEL am currently creating a flowgraph using GNU Radio as well. Could you share the grc file you used for the decoding with me (even just with me personally)?
JE9PEL, Mineo Wakita
Congratulations on a successful deployment and thanks for sharing the information.
With this info I am now replaying the IQ created from this observation and created a gr-satellites Yaml file.
name: FRAMSAT-1
norad: 98914
data:
&tlm Unknown Telemetry:
unknown
transmitters:
9k6 FSK downlink:
frequency: 435.141e+6
modulation: FSK
baudrate: 9600
deviation: 3000
framing: AX.25 G3RUH
data:
- *tlm
gr_satellites 98914 --rawint16 iq_14950219_435141000_57600.wav --samp_rate 57600 --iq
And then using one of the frames as input for your decoder script.
python3 framsat1_decoder.py 8500850000cf4653312e30bc020000000000011fea00015701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4b50eb5
=================================================================
🛰️ FramSat-1 Frame Received at 2026-09-07 08:54:10 UTC
Total Frame Length: 209 bytes
Telemetry Found: Offset index 6
Transport Header: 8500850000CF (6 bytes)
─── [ FramSat-1 Housekeeping Telemetry ] ───
Signature: FS1.0
Beacon ID: #188
Operating Mode: LEOP (Launch / Deployment Mode)
Satellite Uplink RSSI: N/A (No uplink signal received)
Telecommands Accepted: 0
EPS Flags: 0x00
OBC / EPS Reboot Count:1
Battery Voltage: 8.170 V (8170 mV)
Satellite Uptime: 87809 s (24.39 hours)
─── [ Attitude Sensors (LEOP Mode) ] ───
Status: Sensors unpowered during deployment (180 bytes zero-padded).
=================================================================
Jan | PE0SAT
all open bro
poke @dl7ndr
done!
FramSat-1 satellite in 435.141 MHz GFSK G3RUH 9k6 TLM at 10:50UTC. Orbit 24 over Madrid, Spain. 9 frames (NON AX-25) decoded and uploaded to SatNOGS. Good signals. Enclosed decoded telemetry #FramSat1
Best 73 de David EA4SG
Unfortunately, reception from CyBEEsat is difficult at my QTH, due to the permanent carrier signals on 137.5 MHz. I managed to get some dubious results, thanks to @k4kdr’s GNU Radio flow-graph. Four frames were decoded, but I don’t know if any of them is correct. I’ll keep trying.
Great!!
Yes, it’s a hobby of “IF’s”… IF there was a little bit more SNR & IF there was less noise at that freq & IF the packets were more frequent so they’d be easier to track…
2026-09-08 09:11-09:23 UTC.
63° high elevation pass over Greece, but no signal detected from CyBEEsat on 137.5 MHz.
same - no signals oberved last night of US Northeast
For those interested, this python tool decodes CyBEEsat’s GMSK 1200-baud telemetry frames directly from a raw complex IQ recording.
Given just a filename, it automatically scans the file for bursts using energy detection (median-filtered spectral peaks. Then for each burst found it frequency-shifts to baseband, applies an optional interference notch filter, performs quadrature FM demodulation with Doppler-drift removal, recovers symbol timing via brute-force phase search.
The code then correlates the resulting bitstream against two known frame patterns — a 0x34 0xD3 "CYBEES" header and a "HELLO WORLD FROM CYBEESAT" greeting — printing a hex/ASCII dump of whatever payload it finds.
Manual overrides (--fc, --bw, --notch-freq, etc.) are available for fine-tuning specific bursts once the auto-scan gets you in the right neighborhood.
for help run with --help switch
Good hunting all,
Bob
N6RFM
decode_cybeesat_iq.py.zip (9.5 KB)
can it brute force another sat too ? ![]()
2026-09-08 20:00 UTC FramSat-1
=================================================================
🛰️ FramSat-1 Frame Received at 2026-09-08 20:00:55 UTC
Total Frame Length: 212 bytes
Telemetry Found: Offset index 8
Transport Header: C0008500850000CF (8 bytes)
─── [ FramSat-1 Housekeeping Telemetry ] ───
Signature: FS1.0
Beacon ID: #243
Operating Mode: DEFAULT (Nominal Orbit)
Satellite Uplink RSSI: N/A (No uplink signal received)
Telecommands Accepted: 38
EPS Flags: 0x00
OBC / EPS Reboot Count:1
Battery Voltage: 8.161 V (8161 mV)
Satellite Uptime: 254327 s (70.65 hours)
─── [ Attitude Sensors: 9x Samples ] ───
# | Time (s) | Sun Sensor GSS (a, b, c, d) | Earth Sensor ESS (x, y, illum)
──+──────────+──────────────────────────────────+─────────────────────────────
1 | 504047 | 65535, 1, 65535, 65534 | X=153, Y=204, Illum=[0,0,3]
2 | 504101 | 65535, 0, 65535, 0 | X=153, Y=204, Illum=[0,0,3]
3 | 504155 | 0, 65535, 65535, 65535 | X=153, Y=204, Illum=[0,0,3]
4 | 504208 | 65535, 65535, 65535, 65535 | X=153, Y=204, Illum=[0,0,3]
5 | 504262 | 0, 0, 65535, 0 | X=153, Y=204, Illum=[0,0,3]
6 | 504316 | 0, 0, 65535, 0 | X=153, Y=204, Illum=[0,0,3]
7 | 504370 | 65534, 0, 65534, 65534 | X=153, Y=204, Illum=[0,0,3]
8 | 504424 | 1, 0, 65534, 0 | X=153, Y=204, Illum=[0,0,3]
9 | 504478 | 1, 65535, 65534, 65534 | X=153, Y=204, Illum=[0,0,3]
=================================================================
=================================================================
🛰️ FramSat-1 Frame Received at 2026-09-08 20:01:12 UTC
Total Frame Length: 214 bytes
Telemetry Found: Offset index 8
Transport Header: C0008500850000CF (8 bytes)
─── [ FramSat-1 Housekeeping Telemetry ] ───
Signature: FS1.0
Beacon ID: #244
Operating Mode: DEFAULT (Nominal Orbit)
Satellite Uplink RSSI: N/A (No uplink signal received)
Telecommands Accepted: 38
EPS Flags: 0x00
OBC / EPS Reboot Count:1
Battery Voltage: 8.161 V (8161 mV)
Satellite Uptime: 254344 s (70.65 hours)
─── [ Attitude Sensors: 9x Samples ] ───
# | Time (s) | Sun Sensor GSS (a, b, c, d) | Earth Sensor ESS (x, y, illum)
──+──────────+──────────────────────────────────+─────────────────────────────
1 | 504532 | 0, 0, 65534, 65535 | X=153, Y=204, Illum=[0,0,3]
2 | 504586 | 1, 65534, 0, 1 | X=153, Y=204, Illum=[0,0,3]
3 | 704645043 | 65535, 65535, 65533, 32767 | X=254, Y=153, Illum=[204,0,0]
4 | 687867827 | 37888, 0, 511, 65280 | X= 0, Y=153, Illum=[204,0,0]
5 | 687867827 | 38399, 65280, 511, 65024 | X= 0, Y=153, Illum=[204,0,0]
6 | 687867827 | 38400, 256, 255, 65024 | X= 0, Y=153, Illum=[204,0,0]
7 | 2686983 | 38656, 0, 767, 64895 | X= 0, Y= 0, Illum=[153,204,0]
8 | 2686983 | 6296, 0, 1, 65535 | X=255, Y=255, Illum=[153,204,0]
9 | 2686983 | 20121, 0, 0, 65535 | X=255, Y=255, Illum=[153,204,0]
=================================================================






