Skip to content

Commit 1c97f1d

Browse files
committed
Added FEC decoder to QO-100 telemetry decoder
1 parent fecf1a4 commit 1c97f1d

File tree

2 files changed

+110
-7
lines changed

2 files changed

+110
-7
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -420,8 +420,9 @@ telemetry packet in the terminal as soon as it receives it.
420420
4-A)](https://amsat-dl.org/eshail-2-amsat-phase-4-a),
421421
which transmits a 400baud BPSK beacon in the 3cm band. The beacon is relayed
422422
from the control centre in Qatar via a 13cm/3cm linear transponder on the satellite.
423-
The format of the telemetry is the same as that of the AO-40 uncoded
424-
beacon. You must use SSB mode to receive this satellite (10489.800MHz).
423+
The format of the telemetry is the same as that of the AO-40
424+
beacon. Uncoded and FEC frames are sent alternatively.
425+
You must use SSB mode to receive this satellite (10489.800MHz).
425426
* `reaktor_hello_world`
426427
[Reaktor Hello World](https://reaktorspace.com/reaktor-hello-world/),
427428
which transmits 9k6 GFSK telemetry in the 70cm band. It uses a Texas

apps/qo100.grc

+107-5
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@
679679
</param>
680680
<param>
681681
<key>_enabled</key>
682-
<value>True</value>
682+
<value>1</value>
683683
</param>
684684
<param>
685685
<key>_coordinate</key>
@@ -730,7 +730,7 @@
730730
</param>
731731
<param>
732732
<key>_enabled</key>
733-
<value>True</value>
733+
<value>1</value>
734734
</param>
735735
<param>
736736
<key>_coordinate</key>
@@ -1675,6 +1675,84 @@
16751675
<value>0.5</value>
16761676
</param>
16771677
</block>
1678+
<block>
1679+
<key>satellites_ao40_fec_decoder_soft</key>
1680+
<param>
1681+
<key>alias</key>
1682+
<value></value>
1683+
</param>
1684+
<param>
1685+
<key>comment</key>
1686+
<value></value>
1687+
</param>
1688+
<param>
1689+
<key>affinity</key>
1690+
<value></value>
1691+
</param>
1692+
<param>
1693+
<key>_enabled</key>
1694+
<value>1</value>
1695+
</param>
1696+
<param>
1697+
<key>_coordinate</key>
1698+
<value>(768, 760)</value>
1699+
</param>
1700+
<param>
1701+
<key>_rotation</key>
1702+
<value>0</value>
1703+
</param>
1704+
<param>
1705+
<key>id</key>
1706+
<value>satellites_ao40_fec_decoder_soft_0</value>
1707+
</param>
1708+
<param>
1709+
<key>maxoutbuf</key>
1710+
<value>0</value>
1711+
</param>
1712+
<param>
1713+
<key>minoutbuf</key>
1714+
<value>0</value>
1715+
</param>
1716+
</block>
1717+
<block>
1718+
<key>satellites_ao40_fec_decoder_soft</key>
1719+
<param>
1720+
<key>alias</key>
1721+
<value></value>
1722+
</param>
1723+
<param>
1724+
<key>comment</key>
1725+
<value></value>
1726+
</param>
1727+
<param>
1728+
<key>affinity</key>
1729+
<value></value>
1730+
</param>
1731+
<param>
1732+
<key>_enabled</key>
1733+
<value>1</value>
1734+
</param>
1735+
<param>
1736+
<key>_coordinate</key>
1737+
<value>(760, 880)</value>
1738+
</param>
1739+
<param>
1740+
<key>_rotation</key>
1741+
<value>0</value>
1742+
</param>
1743+
<param>
1744+
<key>id</key>
1745+
<value>satellites_ao40_fec_decoder_soft_0_0</value>
1746+
</param>
1747+
<param>
1748+
<key>maxoutbuf</key>
1749+
<value>0</value>
1750+
</param>
1751+
<param>
1752+
<key>minoutbuf</key>
1753+
<value>0</value>
1754+
</param>
1755+
</block>
16781756
<block>
16791757
<key>satellites_check_ao40_uncoded_crc</key>
16801758
<param>
@@ -1691,7 +1769,7 @@
16911769
</param>
16921770
<param>
16931771
<key>_enabled</key>
1694-
<value>True</value>
1772+
<value>1</value>
16951773
</param>
16961774
<param>
16971775
<key>_coordinate</key>
@@ -1867,7 +1945,7 @@
18671945
</param>
18681946
<param>
18691947
<key>_enabled</key>
1870-
<value>True</value>
1948+
<value>1</value>
18711949
</param>
18721950
<param>
18731951
<key>_coordinate</key>
@@ -1918,7 +1996,7 @@
19181996
</param>
19191997
<param>
19201998
<key>_enabled</key>
1921-
<value>True</value>
1999+
<value>1</value>
19222000
</param>
19232001
<param>
19242002
<key>_coordinate</key>
@@ -1959,12 +2037,24 @@
19592037
<source_key>0</source_key>
19602038
<sink_key>0</sink_key>
19612039
</connection>
2040+
<connection>
2041+
<source_block_id>blocks_complex_to_real_0</source_block_id>
2042+
<sink_block_id>satellites_ao40_fec_decoder_soft_0</sink_block_id>
2043+
<source_key>0</source_key>
2044+
<sink_key>0</sink_key>
2045+
</connection>
19622046
<connection>
19632047
<source_block_id>blocks_complex_to_real_0_0</source_block_id>
19642048
<sink_block_id>blocks_multiply_const_vxx_0_0</sink_block_id>
19652049
<source_key>0</source_key>
19662050
<sink_key>0</sink_key>
19672051
</connection>
2052+
<connection>
2053+
<source_block_id>blocks_complex_to_real_0_0</source_block_id>
2054+
<sink_block_id>satellites_ao40_fec_decoder_soft_0_0</sink_block_id>
2055+
<source_key>0</source_key>
2056+
<sink_key>0</sink_key>
2057+
</connection>
19682058
<connection>
19692059
<source_block_id>blocks_delay_0</source_block_id>
19702060
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id>
@@ -2091,6 +2181,18 @@
20912181
<source_key>0</source_key>
20922182
<sink_key>0</sink_key>
20932183
</connection>
2184+
<connection>
2185+
<source_block_id>satellites_ao40_fec_decoder_soft_0</source_block_id>
2186+
<sink_block_id>satellites_print_timestamp_0</sink_block_id>
2187+
<source_key>out</source_key>
2188+
<sink_key>in</sink_key>
2189+
</connection>
2190+
<connection>
2191+
<source_block_id>satellites_ao40_fec_decoder_soft_0_0</source_block_id>
2192+
<sink_block_id>satellites_print_timestamp_0</sink_block_id>
2193+
<source_key>out</source_key>
2194+
<sink_key>in</sink_key>
2195+
</connection>
20942196
<connection>
20952197
<source_block_id>satellites_check_ao40_uncoded_crc_0</source_block_id>
20962198
<sink_block_id>satellites_print_timestamp_0</sink_block_id>

0 commit comments

Comments
 (0)