{"id":3965,"date":"2021-07-22T19:50:53","date_gmt":"2021-07-22T19:50:53","guid":{"rendered":"https:\/\/www.s5lab.space\/?page_id=3965"},"modified":"2021-10-19T14:00:27","modified_gmt":"2021-10-19T14:00:27","slug":"decoding-ledsat","status":"publish","type":"page","link":"https:\/\/www.s5lab.space\/index.php\/decoding-ledsat\/","title":{"rendered":"Decoding LEDSAT"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;About Section&#8221; _builder_version=&#8221;4.9.0&#8243; background_color=&#8221;#000000&#8243; custom_padding=&#8221;0px||0px|&#8221;][et_pb_row _builder_version=&#8221;4.9.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; width=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.0&#8243; _module_preset=&#8221;default&#8221;][et_pb_menu menu_id=&#8221;22&#8243; menu_style=&#8221;centered&#8221; _builder_version=&#8221;4.9.4&#8243; _module_preset=&#8221;default&#8221; menu_font=&#8221;Lato|700|||||||&#8221; menu_font_size=&#8221;22px&#8221; menu_letter_spacing=&#8221;1px&#8221; background_color=&#8221;#000000&#8243; background_layout=&#8221;dark&#8221; menu_text_shadow_style=&#8221;preset1&#8243;][\/et_pb_menu][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_2,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;About Area&#8221; module_class=&#8221; et_pb_row_fullwidth&#8221; _builder_version=&#8221;3.25&#8243; background_color=&#8221;#999999&#8243; width=&#8221;100%&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|desktop&#8221; max_width=&#8221;100%&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;0px||0px|&#8221; make_fullwidth=&#8221;on&#8221;][et_pb_column type=&#8221;1_4&#8243; module_id=&#8221;col1&#8243; _builder_version=&#8221;3.25&#8243; background_color=&#8221;#1e1d1c&#8221; custom_padding=&#8221;0%|0%|10%|0%&#8221; custom_css_main_element=&#8221;background: rgb(22,22,22);&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;LEDSAT Info&#8221; _builder_version=&#8221;4.9.4&#8243; _module_preset=&#8221;default&#8221; global_module=&#8221;3992&#8243; saved_tabs=&#8221;all&#8221;]<\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\"><span style=\"font-size: medium;\"><strong><span style=\"color: #ffffff;\">Participating in the European Space Agency Fly Your Satellite! Programme<\/span><\/strong><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.esa.int\/Education\/CubeSats_-_Fly_Your_Satellite\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-667 alignnone size-medium\" src=\"\/wp-content\/uploads\/2021\/07\/ESA_Academy_kv__FYSatellite.png\" alt=\"\" width=\"257\" height=\"182\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\"><span style=\"font-size: x-large;\"><a href=\"\/index.php\/latest-data-ledsat\/\">Latest Data<\/a><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4014 aligncenter size-medium\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/07\/ledsat_transparency-1-271x300.png\" alt=\"\" width=\"271\" height=\"300\" \/><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;3.25&#8243; background_color=&#8221;#282624&#8243; custom_padding=&#8221;0%|3%|10%|3%&#8221; custom_css_main_element=&#8221;background: rgb(34,34,34);&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/07\/header.png&#8221; title_text=&#8221;LEDSAT logo header&#8221; admin_label=&#8221;Image&#8221; _builder_version=&#8221;4.9.4&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.9.4&#8243; text_font=&#8221;Poppins||||||||&#8221; text_text_color=&#8221;rgba(255,255,255,0.7)&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;1.8em&#8221; link_font=&#8221;|100|||on|||rgba(253,180,103,0.5)|&#8221; link_text_color=&#8221;rgba(255,255,255,0.7)&#8221; text_orientation=&#8221;center&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px|||&#8221; custom_padding=&#8221;|||&#8221; animation_style=&#8221;fade&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2 style=\"text-align: left;\">Decoding LEDSAT<\/h2>\n<p style=\"text-align: left;\">LEDSAT transmits in UHF at frequency 435.190 MHz using GMSK modulation at 1200, 4800 or 9600 baud. At deployment, the baud rate will be 1200 but it will be upgraded to 9600 during the first operations. Any tool used for receiving 1KUNS-PF can be used to receive LEDSAT as well, since they use the same transceiver &#8211; the AX100 from GomSpace. This transceiver is common among CubeSats and several tools exist to receive and interpret the packets.<\/p>\n<h3 style=\"text-align: left;\">Data Link Layer<b><br \/>\n<\/b><\/h3>\n<p style=\"text-align: left;\">The data link layer uses an Attached Sync Marker (ASM) to determine the beginning of a packet. The marker is C9D08A7B (MSB).<br \/>\nThe next field after the ASM is the Golay-encoded length. This is a 3-byte length field with FEC provided by the Golay 24,12 code.<br \/>\nThe rest of the packet is scrambled with the typical G3RUH scrambler.<\/p>\n<h3 style=\"text-align: left;\">Network Link Layer<\/h3>\n<p style=\"text-align: left;\">The packet uses the <a href=\"https:\/\/github.com\/libcsp\/libcsp\">Cubesat Space Protocol<\/a> (CSP). The header contains information on the source and destination of the packet; the end of the packet is composed of a CRC32, which provides a checksum of the data, and a Reed Solomon (223, 255) field.<\/p>\n<h3 style=\"text-align: left;\">Tools to receive the satellite<\/h3>\n<h4 style=\"text-align: left;\">GNURadio<\/h4>\n<p style=\"text-align: left;\">The satellite can be received using a Software Defined Radio (SDR) and GNURadio. To aid in this, one can use the Out-Of-Tree module <a href=\"https:\/\/github.com\/daniestevez\/gr-satellites\/\">gr-satellites<\/a> developed by Daniel Estevez.<br \/>\nSeveral branches are made to support the different GNURadio versions. An example script that can receive the satellite with an SDR is shown here.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3579 alignnone \" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/gnuradio_screenshot_0-1.png\" alt=\"\" width=\"1097\" height=\"240\" srcset=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/gnuradio_screenshot_0-1.png 1097w, https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/gnuradio_screenshot_0-1-980x214.png 980w, https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/gnuradio_screenshot_0-1-480x105.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1097px, 100vw\" \/><\/p>\n<p style=\"text-align: left;\">The team is working on an ad-hoc block to interpret the telemetry and the pictures, based on the one developed for 1KUNS-PF.<\/p>\n<h4 style=\"text-align: left;\">UZ7HO SoundModem<\/h4>\n<p style=\"text-align: left;\"><a href=\"http:\/\/uz7.ho.ua\/packetradio.htm\">SoundModem<\/a> is a popular tool to receive Packet Radio, developed by UZ7HO. A version of SoundModem, made to receive 1KUNS-PF, can also be used to receive LEDSAT.<br \/>\nThis version can be found in the <em>other_versions.zip <\/em>file on the webpage of UZ7HO<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3583 alignnone size-full\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/soundmodem_01.png\" alt=\"\" width=\"730\" height=\"539\" srcset=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/soundmodem_01.png 730w, https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/06\/soundmodem_01-480x354.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 730px, 100vw\" \/><\/p>\n<h3 style=\"text-align: left;\">Formats<\/h3>\n<h4 style=\"text-align: left;\">Telemetry<\/h4>\n<p style=\"text-align: left;\">The telemetry is sent either via a Beacon, which is sent periodically every 15 or 60 seconds, or by request from the ground station. The request can be of either the current status of the satelite, or of past telemetry.<br \/>\nThe telemetry packets are identified by CSP Destination Port 8 and have length of 140 bytes (data only, no CRC).<\/p>\n<p style=\"text-align: left;\">Detailed information on the telemetry can be found in <a href=\"https:\/\/www.s5lab.space\/LEDSAT_telemetry_20210903.ods\">this spreadsheet<\/a>..<br \/>\nIn particular, each telemetry begins with two bytes indicating its ID, either 0x162A, 0x1629 or 0x1628. Any future update to the telemetry structure will alter this ID, making each telemetry format uniquely identified.<\/p>\n<p style=\"text-align: left;\">The spreadsheet also contains a simple telemetry decoder with some examples.<\/p>\n<h4 style=\"text-align: left;\">Pictures<\/h4>\n<p style=\"text-align: left;\">The pictures are identified by CSP destination port 11 and have length of 130 bytes (data only).<br \/>\nThe pictures are encoded in JPEG and separated in multiple packets; the first two bytes of the data indicate the packet number.<br \/>\nThe receiver must assembled the picture using the correct order. Each image starts with FFD8 and ends with FFD9, as per the JPEG standard.<\/p>\n<table style=\"border-collapse: collapse; width: 95.3504%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 6.09065%;\">Unsigned short (2 bytes)<\/td>\n<td style=\"width: 15.3862%;\">Unsigned bytes (128 bytes)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 6.09065%;\">Packet number<\/td>\n<td style=\"width: 15.3862%;\">JPEG Image Data<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: left;\">Example image packets:<\/p>\n<p style=\"text-align: left;\">First packet:<br \/>\n00 00 FF D8 FF FE 00 24 67 03 42 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 00 A0 00 1A 00 32 12 0B 51 04 51 04 00 00 FF DB 00 84 00 07 04 05 06 05 04 07 06 05 06 07 07 07 08 0A 10 0B 0A 09 09 0A 14 0E 0F 0C 10 18 15 19 18 17 15 17 16 1A 1D 25 20 1A 1C 23 1C 16 17 21 2C 21 23 27 28 2A 2A 2A 19 1F 2E 31 2E 29 31 25 29 2A 28 01 07 07 07 0A 09 0A 13 0B 0B 13 28 1B 17 1B 28 28 28 28<\/p>\n<p style=\"text-align: left;\">Fourth packet:<br \/>\n00 03 F5 F6 F7 F8 F9 FA FF C4 00 1F 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 11 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 32 81 08 14 42 91 A1 B1 C1 09 23 33 52 F0 15 62 72 D1 0A 16 24 34 E1 25 F1 17 18 19 1A 26 27 28 29 2A 35 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;[\/et_pb_text][et_pb_divider color=&#8221;#ffffff&#8221; divider_weight=&#8221;2px&#8221; _builder_version=&#8221;3.2.1&#8243; max_width=&#8221;49%&#8221; module_alignment=&#8221;center&#8221;]&nbsp;<br \/>\n[\/et_pb_divider][et_pb_image src=&#8221;https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/07\/Members_of_the_LEDSAT_team_in_the_cleanroom_pillars.jpg&#8221; title_text=&#8221;LEDSAT_BRNO&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_phone=&#8221;&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.9.4&#8243; custom_margin=&#8221;50px|||&#8221;]&nbsp;<br \/>\n[\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25&#8243; background_color=&#8221;#fcf6f2&#8243; custom_padding=&#8221;0%|0%|10%|0%&#8221; custom_css_main_element=&#8221;background: rgb(22,22,22);&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;LEDSAT Supported By&#8221; _builder_version=&#8221;4.9.4&#8243; _module_preset=&#8221;default&#8221; global_module=&#8221;3989&#8243; saved_tabs=&#8221;all&#8221;]<\/p>\n<h1 style=\"text-align: center;\">Supported by:<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4146 aligncenter size-medium\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/07\/logo_asi_bgnd-1-300x215.png\" alt=\"\" width=\"300\" height=\"215\" \/><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<h1 style=\"text-align: center;\">Participating Universities:<\/h1>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4153 aligncenter size-medium\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/07\/sapienza_transparency-1-300x90.png\" alt=\"\" width=\"300\" height=\"90\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/umich.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-653 alignnone size-medium\" src=\"\/wp-content\/uploads\/2021\/07\/1200px-University_of_Michigan_seal.svg_-300x300.png\" alt=\"\" width=\"156\" height=\"156\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: center;\">Technical Supporters:<\/h1>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4260 alignnone size-medium\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/08\/Profilocolore-300x79.png\" alt=\"\" width=\"300\" height=\"79\" srcset=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/08\/Profilocolore-300x79.png 300w, https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/08\/Profilocolore.png 436w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4261 size-medium aligncenter\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/08\/npc-spacemind-300x150.jpeg\" alt=\"\" width=\"300\" height=\"150\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4264 size-medium aligncenter\" src=\"https:\/\/www.s5lab.space\/wp-content\/uploads\/2021\/08\/logo-pazieri-vett-white-300x114.png\" alt=\"\" width=\"300\" height=\"114\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ngg-slideshow-b7d00ca175263531f3b9fef30a3a4fef-15506050360\" class=\"ngg-galleryoverview ngg-slideshow slick-initialized slick-slider\" style=\"max-width: 600px; max-height: 400px;\" data-gallery-id=\"b7d00ca175263531f3b9fef30a3a4fef\">\n<div class=\"slick-list\">\n<div class=\"slick-track\" style=\"opacity: 1; width: 1428px;\">\n<div class=\"slick-slide slick-current slick-active\" style=\"width: 476px; position: relative; left: 0px; top: 0px; z-index: 999; opacity: 1;\" data-slick-index=\"0\" aria-hidden=\"false\">\n<div>\n<div id=\"ngg-image-0\" class=\"ngg-gallery-slideshow-image\" style=\"height: 400px; width: 100%; display: inline-block;\"><a class=\"ngg-fancybox\" tabindex=\"0\" title=\"\" href=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/IMG_20210212_184353.jpg\" rel=\"b7d00ca175263531f3b9fef30a3a4fef\" data-src=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/IMG_20210212_184353.jpg\" data-thumbnail=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/thumbs\/thumbs_IMG_20210212_184353.jpg\" data-image-id=\"1478\" data-title=\"IMG_20210212_184353\" data-description=\"\">\u00a0 <\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"slick-slide\" style=\"width: 476px; position: relative; left: -476px; top: 0px; z-index: 998; opacity: 0;\" tabindex=\"-1\" data-slick-index=\"1\" aria-hidden=\"true\">\n<div>\n<div id=\"ngg-image-1\" class=\"ngg-gallery-slideshow-image\" style=\"height: 400px; width: 100%; display: inline-block;\"><a class=\"ngg-fancybox\" tabindex=\"-1\" title=\"\" href=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/IMG_20210212_235228.jpg\" rel=\"b7d00ca175263531f3b9fef30a3a4fef\" data-src=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/IMG_20210212_235228.jpg\" data-thumbnail=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/thumbs\/thumbs_IMG_20210212_235228.jpg\" data-image-id=\"1479\" data-title=\"IMG_20210212_235228\" data-description=\"\"> <img decoding=\"async\" style=\"max-height: 380px;\" title=\"\" src=\"https:\/\/www.s5lab.space\/wp-content\/gallery\/simba_slideshow\/IMG_20210212_235228.jpg\" alt=\"IMG_20210212_235228\" data-image-id=\"1479\" \/> <\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"slick-slide\" style=\"width: 476px; position: relative; left: -952px; top: 0px; z-index: 998; opacity: 0;\" tabindex=\"-1\" data-slick-index=\"2\" aria-hidden=\"true\">\n<div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Participating in the European Space Agency Fly Your Satellite! Programme Latest Data Decoding LEDSAT LEDSAT transmits in UHF at frequency 435.190 MHz using GMSK modulation at 1200, 4800 or 9600 baud. At deployment, the baud rate will be 1200 but it will be upgraded to 9600 during the first operations. Any tool used for receiving [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","ngg_post_thumbnail":0,"footnotes":""},"wf_page_folders":[25],"class_list":["post-3965","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/pages\/3965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/comments?post=3965"}],"version-history":[{"count":50,"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/pages\/3965\/revisions"}],"predecessor-version":[{"id":4376,"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/pages\/3965\/revisions\/4376"}],"wp:attachment":[{"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/media?parent=3965"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/www.s5lab.space\/index.php\/wp-json\/wp\/v2\/wf_page_folders?post=3965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}