TUBIN/TUBSAT-27 Re-Entry

trying decode using gr_satellites and get this data:

Summary
-> Packet from 4k8 FSK downlink
Container: 
    control = Container: 
        message_type = (enum) regular 1
        num_blocks = 31
        address = (enum) gs 0
        sub_address = (enum) broadcast 3
        ack = False
        baud = (enum) baud_4k8 0
    callsign = u'DP0TBN' (total 6)
    callsign_crc = 0x15C0
    transfer_frame = b'\x14\x99(}\x00\x11\x110\xc6\x0e\x1a\x05N\x00\x0fL,$&"\xb1\x1f"<`(\x9a\x88\xaf\xfb\x12\xd8(\x00\x8bh\x04\xceO\xdd1V\xdc\x8c\xbe\rI\x87\xb3\xddR\t\x0c\x97\xcc\xe0{\x05eD!\x12\x0bs\xad\xf1\xbb\x8f\xc2.\x1f\'I\\A\xac\x82\x19\x10\x0b\xf5\xf3\x9b\x00\xd7;\x19\xf3\xdf\xc5\xed\xd6\xa9\xed\x1b\xban@a\xb9f(5hw\x05\xac\x00\x8b\xccZ\xd3\x90K\x00j:\xcfj\x0b\xac24J.6\x95\x91F\x10\xce\x19Z\x8b\x93\x97\xcc\xdd\xd0\xfc\xb7py\xd8\xc6\xa3\xf3\x9feb\xfd\xf2b,\xcaO\x8e\xd5V\x90\x19\xa1\xec\xf6\x14\x87\x19\xab\xf9\x03\x90\xb5L&\x1a\xfdJmh\xa8%\xe2b\xdd\xe9Fr\xd1\xc7\xa6\xda\xe7\x0c\x02\xb3\x0b9\x92\xa0\x96\x9b\xc8Y\x921=H$&\xee\x809\xac\xc6$s\xd7c\x9a\xa7V\xb4\x83F\x8ep\xfd\r\xef\x1ao\xdfL&\xdb\xd7\x1f\'\x13\xbf\x9a\x9c\x88\xa0\x9da\x16&\xdc\x16\xd0\x0c\xcc,bi[t\xc4\xfa\xac\x11\xc5\'\xa5ZG\xc4p\xbe\x9a\xd0\x94\x9a\xa6\xc8hPd\x7f\x8e&rC\x1d\x97\xbf*\x1c\xba\xb3\xbe\x9e\xfc\n\xe6\x8e\x04\xc9\xc6`\xb1e\x1a\xd4\'\xc3@\x89\xdcv\xe0\x97\xd9,!^XL\xe7\xa92.!\xc5\xca\xa6\xc6,\x9a\xdcVDj\xb9:9\xb6\xa9\xfc\x02\xcd \xe2]B\x16\x83\xa02\x9do\xcf5T\xcd\x90v"|hZ\x0c\xe0\x9b\xb2\xe0\xa2@\xb4\x1e$q\x9e\x81\xa4\xeb\xe5\xa2\xbd\xae\x1dj\x9e\xb3\xcanFm\x0c\xc0*\xbc_\xfd\x08\xa5\xc9\xad*\x82E\xc1\xf8N\xef"\x03n!\xf7\xde\x1eZ+\x8d\x14\x89\x84\xeeWJ\xc1\x05Xh\xa11J\x16\x04i\x07\x85\xac\xfc\xbc\xee\x80\x11\x85\xa932I\x8e\x0c\x0f\xf5\xa6h\xafI@\xf6V\x81v\x97\xfd?\xb4\xd6\x18B\xce\xa0\xd0\xb2{f\x8d\xcf=\x06Bc\xa6\x00\xe9Y\xd4e\xf9\x80U\noI\x19\xba\x01H\xec\x817\\\xdac\xd4\x1c\x06"\xbb\xe96\xf4\xcf1\xd4\xffp\xf7\x82\x19k&&]\x9fy\xbd\x04Q\x18\x8e|\xe2+\'\xb5`s8\x06\xdev\xe8\xd4\x17\xa0\x93@-;\x97\x1d\xb4\xcc\x85\xfe\x8bFj\xb50\xc7\x15\xa3\xec\x05Bn5tl\xebdY\x83F\xb6\xc6\xa7\xc8L' (total 576)
    reserved0 = b'\xaa' (total 1)
    error_marker = b'\xff\xff\xff\xff' (total 4)
    reserved1 = b'\xbb' (total 1)

any script to translate this data into telemetry, or maybe online dashboard?

Sorry for the late reply. Awesome that you were able to decode so many frames. We have a document the describes the telemetry format and source packets, but it is outdated as a lot of source packets now have a newer version:
TechnoSat_TUBIN_Telemetry_Format.ods

@kerel also asked about something similar recently and a colleague created the following document, a bit different format:
TUBiX20_Telemetry_Format.zip (78.4 KB)

You should be able to get all needed information out of it, but I know it is not very convenient. I would love to have a kaitai, then we could also decode the telemetry in SatNOGS DB directly, but no one had time for that yet. Maybe after the re-entry? I think @kerel wrote a small script to handle that, maybe he is open to share it?

2 Likes

I updated the first message in this thread with additional information about:

  • Current re-entry prediction by GSSAC: 2025-12-16 10:09:02 (UTC) ± 30 h
  • Modulation and decoders
  • Framing of telemetry
  • How we will distribute our TLEs
  • SiDS server
  • QSL cards
5 Likes

(post deleted by author)

2025-12-11T17:58z - Just one frame decoded and uploaded to both SatNOGS and TU-Berlin databases, at 7.9° max el. in Greece.

2 Likes