GithubHelp home page GithubHelp logo

daniestevez / gr-satellites Goto Github PK

View Code? Open in Web Editor NEW
746.0 46.0 156.0 10.54 MB

GNU Radio decoder for Amateur satellites

License: GNU General Public License v3.0

Python 23.07% CMake 1.99% C++ 6.37% C 2.05% Shell 0.13% Jupyter Notebook 66.38% Makefile 0.01%
satellite telemetry decoder gnuradio sdr ccsds fec

gr-satellites's Introduction

gr-satellites

GitHub release (latest by date) Conda Read the Docs GitHub license

gr-satellites is a GNU Radio out-of-tree module encompassing a collection of telemetry decoders that supports many different Amateur satellites. This open-source project started in 2015 with the goal of providing telemetry decoders for all the satellites that transmit on the Amateur radio bands.

It supports most popular protocols, such as AX.25, the GOMspace NanoCom U482C and AX100 modems, an important part of the CCSDS stack, the AO-40 protocol used in the FUNcube satellites, and several ad-hoc protocols used in other satellites.

This out-of-tree module can be used to decode frames transmitted from most Amateur satellites in orbit, performing demodulation, forward error correction, etc. Decoded frames can be saved to a file or displayed in hex format. For some satellites the telemetry format definition is included in gr-satellites, so the decoded telemetry frames can be printed out as human-readable values such as bus voltages and currents. Additionally, some satellites transmit files such as JPEG images. gr-satellites can be used to reassemble these files and even display the images in real-time as they are being received.

gr-satellites can be used as a set of building blocks to implement decoders for other satellites or other groundstation solutions. Some of the low level blocks in gr-satellites are also useful for other kinds RF communications protocols.

Documentation

gr-satellites documentation is hosted in reathedocs.io.

Releases and branches

Currently there are the following series of releases in the history of gr-satellites:

  • v5.x.y is the current release series, and supports GNU Radio 3.10.

  • v4.x.y has the same functionality as the v5.x.y series, but supports GNU Radio 3.9 (until v4.6.0, the v4.x.y series supported both GNU Radio 3.9 and 3.10).

  • v3.x.y has the same functionality as the v5.x.y series, but supports GNU Rado 3.8. This series was the result of a large refactor that introduced a lot of new functionality and improvements. The refactor started on September 2019 and was finished in May 2020.

  • v2.x.y is a series of releases compatible with GNU Radio 3.8 that existed between September 2019 and May 2020. The functionality in this series is equivalent to the v1.x.y series.

  • v1.x.y the original series of releases, which was compatible with GNU Radio 3.7. Development in this series stopped on September 2019 with the appearance of the v2.x.y line, but some bugfix releases have been published afterward.

The repository is organized in the following branches:

  • main is where the active development happens. From time to time, features will be frozen in a new release. This branch is compatible with GNU Radio 3.10.

  • maint-3.10 is the branch where releases in the current v5.x.y line are published. This branch is compatible with GNU Radio 3.10.

  • maint-3.9 is the branch where releases in the current v4.x.y line are published. This branch is compatible with GNU Radio 3.9.

  • maint-3.8 is the branch where releases in the current v3.x.y line are published. This branch is compatible with GNU Radio 3.8.

  • maint-3.8-v2 is the branch where releases in the v2.x.y line were published. This branch is compatible with GNU Radio 3.8. No changes happen in this branch any longer.

  • maint-3.7 is the branch where releases in the v1.x.y line were published. This branch is compatible with GNU Radio 3.7. No changes happen in this branch any longer.

In general, pull requests should be submitted to main.

Installation

The installation procedure of gr-satellites is roughly the usual of a GNU Radio out-of-tree module. Detailed instructions about the required dependencies and how to build and install gr-satellites are given in the documentation.

Support

Support for gr-satellites is handled only through Github issues and Github discussions so that the whole community can benefit, rather than through private channels such as email. Please understand this when asking for support. Take a look here to check whether a new topic fits better in the issues page or in the discussions page.

Known problems

The AVX2 Viterbi decoder in Volk versions earlier than 1.5.0 is broken (the decoder was disabled in Volk 1.5.0). If using an older version of Volk on a machine that supports AVX2, the gr-satellites decoders for the satellites that use convolutional coding will not work. To solve this, the AVX2 kernel should be disabled in ~/.volk/volk_config or by using the VOLK_GENERIC=1 environment variable. See issue #217).

Satellite teams

Satellite teams interested in using gr-satellites for you groundstation solution, please read this note, especially if you will be using Amateur radio spectrum.

CCSDS TM and TC Space Datalink and SpacePacket blocks

Athanasios Theocharis made under ESA Summer of Code in Space 2019 a collection of blocks covering several CCSDS blue books. The documentation for this blocks can be found in CCSDS_README.md.

gr-satellites's People

Contributors

aefyhrie avatar argilo avatar baskiton avatar bkerler avatar bychek avatar daniestevez avatar df7cb avatar f1ebk avatar glennlive avatar hamze-issa avatar ijustlovemath avatar janvgils avatar jganser avatar k4kdr avatar kb7ky avatar kng avatar lucasbriggs154 avatar mckennacisler avatar mndza avatar niautanor avatar nickoe avatar nsdecicco avatar petrushy avatar phl0 avatar rakagami avatar reiinakano avatar ryanvolz avatar spsvihla avatar stefanosperetta avatar v1tzl1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gr-satellites's Issues

a073.grc crashes

Executing: /usr/sbin/python2 -u /home/feanor/Development/SDR/gr-satellites/apps/ao73.py

Traceback (most recent call last):
  File "/home/feanor/Development/SDR/gr-satellites/apps/ao73.py", line 219, in <module>
    main()
  File "/home/feanor/Development/SDR/gr-satellites/apps/ao73.py", line 213, in main
    tb = top_block_cls(bfo=options.bfo, callsign=options.callsign, ip=options.ip, latitude=options.latitude, longitude=options.longitude, port=options.port, recstart=options.recstart)
  File "/home/feanor/Development/SDR/gr-satellites/apps/ao73.py", line 62, in __init__
    self.satellites_ao40_fec_decoder_soft_0 = satellites_ao40_fec_decoder_soft()
  File "/home/feanor/.grc_gnuradio/satellites_ao40_fec_decoder_soft.py", line 42, in __init__
    self.satellites_ao40_syncframe_soft_0 = satellites.ao40_syncframe_soft(8)
AttributeError: 'module' object has no attribute 'ao40_syncframe_soft'

>>> Done (return code 1)

I'm on Arch Linux

ConstructError when running au02.py

Hi, thanks for this awesome project.

I just tried running au02.py on a fresh install using the following python gr-satellites/apps/au02.py command in terminal, but I received the below error:

  File "gr-satellites/apps/au02.py", line 24, in <module>
    from sync_to_pdu_packed import sync_to_pdu_packed  # grc-generated hier_block
  File "/home/kirstenhendriks/.grc_gnuradio/sync_to_pdu_packed.py", line 15, in <module>
    import satellites
  File "/usr/local/lib/python2.7/dist-packages/satellites/__init__.py", line 56, in <module>
    from funcube_telemetry_parser import funcube_telemetry_parser
  File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.py", line 25, in <module>
    import funcube_telemetry
  File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.py", line 417, in <module>
    'FM' : String(200, encoding='utf8'),
  File "/usr/local/lib/python2.7/dist-packages/construct/core.py", line 1888, in __init__
    self.subcons = mergefields(*subcons)
  File "/usr/local/lib/python2.7/dist-packages/construct/core.py", line 159, in mergefields
    result.extend(select(sc))
  File "/usr/local/lib/python2.7/dist-packages/construct/core.py", line 151, in select
    return select(sc.subcon)
  File "/usr/local/lib/python2.7/dist-packages/construct/core.py", line 154, in select
    raise ConstructError("Embedding only works with: Struct, Sequence, FocusedSeq, Union")
construct.core.ConstructError: Embedding only works with: Struct, Sequence, FocusedSeq, Union

I had a look at issue #11 and tried downgrading my construct version to 2.8.22 from my current 2.9.36. Rerunning the same command then worked without error. I suspect there may have been another change in the construct API.

Error installing gr-satellites in Fedora 30

Hello,

After building and installing (without errors) gr-satellites, I still receive the error in GR:

import satellites
ImportError: No module named satellites
cd ~/code
git clone https://github.com/daniestevez/gr-satellites.git
cd gr-satellites
mkdir build
cd build
cmake ..
# also tried with: cmake -DLIB_SUFFIX=64 .. 
make
sudo make install
sudo ldconfig

https://hastebin.com/cirovetuza.sql

If I understood correctly the gr modules are not being placed in the correct location;
or there is a python path error. But I can not figure out what is the problem.

@daniestevez could you please provide how is your environment set up (regarding GR and gr-satellites location; and the pypath?

Thank you
Mario

./compile_hierarchical.sh

not longer able to use ./compile_hierarchical.sh in root folder..
w2rtv@lap16:/gr-satellites$ ./compile_hierarchical.sh
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
w2rtv@lap16:
/gr-satellites$

pdu blocks have been changed in hierarchical flow graphs.
this began after latest updates of gr-satellites or a ubuntu 16 auto updater launch.
always compiled fine in the past

kiss_submitter broken

The kiss_submitter flow graph is currently broken with the following error message:

Error: Connection between blocks_socket_pdu_0(pdus) and kiss_kiss_to_pdu_0(in) could not be made. sink key 'in' not in sink block keys

I suspect an API change in gr-kiss, but currently have no good idea on how to fix it. I think it was broken by 4d2a0a2c6 in gr-kiss.

Norad ID for facsat_1.grc

Tiniest of typos - facsat_1.grc has 43722 in the Telemetry Forwarder which is CENTAURI 2. facsat-1 is 43721.

Decoder terminates when receiving random noise

Hi Daniel,
when decoding gomx1 and vzlusat1 signals I have experienced that the decoder (gomx_1.py or cz02.py) crashes without any message. I did som debugging and found that random noise in rare cases produces data that looks like valid frames but causes the decoder to crash. I have also a suggestion for a fix.

OK, details:
I use an AirSpy and GQRX on Ubuntu 16.04 for reception, gomx_1.py creates "u482c_decode" which is configured to viterbi=AUTO, scrambler=AUTO, rs=AUTO. Frames with more or less random bytes are fed into u482c_decode_impl::msg_handler(). Most frames are of course rejected by the Golay, ReedSolo or payload decoders but in very rare cases (hours, days...) are frame headers accepted by the Golay decoder with this content:

frame_len=0 (or 1)
viterbi_flag=1

The combination viterbi=AUTO and viterbi_flag=1 causes u482c_decode_impl to call update_viterbi_packed(..., npairs=65534) which causes the crash, I guess the stack is hit.
The reason is simply:
rx_len is signed int
npairs is unsigned int16_t
rx_len = frame_len / VITERBI_RATE - VITERBI_TAIL = 0 (or 1) / 2 - 1 = -1
npairs = rx_len * 8 + VITERBI_CONSTRAINT - 1 = -1*8 + 7 - 1 = -2 which is casted to 65534

I added a simple check in the code that skips negative values of rx_len before the Viterbi decoder is called, that removed all problems, but with a better understanding of the Viterbi decoder you can make a better check.
if (rx_len < 0) {
if (d_verbose) {
std::printf("Frame too short for Viterbi decoder.\n");
}
return;

Another very minor issue (I think I have seen it just once...):
Random noise caused the Golay decoder to accept a frame header with this content:
frame_len=216
viterbi_flag=0
scramler_flag=0
rs_flag=0
This causes 216 random bytes to be send directly to the payload decoder (gomx1_beacon.py) and because the length matches a BEACON_A, it decodes rubbish. I avoid this simply by changing configuration "rs=AUTO" (-1) to "rs=ON" (1).

OK, I hope you can use some of this info. This is really a great project, I'm having a great time trying to decode data from these satellites, please keep up the good work!!!
Best regards
-- jesper

Attribute error happens when I want to make a new block by OOT module.

Dear Daniestevez,

I want to learn how to generate a new block, I have alreay follow the gr-tutorial from the guide book from Gnuradio Website. As I am tracking the satellite which is using the Gomspace tranceiver, I want to change something in the block. So I usr the gr-modtool to build a new one. I have change the .cpp, .h, and the .xml files in the floder. It can be built and install well. But when I use it to run, Something happened like the followings. I have used the sudo make install and sudo ldconfig. Besides, I can run your softwares very well.

File "/home/wang/study-gnuradio/graduate/top_block.py", line 95, in init
self.shiwang_my_decode_0 = shiwang.my_decode(False, 1, 1)
AttributeError: 'module' object has no attribute 'my_decode'

Regards,

Shiwang Xing,
Beihang University, Micro-Satellite Technology Lab.

EDIT: TypeError: subcon should be a Construct field

I've installed gr-satellites with this command:

cmake -DCMAKE_INSTALL_PREFIX=/usr  .. 
make -j8 
sudo make install

as I'm on Arch Linux and the AUR packager for Gnuradio and other gr-* blocks installed it there. Then, when I try to start any of the example flowcharts, this happens:

Executing: /usr/sbin/python2 -u /home/feanor/Development/SDR/gr-satellites/apps/au02.py

Traceback (most recent call last):
File "/home/feanor/Development/SDR/gr-satellites/apps/au02.py", line 23, in
from sync_to_pdu_packed import sync_to_pdu_packed # grc-generated hier_block
File "/home/feanor/.grc_gnuradio/sync_to_pdu_packed.py", line 15, in
import satellites
ImportError: No module named satellites

What kind of satellites module should I expect?

EDIT: I've retried running sudo make install, then when I try to import satellites into python2 , this happens:

feanor@silmaril ~> python2
Python 2.7.15 (default, May  1 2018, 20:16:04) 
[GCC 7.3.1 20180406] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import satellites
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/satellites/__init__.py", line 86, in <module>
    from snet_deframer import snet_deframer
  File "/usr/lib/python2.7/site-packages/satellites/snet_deframer.py", line 27, in <module>
    from snet_telemetry import LTUFrameHeader
  File "/usr/lib/python2.7/site-packages/satellites/snet_telemetry.py", line 59, in <module>
    Const(BitsInteger(18), 0b111100110101000000),
  File "/usr/lib/python2.7/site-packages/construct/core.py", line 2461, in __init__
    super(Const, self).__init__(subcon)
  File "/usr/lib/python2.7/site-packages/construct/core.py", line 562, in __init__
    raise TypeError("subcon should be a Construct field")
TypeError: subcon should be a Construct field
>>> 

EDIT 2: Turns out construct changed their API and it breaks a lot of pythons everywhere, so using this workaround: home-assistant/core#11768 (comment)

feanor@silmaril ~> sudo pip2 install construct==2.8.21

it works now

jy1sat.grc got error at parsing beacon

I got following message when I decoded JY1SAT beacon. I saw this message at first packet only.

 % ./jy1sat.py 
Reed-Solomon decode OK. Bytes corrected 4, 5.
2019-02-28 13:21:40
* MESSAGE DEBUG PRINT PDU VERBOSE *
()
pdu_length = 256
contents = 
0000: e0 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0010: 00 00 00 00 00 00 00 01 07 02 00 60 10 0a 01 00 
0020: 48 00 1d 69 00 0a ff fe 94 07 92 d4 6f fc 7b da 
0030: ba bf 00 fa fe 4c 0b e4 55 68 00 00 09 1b 1b 30 
0040: 09 00 62 b0 39 07 71 ff d9 78 a4 07 cc 5b c3 23 
0050: 9f 34 85 42 b8 2a b1 82 0f 39 e9 91 de 89 6f dd 
0060: e5 94 a4 51 84 90 e4 82 80 e4 76 cd 1b ad b2 30 
0070: a3 6e e2 4f cb d0 11 c0 fc 0e 68 12 5a 72 0a 02 
0080: 38 db d4 10 31 c8 27 d7 38 a0 0a b2 c8 d3 4a d2 
0090: 3e 37 31 c9 c5 47 52 ca 50 ca 7c bc 94 c0 c7 18 
00a0: ed 51 9a 60 25 25 2d 14 80 31 4a ac d1 b8 74 62 
00b0: ac 0e 41 07 04 52 51 40 1d 36 97 e2 01 26 d8 2f 
00c0: 48 56 e8 25 e8 0f d7 d2 b7 fa d7 9d 1e 0e 0d 6c 
00d0: 69 3a e3 d9 95 82 e0 97 83 a0 3d d3 ff ad 40 1d 
00e0: 6d 14 d8 e4 49 63 57 8d 83 2b 0c 82 3b d3 a8 00 
00f0: a2 8a 28 00 a2 8a 28 00 a2 8a 28 00 a2 8a 28 00 
Traceback (most recent call last):
  File "/usr/local/lib64/python2.7/site-packages/gnuradio/gr/gateway.py", line 73, in eval
    try: self._callback(arg)
  File "/usr/local/lib64/python2.7/site-packages/satellites/funcube_telemetry_parser.py", line 57, in handle_msg
    data = funcube_telemetry.beacon_parse(packet)
  File "/usr/local/lib64/python2.7/site-packages/satellites/funcube_telemetry.py", line 431, in beacon_parse
    return Frame.parse(data)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 304, in parse
    return self.parse_stream(io.BytesIO(data), **contextkw)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 316, in parse_stream
    return self._parsereport(stream, context, "(parsing)")
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 328, in _parsereport
    obj = self._parse(stream, context, path)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 1979, in _parse
    subobj = sc._parsereport(stream, context, path)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 328, in _parsereport
    obj = self._parse(stream, context, path)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 2468, in _parse
    return self.subcon._parsereport(stream, context, path)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 328, in _parsereport
    obj = self._parse(stream, context, path)
  File "build/bdist.linux-x86_64/egg/construct/core.py", line 3661, in _parse
    keyfunc = keyfunc(context)
  File "/usr/local/lib64/python2.7/site-packages/satellites/funcube_telemetry.py", line 416, in <lambda>
    'payload' / Switch(lambda c: c.header.frametype[:2], {
TypeError: 'EnumInteger' object has no attribute '__getitem__'
thread[thread-per-block[25]: <block telemetry_parser (3)>]: SWIG director method error. Error detected when calling 'feval_p.eval'
***********************************
handler caught exception: 'EnumInteger' object has no attribute '__getitem__'

AO-73 decoder not recongising frame types

Hi Daniel,
I have recently downloaded your gr-satellites decoders- a really great set of work!
However I have found that when testing the A0-73 sample recording into the AO-73 decoder, it is not recognising the frame type, the frame type being a typical WO-10 in the sample provided: (https://github.com/daniestevez/satellite-recordings/tree/6f36d42dc557a8121c76e08207a06dcf46d969de).
Also are you aware of any filtering that has been applied to the sample- other sample files, from the funcube website don't appear to work?
It would be great if you had any pointers on how to get around this
Again great work on gr-satellites and kind regards
Louis

unable to compile_hierarchical.sh

$ . ./compile_hierarchical.sh
Block key "satellites_ao40_deinterleaver" not found
Block key "satellites_ao40_rs_decoder" not found
Block key "satellites_ao40_syncframe" not found
Validation failed:

Block - ccsds_descrambler_0 - CCSDS descrambler(ccsds_descrambler):
Source - out(out):
Port is not connected.

Block - pad_sink_0 - Pad Sink(pad_sink):
Sink - in(in):
Port is not connected.

Block - pad_source_0 - Pad Source(pad_source):
Source - out(0):
Port is not connected.
Error during file compilation.
Block key "satellites_ao40_deinterleaver_soft" not found
Block key "satellites_ao40_rs_decoder" not found
Block key "satellites_ao40_syncframe_soft" not found
Validation failed:

Block - ccsds_descrambler_0 - CCSDS descrambler(ccsds_descrambler):
Source - out(out):
Port is not connected.

Block - pad_sink_0 - Pad Sink(pad_sink):
Sink - in(in):
Port is not connected.

Block - pad_source_0 - Pad Source(pad_source):
Source - out(0):
Port is not connected.
Error during file compilation.
Block key "satellites_fixedlen_tagger" not found
Validation failed:

Block - blocks_tagged_stream_to_pdu_0_0_0 - Tagged Stream to PDU(blocks_tagged_stream_to_pdu):
Sink - in(0):
Port is not connected.

Block - digital_correlate_access_code_tag_bb_0_0_0 - Correlate Access Code - Tag(digital_correlate_access_code_tag_xx):
Source - out(0):
Port is not connected.
Error during file compilation.
Block key "satellites_fixedlen_tagger" not found
Validation failed:

Block - blocks_unpacked_to_packed_xx_0 - Unpacked to Packed(blocks_unpacked_to_packed_xx):
Sink - in(0):
Port is not connected.

Block - digital_correlate_access_code_tag_bb_0_0_0 - Correlate Access Code - Tag(digital_correlate_access_code_tag_xx):
Source - out(0):
Port is not connected.

Check AX.25 address block doesn't read callsign correctly

The codeline in gr-satellites/python/check_address.py
callsign = array.array('B', map(lambda c: c >> 1, address[:6])).tostring().rstrip(' ') outputs binary data instead of ASCII chars, which causes the later on if statement to fail.

The problem was fixed by using the following code instead:

callsign = ""
for i in range (0,6):
       callsign += str(unichar(address[i])

Compiling for mac / os-x

Hi Dani,
First, great work! I'm trying to figure out if there's a mac / OS-X port? Or how I'd install OOT modules on a MacBook / OS-X system?
73s Chris

python error in using fixed length packet tagger block

Hello,
first, thank you for your great work.
As I am trying to do CCSDS TM channel coding and I have read the post of yours for doing CCSDS coding through the readily available blocks by hierarchical block of ccsds descrambler, FEC convolution decoder. so , I have tried to install gr-satellites and do the simulation. I have used fixed length packet tagger block from gr-satellites. I have this following error, I have attcahed screenshot of my grc file. It would be grateful if you could give some advice or guidance.
file transfer with fec asm attach mod-demod grc
file transfer with fec asm attach mod-demod grc

Traceback (most recent call last):
File "/home/kaushal/Desktop/top_block.py", line 32, in
import satellites
File "/usr/local/lib/python2.7/dist-packages/satellites/init.py", line 103, in
from sat_3cat_1_telemetry_parser import sat_3cat_1_telemetry_parser
File "/usr/local/lib/python2.7/dist-packages/satellites/sat_3cat_1_telemetry_parser.py", line 26, in
import sat_3cat_1_telemetry
File "/usr/local/lib/python2.7/dist-packages/satellites/sat_3cat_1_telemetry.py", line 109, in
'beacon_id' / BeaconID * set_delta_min_delay,
TypeError: unsupported operand type(s) for *: 'Renamed' and 'function'

QO-100.grc decoder terminates when receiving long packet

Hi,
I installed gr-satellites on my Raspberry PI3. When I run GQRX and "python qo100.py" (CPU load 43%), I got following message when I decoded beacon:

gr::log :DEBUG: correlate_access_code_tag_bb0 - Access code: 3915ed30
gr::log :DEBUG: correlate_access_code_tag_bb0 - Mask: ffffffff
gr::log :DEBUG: correlate_access_code_tag_bb1 - Access code: 3915ed30
gr::log :DEBUG: correlate_access_code_tag_bb1 - Mask: ffffffff
Reed-Solomon decode OK. Bytes corrected 1, 0.
Reed-Solomon decode OK. Bytes corrected 2, 2.
2019-05-01 14:45:48
Packet number 0
2019-05-01 14:45:48
Packet number 1
L HI de Qatar-OSCAR 100 (DL50AMSAT)
Transponder is open for general use since 2019-02-14.
Enjoy the Narrow Band (NB) and Wide Band (WB transponders.
Follow the guidelines and keep transmiter power below beacon.
L HI de Qatar-OSCAR 100 (DL50AMSAT)
Transponder is open for general use since 2019-02-14.
Enjoy the Narrow Band (NB) and Wide Band (WB transponders.
Follow the guidelines and keep transmiter power below beacon.
gr::log :DEBUG: correlate_access_code_tag_bb0 - writing tag at sample 7589
gr::log :DEBUG: correlate_access_code_tag_bb1 - writing tag at sample 7588
2019-05-01 14:46:00
Packet number 2
K HI de Qatar-OSCAR 100 (DL50AMSAT)
UPT: 9d 3h 11m CMD: 4 LEI_REQ: 0 LEI_ACT: 0
TEMP: 65 C VOLTAGES: 1.0 1.8 1.0 1.0 1.8 1.5 1.3 0.0 0.4 Volts
TFL: 0 TFE: 0 TFH: 0 HFF: 0 HTH: 0 HR: 0
python: malloc.c:2406: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
Aborted


$ uname -a
Linux raspi-sdr 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
$gcc --version
gcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
$gnuradio-companion
<<< Welcome to GNU Radio Companion 3.7.13.5 >>>
$ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Best regards,
Alexander

PyBombs recipe installs unsupported version of python construct

Hi, when installing gr-satellites via pybombs I have seen that the apt-get packet manager is used to install python-construct. Unfortunately the ubuntu:latest repository does have a version which is working. I had to install construct via pip to solve the problem.

My suggestion: Replace apt-get install python-construct with pip install construct. I attached a screenshot.

Best regards,

image

gr-lilacsat

Hello when compiling from git sources the lilacsat decoder I get this error (all the mentioned deps are installed. Construct, FEH, gr-csp

https://github.com/bg2bhc/gr-lilacsat

Please let me know if I should follow some special directive to get it to compile. Gracias de antemano!

[a@dspstv build]$ make
[ 19%] Building CXX object lib/CMakeFiles/gnuradio-lilacsat.dir/afsk1200_tx_f_impl.cc.o
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc: In member function ‘virtual int gr::lilacs
at::afsk1200_tx_f_impl::work(int, gr_vector_const_void_star&, gr_vector_void_star&)’:
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:163:69: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
char msg_ptt_on[] = {0xFE, 0xFE, 0x7C, 0xE0, 0x1C, 0x00, 0x01, 0xFD};
^
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:163:69: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:163:69: error: narrowing conversion of ‘22
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:163:69: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:164:70: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
char msg_ptt_off[] = {0xFE, 0xFE, 0x7C, 0xE0, 0x1C, 0x00, 0x00, 0xFD};
^
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:164:70: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:164:70: error: narrowing conversion of ‘22
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
/home/a/Documents/HK4ADJ/gnuradio-modules/gr-lilacsat/lib/afsk1200_tx_f_impl.cc:164:70: error: narrowing conversion of ‘25
’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
make[2]: *** [lib/CMakeFiles/gnuradio-lilacsat.dir/build.make:399: lib/CMakeFiles/gnuradio-lilacsat.dir/afsk1200_tx_f_impl.
cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:138: lib/CMakeFiles/gnuradio-lilacsat.dir/all] Error 2
make: *** [Makefile:139: all] Error 2

Version not updated

New version 1.1.0 was just released, but the version number defined in CmakeLists.txt is still 1.0.0git.

No attribute 'decode_rs_general' on RPi installation

Saw the previous closed issue on attribute errors but this is a little different. I'm porting gr-satellites ESEO code into satnogs and have been resolving lots of errors but the minimal python script I'm debugging falls over at:

pi@raspberrypi:~ $ python satnogs_eseo_ax25ish_debug.py 
Traceback (most recent call last):
  File "satnogs_eseo_ax25ish_debug.py", line 271, in <module>
    main()
  File "satnogs_eseo_ax25ish_debug.py", line 265, in main
    tb = top_block_cls(antenna=options.antenna, baudrate=options.baudrate, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, ppm=options.ppm, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, rx_sdr_device=options.rx_sdr_device, udp_IP=options.udp_IP, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path)
  File "satnogs_eseo_ax25ish_debug.py", line 70, in __init__
    self.satellites_decode_rs_general_0 = satellites.decode_rs_general(285, 1, 1, 16, True)
AttributeError: 'module' object has no attribute 'decode_rs_general'

Lib found but no decode_rs_general inside:

pi@raspberrypi:~ $ python2
Python 2.7.13 (default, Sep 26 2018, 18:42:22) 
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import satellites
>>> dir(satellites)
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'adapters', 'adsb_kml', 'ao40_uncoded_crc', 'append_crc32c', 'au03_telemetry', 'au03_telemetry_parser', 'bch15', 'beesat_classifier', 'by701_camera_telemetry_parser', 'by701_image_decoder', 'by701_telemetry', 'by701_telemetry_parser', 'cc11xx_packet_crop', 'cc11xx_remove_length', 'ccsds_space_packet', 'ccsds_telemetry', 'check_address', 'check_ao40_uncoded_crc', 'check_astrocast_crc', 'check_cc11xx_crc', 'check_crc', 'check_eseo_crc', 'check_tt64_crc', 'crc32c', 'csp_header', 'dsat_image_decoder', 'dstar_one_telemetry', 'dstar_one_telemetry_parser', 'ecss_pus', 'eseo_line_decoder', 'eseo_packet_crop', 'eseo_telemetry', 'eseo_telemetry_parser', 'feh', 'fixedlen_tagger', 'funcube_submit', 'funcube_telemetry', 'funcube_telemetry_parser', 'gomx1_beacon', 'gomx1_beacon_parser', 'gomx3_beacon', 'gomx3_beacon_parser', 'hdlc', 'hdlc_deframer', 'hdlc_framer', 'k2sat_deframer', 'k2sat_image_decoder', 'kiss', 'kiss_to_pdu', 'kr01_telemetry', 'kr01_telemetry_parser', 'ks1q_header_remover', 'lilacsat1_gps_kml', 'lume1_telemetry', 'lume1_telemetry_parser', 'nrzi_decode', 'nrzi_encode', 'pdu_to_kiss', 'picsat_telemetry', 'picsat_telemetry_parser', 'print_header', 'print_timestamp', 'pwsat2_submitter', 'pwsat2_telemetry_parser', 'reflect_bytes', 'sat3cat2_telemetry_parser', 'sat_1kuns_pf_image_decoder', 'sat_1kuns_pf_telemetry', 'sat_1kuns_pf_telemetry_parser', 'sat_3cat_1_telemetry', 'sat_3cat_1_telemetry_parser', 'snet_classifier', 'snet_deframer', 'snet_telemetry', 'snet_telemetry_parser', 'strip_ax25_header', 'submit', 'suomi_100_telemetry', 'suomi_100_telemetry_parser', 'swap_crc', 'swap_header']
>>> 

Proper installation settings was followed. Thoughts super welcome (provided you're not frozen!). 73s C

Unable to compile hierarchical

OS: Ubuntu 18.04
Gnuradio: 3.7.11-10

./compile_hierarchical.sh 
Block key "digital_correlate_access_code_tag_xx" not found
Validation failed:

Block - pad_source_0 - Pad Source(pad_source):
	Source - out(0):
		Port is not connected.

Block - satellites_fixedlen_tagger_0_0_0 - Fixed Length Packet Tagger(satellites_fixedlen_tagger):
	Sink - in(0):
		Port is not connected.
Error during file compilation.
Block key "digital_correlate_access_code_tag_xx" not found
Validation failed:

Block - pad_source_0 - Pad Source(pad_source):
	Source - out(0):
		Port is not connected.

Block - satellites_fixedlen_tagger_0_0_0 - Fixed Length Packet Tagger(satellites_fixedlen_tagger):
	Sink - in(0):
		Port is not connected.
Error during file compilation.

Additionally saw several exceptions on shutdown:

NoneType object has no attribute "sigterm"

Python error in funcube_telemetry.py

Hello,

First thank you for this great project.

On a fresh install of gnuradio and gr-satellite, when I run (from grc) the examples or anything from gr-satellite, I have this error :

`Executing: /usr/bin/python -u /home/xxxx/Satellite/gr-satellites/examples/rx_asmgolay_vector.py

Traceback (most recent call last):
File "/home/xxxx/Satellite/gr-satellites/examples/rx_asmgolay_vector.py", line 17, in
import satellites
File "/usr/local/lib/python2.7/dist-packages/satellites/init.py", line 56, in
from funcube_telemetry_parser import funcube_telemetry_parser
File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.py", line 25, in
import funcube_telemetry
File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.py", line 322, in
Callsign = String(8)
TypeError: String() takes exactly 2 arguments (1 given)`

My grc is version : 3.7.9 I use the stable gnuradio version.
I tried on two differents computers with the exact same error.
I tried with gnuradio from pybombs and from packages.

Maybe I'am missing something. Maybe this should be added to the documentation.

Thank you

Julien

gnuradio error

Hi,
I have get these errors while running the fsk.grc on gnuradio V3.7.10.
thanks.

File "/home/hp/Desktop/DEBPackages/top_block.py", line 29, in
import satellites
File "/usr/local/lib/python2.7/dist-packages/satellites/init.py", line 56, in
from funcube_telemetry_parser import funcube_telemetry_parser
File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.py", line 25, in
import funcube_telemetry
File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.py", line 21, in
from construct import *
ImportError: No module named construct

Done (return code 1)

compile_hierarchical.sh fails with "Port is not connected." errors

I tried to build maint-3.7 224b19e beacuse gr-satnogs does not support 3.8 of gnuradio.

When executing ./compile_hierarchical.sh I get this error:

Validation failed:

Block - pad_source_0 - Pad Source(pad_source):
        Source - out(0):
                Port is not connected.

Block - satellites_fixedlen_tagger_0_0_0 - Fixed Length Packet Tagger(satellites_fixedlen_tagger):
        Sink - in(0):
                Port is not connected.
Error during file compilation.
Block key "digital_correlate_access_code_tag_xx" not found
Validation failed:

Block - pad_source_0 - Pad Source(pad_source):
        Source - out(0):
                Port is not connected.

Block - satellites_fixedlen_tagger_0_0_0 - Fixed Length Packet Tagger(satellites_fixedlen_tagger):
        Sink - in(0):
                Port is not connected.
Error during file compilation.
Block key "digital_correlate_access_code_tag_xx" not found

./compile_hierarchical.sh: 3: ./compile_hierarchical.sh: grcc: not found

when run ./compile_hierarchical.sh

./compile_hierarchical.sh: 3: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found
./compile_hierarchical.sh: 6: ./compile_hierarchical.sh: grcc: not found

TypeError relating to sat_3cat_1_telemetry_parser.py

Hi Daniel,

I faced a similar problem to maitryaval with the TypeError and the renamed and function operands but how do you upgrade to version 2.9 as apt-get policy python-construct reports the latest version as 2.8.16-0.2 on Ubuntu 18.04 (I used pybombs install gr-satellites if that has any bearing)

Thanks,
Andy

Hi, this problem happens with older versions of construct. gr-satellites requires construct at least version 2.9, but I've seen some people using older versions of 2.9 also reporting this problem, so please install the most recent construct version you can. I'm using 2.9.45.

Originally posted by @daniestevez in #29 (comment)

NameError("name 'EnumIntegerString' is not defined",)

Hi,
I'm trying to decode the QO100 upper beacon. Unfortunately, I'm getting the same error as in bg2bhc/gr-lilacsat#16 (comment):

$ ./compile_hierarchical.sh 
NameError("name 'EnumIntegerString' is not defined",)
NameError("name 'EnumIntegerString' is not defined",)
... (~20 more times)
$ cd build
$ grcc -d . ../apps/qo100.grc 
NameError("name 'EnumIntegerString' is not defined",)
NameError("name 'EnumIntegerString' is not defined",)
$ ./qo100.py 
Traceback (most recent call last):
  File "./qo100.py", line 25, in <module>
    from satellites_ao40_fec_decoder_soft import satellites_ao40_fec_decoder_soft  # grc-generated hier_block
  File "/home/myon/.grc_gnuradio/satellites_ao40_fec_decoder_soft.py", line 19, in <module>
    import satellites
  File "/usr/local/lib/python2.7/dist-packages/satellites/__init__.py", line 56, in <module>
    from funcube_telemetry_parser import funcube_telemetry_parser
  File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.py", line 25, in <module>
    import funcube_telemetry
  File "/usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.py", line 416, in <module>
    'payload' / If(type(this.header.frametype) is EnumIntegerString,
NameError: name 'EnumIntegerString' is not defined

I'm running Debian Buster (10), python 2.7.16, gnuradio 3.7.13.4, python-construct 2.8.16 and 2.8.2 (as suggested in the linked issue) do not make any difference.
Editing the funcube_telemetry*.py files as suggested by bg2bhc/gr-lilacsat#16 (comment) makes that error go away, but then a new one pops up:

$ grcc -d . ../apps/qo100.grc 
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
TypeError("unsupported operand type(s) for *: 'Renamed' and 'function'",)
Exception in thread Thread-1 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 754, in run
  File "/usr/lib/python2.7/dist-packages/gnuradio/grc/core/utils/extract_docs.py", line 165, in run_worker
  File "/usr/lib/python2.7/subprocess.py", line 1274, in terminate
<type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'SIGTERM'

What bit am I missing? Thanks!

testing aausat-4, gomx1, athenoxat decoders

Hello Sir!
Ive tried to use the mentioned decoders to get telemetry data. So far i have successfully received audio recordings from these satellites, but i failed to decode telemetry data from those recordings. I suspect that my recordings are not that accurate. Do you have any good sources of audio recordings of these satellites? Cause i planned to used it for educational purposes. Your help will be much appreciated sir.
Thank you

AttributeError: 'module' object has no attribute

this error shows up after i run /tests/reed_solomon.grc and /tests/varlen_packet_block_qa.grc
here is my log from installing libfec


damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads$ git clone https://github.com/daniestevez/libfec.git
Cloning into 'libfec'...
remote: Counting objects: 141, done.
remote: Total 141 (delta 0), reused 0 (delta 0), pack-reused 141
Receiving objects: 100% (141/141), 194.01 KiB | 91.00 KiB/s, done.
Resolving deltas: 100% (55/55), done.
Checking connectivity... done.
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads$ cd libfec/
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/libfec$ ./configure --build=x86_64
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for malloc in -lc... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for memory.h... (cached) yes
checking for string.h... (cached) yes
checking build system type... x86_64-pc-none
checking host system type... x86_64-pc-none
checking target system type... x86_64-pc-none
checking for getopt_long... yes
checking for memset... yes
checking for memmove... yes
configure: creating ./config.status
config.status: creating makefile
config.status: WARNING:  'makefile.in' seems to ignore the --datarootdir setting
config.status: creating config.h
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/libfec$ make
gcc -g -O2 -I. -fPIC -Wall    -c -o cpu_mode_unknown.o cpu_mode_unknown.c
cpu_mode_unknown.c: In function ‘find_cpu_mode’:
cpu_mode_unknown.c:17:7: warning: unused variable ‘f’ [-Wunused-variable]
   int f;
       ^
gcc -g -O2 -I. -fPIC -Wall    -c -o fec.o fec.c
gcc -g -O2 -I. -fPIC -Wall    -c -o sim.o sim.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi27.o viterbi27.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi27_port.o viterbi27_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi29.o viterbi29.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi29_port.o viterbi29_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi39.o viterbi39.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi39_port.o viterbi39_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi615.o viterbi615.c
gcc -g -O2 -I. -fPIC -Wall    -c -o viterbi615_port.o viterbi615_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o encode_rs_char.o encode_rs_char.c
gcc -g -O2 -I. -fPIC -Wall    -c -o encode_rs_int.o encode_rs_int.c
gcc -g -O2 -I. -fPIC -Wall    -c -o encode_rs_8.o encode_rs_8.c
gcc -g -O2 -I. -fPIC -Wall    -c -o decode_rs_char.o decode_rs_char.c
gcc -g -O2 -I. -fPIC -Wall    -c -o decode_rs_int.o decode_rs_int.c
gcc -g -O2 -I. -fPIC -Wall    -c -o decode_rs_8.o decode_rs_8.c
gcc -g -O2 -I. -fPIC -Wall    -c -o init_rs_char.o init_rs_char.c
gcc -g -O2 -I. -fPIC -Wall    -c -o init_rs_int.o init_rs_int.c
gcc   -c -o gen_ccsds.o gen_ccsds.c
gcc  -c -o init_rs_char_local.o init_rs_char_local.c
gcc -o gen_ccsds gen_ccsds.o init_rs_char_local.o
./gen_ccsds > ccsds_tab.c
gcc -g -O2 -I. -fPIC -Wall    -c -o ccsds_tab.o ccsds_tab.c
gcc -g -O2 -I. -fPIC -Wall    -c -o encode_rs_ccsds.o encode_rs_ccsds.c
gcc -g -O2 -I. -fPIC -Wall    -c -o decode_rs_ccsds.o decode_rs_ccsds.c
gcc  -c -o gen_ccsds_tal.o gen_ccsds_tal.c
gcc -o gen_ccsds_tal gen_ccsds_tal.o
./gen_ccsds_tal > ccsds_tal.c
gcc -g -O2 -I. -fPIC -Wall    -c -o ccsds_tal.o ccsds_tal.c
gcc -g -O2 -I. -fPIC -Wall    -c -o dotprod.o dotprod.c
gcc -g -O2 -I. -fPIC -Wall    -c -o dotprod_port.o dotprod_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o peakval.o peakval.c
gcc -g -O2 -I. -fPIC -Wall    -c -o peakval_port.o peakval_port.c
gcc -g -O2 -I. -fPIC -Wall    -c -o sumsq.o sumsq.c
gcc -g -O2 -I. -fPIC -Wall    -c -o sumsq_port.o sumsq_port.c
ar rv libfec.a cpu_mode_unknown.o fec.o sim.o viterbi27.o viterbi27_port.o viterbi29.o viterbi29_port.o viterbi39.o viterbi39_port.o viterbi615.o viterbi615_port.o encode_rs_char.o encode_rs_int.o encode_rs_8.o decode_rs_char.o decode_rs_int.o decode_rs_8.o init_rs_char.o init_rs_int.o ccsds_tab.o encode_rs_ccsds.o decode_rs_ccsds.o ccsds_tal.o dotprod.o dotprod_port.o peakval.o peakval_port.o sumsq.o sumsq_port.o
ar: creating libfec.a
a - cpu_mode_unknown.o
a - fec.o
a - sim.o
a - viterbi27.o
a - viterbi27_port.o
a - viterbi29.o
a - viterbi29_port.o
a - viterbi39.o
a - viterbi39_port.o
a - viterbi615.o
a - viterbi615_port.o
a - encode_rs_char.o
a - encode_rs_int.o
a - encode_rs_8.o
a - decode_rs_char.o
a - decode_rs_int.o
a - decode_rs_8.o
a - init_rs_char.o
a - init_rs_int.o
a - ccsds_tab.o
a - encode_rs_ccsds.o
a - decode_rs_ccsds.o
a - ccsds_tal.o
a - dotprod.o
a - dotprod_port.o
a - peakval.o
a - peakval_port.o
a - sumsq.o
a - sumsq_port.o
ranlib libfec.a
gcc -shared -Xlinker -soname=libfec.so -o libfec.so -Wl,-whole-archive cpu_mode_unknown.o fec.o sim.o viterbi27.o viterbi27_port.o viterbi29.o viterbi29_port.o viterbi39.o viterbi39_port.o viterbi615.o viterbi615_port.o encode_rs_char.o encode_rs_int.o encode_rs_8.o decode_rs_char.o decode_rs_int.o decode_rs_8.o init_rs_char.o init_rs_int.o ccsds_tab.o encode_rs_ccsds.o decode_rs_ccsds.o ccsds_tal.o dotprod.o dotprod_port.o peakval.o peakval_port.o sumsq.o sumsq_port.o -Wl,-no-whole-archive -lc
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/libfec$ sudo make install
[sudo] password for damaswangsa: 
mkdir -p /usr/local/lib 
install -m 644 -p libfec.so libfec.a /usr/local/lib
ldconfig
mkdir -p /usr/local/include
install -m 644 -p fec.h /usr/local/include
mkdir -m 0755 -p /usr/local/share/man/man3
install -m 644 -p simd-viterbi.3 rs.3 dsp.3 /usr/local/share/man/man3

and here is log from installing gr-satellites

damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads$ git clone https://github.com/daniestevez/gr-satellites.git
Cloning into 'gr-satellites'...
remote: Counting objects: 1235, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 1235 (delta 6), reused 15 (delta 5), pack-reused 1212
Receiving objects: 100% (1235/1235), 603.52 KiB | 445.00 KiB/s, done.
Resolving deltas: 100% (904/904), done.
Checking connectivity... done.
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads$ cd gr-satellites/damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites$ mkdir build
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites$ cd build/
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites/build$ cmake ..
-- The CXX compiler identification is GNU 5.4.0
-- The C compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'cppunit'
--   Found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl  
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11") 
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.11.1
 * INCLUDES=/usr/local/include
 * LIBS=/usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
-- Found GNURADIO_RUNTIME: /usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so  
GNURADIO_RUNTIME_FOUND = TRUE
-- Found Git: /usr/bin/git  
-- Extracting version information from git describe...
-- Found LOG4CPP: /usr/lib/liblog4cpp.so
-- ENABLE_GR_LOG set to ON.
-- HAVE_LOG4CPP set to True.
-- LOG4CPP_LIBRARIES set to /usr/lib/liblog4cpp.so.
-- Using install prefix: /usr/local
-- Building for version: 9259f1b0 / 1.0.0git
-- 
-- Checking for module SWIG
-- Found SWIG version 3.0.8.
-- Found SWIG: /usr/bin/swig3.0  
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2") 
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2") 
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
Compiling GRC hier blocks...
/home/damaswangsa/Downloads/gr-satellites/build/apps
-- Configuring done
-- Generating done
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites/build$ make
Scanning dependencies of target gnuradio-satellites
[  2%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o
[  5%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/encode_rs_impl.cc.o
[  8%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_syncframe_impl.cc.o
[ 11%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_deinterleaver_impl.cc.o
[ 14%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_rs_decoder_impl.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ax100_decode_impl.cc.o
[ 20%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/u482c_decode_impl.cc.o
[ 22%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/randomizer.c.o
[ 25%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/golay24.c.o
[ 28%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/lilacsat1_demux_impl.cc.o
[ 31%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/varlen_packet_tagger_impl.cc.o
[ 34%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/varlen_packet_framer_impl.cc.o
[ 37%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/viterbi.c.o
[ 40%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/nusat_decoder_impl.cc.o
[ 42%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/berlekamp.c.o
[ 45%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/galois.c.o
[ 48%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/rs.c.o
[ 51%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/rscode_decoder_impl.cc.o
[ 54%] Linking CXX shared library libgnuradio-satellites-1.0.0git.so
[ 54%] Built target gnuradio-satellites
Scanning dependencies of target _satellites_swig_doc_tag
[ 57%] Building CXX object swig/CMakeFiles/_satellites_swig_doc_tag.dir/_satellites_swig_doc_tag.cpp.o
[ 60%] Linking CXX executable _satellites_swig_doc_tag
[ 60%] Built target _satellites_swig_doc_tag
Scanning dependencies of target satellites_swig_swig_doc
[ 62%] Generating doxygen xml for satellites_swig_doc docs
warning: Tag `XML_SCHEMA' at line 1478 of file `/home/damaswangsa/Downloads/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `XML_DTD' at line 1484 of file `/home/damaswangsa/Downloads/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
[ 65%] Generating python docstrings for satellites_swig_doc
[ 65%] Built target satellites_swig_swig_doc
Scanning dependencies of target _satellites_swig_swig_tag
[ 68%] Building CXX object swig/CMakeFiles/_satellites_swig_swig_tag.dir/_satellites_swig_swig_tag.cpp.o
[ 71%] Linking CXX executable _satellites_swig_swig_tag
[ 71%] Built target _satellites_swig_swig_tag
[ 74%] Generating satellites_swig.tag
Scanning dependencies of target satellites_swig_swig_2d0df
[ 77%] Building CXX object swig/CMakeFiles/satellites_swig_swig_2d0df.dir/satellites_swig_swig_2d0df.cpp.o
[ 80%] Linking CXX executable satellites_swig_swig_2d0df
Swig source
[ 80%] Built target satellites_swig_swig_2d0df
Scanning dependencies of target pygen_swig_0df38
[ 82%] Generating satellites_swig.pyc
[ 85%] Generating satellites_swig.pyo
[ 85%] Built target pygen_swig_0df38
Scanning dependencies of target _satellites_swig
[ 88%] Building CXX object swig/CMakeFiles/_satellites_swig.dir/satellites_swigPYTHON_wrap.cxx.o
[ 91%] Linking CXX shared module _satellites_swig.so
[ 91%] Built target _satellites_swig
Scanning dependencies of target pygen_python_6b287
[ 94%] Generating __init__.pyc, kiss.pyc, hdlc.pyc, kiss_to_pdu.pyc, pdu_to_kiss.pyc, hdlc_framer.pyc, nrzi_encode.pyc, nrzi_decode.pyc, hdlc_deframer.pyc, check_address.pyc, fixedlen_tagger.pyc, csp_header.pyc, print_header.pyc, crc32c.pyc, check_crc.pyc, swap_crc.pyc, swap_header.pyc, submit.pyc, print_timestamp.pyc, sat3cat2_telemetry_parser.pyc, funcube_telemetry.pyc, funcube_telemetry_parser.pyc, gomx3_beacon.pyc, gomx1_beacon.pyc, gomx3_beacon_parser.pyc, adsb_kml.pyc, gomx1_beacon_parser.pyc, ks1q_header_remover.pyc, by701_image_decoder.pyc, by701_telemetry_parser.pyc, by701_camera_telemetry_parser.pyc, by701_telemetry.pyc, kr01_telemetry.pyc, kr01_telemetry_parser.pyc, ao40_uncoded_crc.pyc, check_ao40_uncoded_crc.pyc, lilacsat1_gps_kml.pyc, au03_telemetry_parser.pyc, au03_telemetry.pyc, check_tt64_crc.pyc, append_crc32c.pyc, dsat_image_decoder.pyc
[ 97%] Generating __init__.pyo, kiss.pyo, hdlc.pyo, kiss_to_pdu.pyo, pdu_to_kiss.pyo, hdlc_framer.pyo, nrzi_encode.pyo, nrzi_decode.pyo, hdlc_deframer.pyo, check_address.pyo, fixedlen_tagger.pyo, csp_header.pyo, print_header.pyo, crc32c.pyo, check_crc.pyo, swap_crc.pyo, swap_header.pyo, submit.pyo, print_timestamp.pyo, sat3cat2_telemetry_parser.pyo, funcube_telemetry.pyo, funcube_telemetry_parser.pyo, gomx3_beacon.pyo, gomx1_beacon.pyo, gomx3_beacon_parser.pyo, adsb_kml.pyo, gomx1_beacon_parser.pyo, ks1q_header_remover.pyo, by701_image_decoder.pyo, by701_telemetry_parser.pyo, by701_camera_telemetry_parser.pyo, by701_telemetry.pyo, kr01_telemetry.pyo, kr01_telemetry_parser.pyo, ao40_uncoded_crc.pyo, check_ao40_uncoded_crc.pyo, lilacsat1_gps_kml.pyo, au03_telemetry_parser.pyo, au03_telemetry.pyo, check_tt64_crc.pyo, append_crc32c.pyo, dsat_image_decoder.pyo
[ 97%] Built target pygen_python_6b287
Scanning dependencies of target pygen_apps_9a6dd
[ 97%] Built target pygen_apps_9a6dd
Scanning dependencies of target doxygen_target
[100%] Generating documentation with doxygen
warning: Tag `XML_SCHEMA' at line 1510 of file `/home/damaswangsa/Downloads/gr-satellites/build/docs/doxygen/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag `XML_DTD' at line 1516 of file `/home/damaswangsa/Downloads/gr-satellites/build/docs/doxygen/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
[100%] Built target doxygen_target
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites/build$ sudo make install
[ 54%] Built target gnuradio-satellites
[ 60%] Built target _satellites_swig_doc_tag
[ 65%] Built target satellites_swig_swig_doc
[ 71%] Built target _satellites_swig_swig_tag
[ 80%] Built target satellites_swig_swig_2d0df
[ 85%] Built target pygen_swig_0df38
[ 91%] Built target _satellites_swig
[ 97%] Built target pygen_python_6b287
[ 97%] Built target pygen_apps_9a6dd
[100%] Built target doxygen_target
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/cmake/satellites/satellitesConfig.cmake
-- Installing: /usr/local/include/satellites/api.h
-- Installing: /usr/local/include/satellites/decode_rs.h
-- Installing: /usr/local/include/satellites/encode_rs.h
-- Installing: /usr/local/include/satellites/ao40_syncframe.h
-- Installing: /usr/local/include/satellites/ao40_deinterleaver.h
-- Installing: /usr/local/include/satellites/ao40_rs_decoder.h
-- Installing: /usr/local/include/satellites/ax100_decode.h
-- Installing: /usr/local/include/satellites/u482c_decode.h
-- Installing: /usr/local/include/satellites/lilacsat1_demux.h
-- Installing: /usr/local/include/satellites/varlen_packet_tagger.h
-- Installing: /usr/local/include/satellites/varlen_packet_framer.h
-- Installing: /usr/local/include/satellites/nusat_decoder.h
-- Installing: /usr/local/include/satellites/rscode_decoder.h
-- Installing: /usr/local/lib/libgnuradio-satellites-1.0.0git.so.0.0.0
-- Installing: /usr/local/lib/libgnuradio-satellites-1.0.0git.so
-- Set runtime path of "/usr/local/lib/libgnuradio-satellites-1.0.0git.so.0.0.0" to ""
-- Installing: /usr/local/lib/libgnuradio-satellites.so
-- Installing: /usr/local/lib/libgnuradio-satellites-1.0.0git.so.0
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/_satellites_swig.so
-- Set runtime path of "/usr/local/lib/python2.7/dist-packages/satellites/_satellites_swig.so" to ""
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/satellites_swig.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/satellites_swig.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/satellites_swig.pyo
-- Installing: /usr/local/include/satellites/satellites/swig/satellites_swig.i
-- Installing: /usr/local/include/satellites/satellites/swig/satellites_swig_doc.i
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/__init__.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss_to_pdu.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/pdu_to_kiss.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_framer.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_encode.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_decode.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_deframer.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_address.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/fixedlen_tagger.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/csp_header.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_header.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/crc32c.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_crc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_crc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_header.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/submit.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_timestamp.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/sat3cat2_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/adsb_kml.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ks1q_header_remover.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_image_decoder.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_camera_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ao40_uncoded_crc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_ao40_uncoded_crc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/lilacsat1_gps_kml.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry_parser.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_tt64_crc.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/append_crc32c.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/dsat_image_decoder.py
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/__init__.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss_to_pdu.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/pdu_to_kiss.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_framer.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_encode.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_decode.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_deframer.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_address.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/fixedlen_tagger.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/csp_header.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_header.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/crc32c.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_crc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_crc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_header.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/submit.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_timestamp.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/sat3cat2_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/adsb_kml.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ks1q_header_remover.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_image_decoder.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_camera_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ao40_uncoded_crc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_ao40_uncoded_crc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/lilacsat1_gps_kml.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry_parser.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_tt64_crc.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/append_crc32c.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/dsat_image_decoder.pyc
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/__init__.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kiss_to_pdu.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/pdu_to_kiss.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_framer.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_encode.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/nrzi_decode.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/hdlc_deframer.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_address.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/fixedlen_tagger.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/csp_header.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_header.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/crc32c.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_crc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_crc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/swap_header.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/submit.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/print_timestamp.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/sat3cat2_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/funcube_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx3_beacon_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/adsb_kml.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/gomx1_beacon_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ks1q_header_remover.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_image_decoder.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_camera_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/by701_telemetry.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/kr01_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/ao40_uncoded_crc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_ao40_uncoded_crc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/lilacsat1_gps_kml.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry_parser.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/au03_telemetry.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/check_tt64_crc.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/append_crc32c.pyo
-- Installing: /usr/local/lib/python2.7/dist-packages/satellites/dsat_image_decoder.pyo
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_kiss_to_pdu.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_pdu_to_kiss.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_hdlc_framer.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_nrzi_encode.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_nrzi_decode.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_hdlc_deframer.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_check_address.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_fixedlen_tagger.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_print_header.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_check_crc.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_swap_crc.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_swap_header.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_submit.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_print_timestamp.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_sat3cat2_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_ao40_syncframe.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_ao40_deinterleaver.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_ao40_rs_decoder.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_funcube_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_gomx3_beacon_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_adsb_kml.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_ax100_decode.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_u482c_decode.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_gomx1_beacon_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_ks1q_header_remover.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_decode_rs.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_encode_rs.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_lilacsat1_demux.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_by701_image_decoder.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_by701_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_by701_camera_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_kr01_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_check_ao40_uncoded_crc.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_lilacsat1_gps_kml.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_au03_telemetry_parser.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_check_tt64_crc.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_varlen_packet_tagger.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_varlen_packet_framer.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_append_crc32c.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_dsat_image_decoder.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_nusat_decoder.xml
-- Installing: /usr/local/share/gnuradio/grc/blocks/satellites_rscode_decoder.xml
-- Up-to-date: /usr/local/share/doc/gr-satellites/xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/lilacsat1__demux_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/dir_b9c9daf88af0b53029abb567b89bc0b9.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/varlen__packet__framer__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1u482c__decode__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1decode__rs__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/dir_d44c64559bbebec7f509842c48db8b23.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/index.xsd
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__deinterleaver__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/varlen__packet__framer_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/varlen__packet__tagger_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1varlen__packet__tagger__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/group__block.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/u482c__decode_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/lilacsat1__demux__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/main__page_8dox.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ax100__decode__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1encode__rs__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__syncframe.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/namespacegr.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__syncframe__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__rs__decoder__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/dir_97aefd0d527b934f1d99a682da8fe6a9.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ax100__decode__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/decode__rs_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/compound.xsd
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1varlen__packet__tagger.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__deinterleaver_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/encode__rs__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ax100__decode_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__rs__decoder.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/u482c__decode__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/rs_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/namespacestd.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/combine.xslt
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ax100__decode.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/indexpage.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1u482c__decode.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/group__defs_8dox.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/randomizer_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/encode__rs_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/dir_ee57a70fced1f14821cab8c3f1eb4224.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__rs__decoder__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/nusat__decoder_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__syncframe__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/index.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/viterbi_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/rscode__decoder_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1ao40__deinterleaver.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/nusat__decoder__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1decode__rs.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1rscode__decoder__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1encode__rs.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/decode__rs__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__syncframe_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1nusat__decoder.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/api_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/golay24_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1nusat__decoder__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1lilacsat1__demux.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1varlen__packet__framer.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1rscode__decoder.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__rs__decoder_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ao40__deinterleaver__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/namespacegr_1_1satellites.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/ecc_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/varlen__packet__tagger__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/rscode__decoder__impl_8h.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1varlen__packet__framer__impl.xml
-- Installing: /usr/local/share/doc/gr-satellites/xml/classgr_1_1satellites_1_1lilacsat1__demux__impl.xml
-- Up-to-date: /usr/local/share/doc/gr-satellites/html
-- Installing: /usr/local/share/doc/gr-satellites/html/randomizer_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/decode__rs_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/encode__rs_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/functions.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rscode__decoder__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/sync_off.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/viterbi_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/globals_func.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/u482c__decode__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/golay24_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/jquery.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__deinterleaver__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/dir_b9c9daf88af0b53029abb567b89bc0b9.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ecc_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/doxygen.png
-- Installing: /usr/local/share/doc/gr-satellites/html/dir_d44c64559bbebec7f509842c48db8b23.html
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__framer__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/open.png
-- Installing: /usr/local/share/doc/gr-satellites/html/arrowright.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/navtree.css
-- Installing: /usr/local/share/doc/gr-satellites/html/rscode__decoder_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ecc_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/api_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__tagger_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver.js
-- Installing: /usr/local/share/doc/gr-satellites/html/tab_h.png
-- Installing: /usr/local/share/doc/gr-satellites/html/decode__rs__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/folderopen.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger.html
-- Installing: /usr/local/share/doc/gr-satellites/html/tab_a.png
-- Installing: /usr/local/share/doc/gr-satellites/html/namespacegr.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode.png
-- Installing: /usr/local/share/doc/gr-satellites/html/splitbar.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/namespacegr_1_1satellites.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ax100__decode__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/u482c__decode__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/resize.js
-- Installing: /usr/local/share/doc/gr-satellites/html/main__page_8dox.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rscode__decoder__impl_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/nav_g.png
-- Installing: /usr/local/share/doc/gr-satellites/html/tab_s.png
-- Installing: /usr/local/share/doc/gr-satellites/html/dir_97aefd0d527b934f1d99a682da8fe6a9.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__syncframe__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode.png
-- Installing: /usr/local/share/doc/gr-satellites/html/u482c__decode_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux.js
-- Installing: /usr/local/share/doc/gr-satellites/html/hierarchy.js
-- Installing: /usr/local/share/doc/gr-satellites/html/navtreeindex0.js
-- Installing: /usr/local/share/doc/gr-satellites/html/nusat__decoder_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/nusat__decoder__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__tagger__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer.png
-- Installing: /usr/local/share/doc/gr-satellites/html/dynsections.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/ax100__decode__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/modules.js
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__tagger__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/files.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rs_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/api_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ecc_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/modules.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__syncframe_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/tab_b.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode.html
-- Installing: /usr/local/share/doc/gr-satellites/html/encode__rs__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rscode__decoder__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/namespacegr_1_1satellites.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__deinterleaver_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/doxygen.css
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/index.html
-- Installing: /usr/local/share/doc/gr-satellites/html/files.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe.png
-- Installing: /usr/local/share/doc/gr-satellites/html/decode__rs__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/arrowdown.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/namespacegr.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classes.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/hierarchy.html
-- Installing: /usr/local/share/doc/gr-satellites/html/golay24_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/globals_type.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__deinterleaver__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/functions_type.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/annotated.html
-- Installing: /usr/local/share/doc/gr-satellites/html/functions_func.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/decode__rs_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/lilacsat1__demux__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__syncframe__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/doc.png
-- Installing: /usr/local/share/doc/gr-satellites/html/nav_h.png
-- Installing: /usr/local/share/doc/gr-satellites/html/nav_f.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ax100__decode_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/folderclosed.png
-- Installing: /usr/local/share/doc/gr-satellites/html/sync_on.png
-- Installing: /usr/local/share/doc/gr-satellites/html/lilacsat1__demux_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__rs__decoder_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs.png
-- Installing: /usr/local/share/doc/gr-satellites/html/tabs.css
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/lilacsat1__demux__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/globals_defs.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__rs__decoder__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/group__block.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer.html
-- Installing: /usr/local/share/doc/gr-satellites/html/golay24_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/closed.png
-- Installing: /usr/local/share/doc/gr-satellites/html/randomizer_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/globals_vars.html
-- Installing: /usr/local/share/doc/gr-satellites/html/annotated_dup.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/viterbi_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rscode__decoder_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__tagger_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/navtree.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ax100__decode_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/u482c__decode_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/nusat__decoder__impl_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/encode__rs_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode.js
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__syncframe__impl_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/lilacsat1__demux_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rs_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/u482c__decode__impl_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/viterbi_8h.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__rs__decoder__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__framer.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/encode__rs__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/dir_ee57a70fced1f14821cab8c3f1eb4224.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1varlen__packet__tagger-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/group__defs_8dox.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode.html
-- Installing: /usr/local/share/doc/gr-satellites/html/nusat__decoder_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/nusat__decoder__impl_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/rs_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/navtreedata.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ax100__decode__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/api_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__rs__decoder__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/globals.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__rs__decoder_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1u482c__decode__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs.html
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__deinterleaver_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__framer_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/randomizer_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__deinterleaver-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1lilacsat1__demux__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder__impl.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/ao40__syncframe_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1decode__rs__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__framer_8h.html
-- Installing: /usr/local/share/doc/gr-satellites/html/bc_s.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1nusat__decoder__impl.png
-- Installing: /usr/local/share/doc/gr-satellites/html/varlen__packet__framer__impl_8h_source.html
-- Installing: /usr/local/share/doc/gr-satellites/html/bdwn.png
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1encode__rs__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1rscode__decoder__impl-members.html
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe__impl.js
-- Installing: /usr/local/share/doc/gr-satellites/html/classgr_1_1satellites_1_1ao40__syncframe.html
damaswangsa@damaswangsa-Lenovo-ideapad-500S-14ISK:~/Downloads/gr-satellites/build$ sudo ldconfig

and the error comes when i run both files in tests folder

Traceback (most recent call last):
  File "/home/damaswangsa/gr-satellites/tests/reed_solomon.py", line 62, in <module>
     main()
  File "/home/damaswangsa/gr-satellites/tests/reed_solomon.py", line 56, in main
     tb = top_block_cls()
  File "/home/damaswangsa/gr-satellites/tests/reed_solomon.py", line 33, in __init__
     self.satellites_encode_rs_0 = satellites.encode_rs(0)
AttributeError: 'module' object has no attribute 'encode_rs'
Traceback (most recent call last):
  File "/home/damaswangsa/gr-satellites/tests/varlen_packet_test.py", line 130, in <module>
     main()
  File "/home/damaswangsa/gr-satellites/tests/varlen_packet_test.py", line 124, in main
     tb = top_block_cls()
  File "/home/damaswangsa/gr-satellites/tests/varlen_packet_test.py", line 40, in __init__
     self.satellites_varlen_packet_tagger_0_0 = satellites.varlen_packet_tagger('syncword', 'packet_len', 12, 255*8, gr.GR_MSB_FIRST, True)
AttributeError: 'module' object has no attribute 'encode_rs'

would be thankful if anybody helps me with this
thank you

3.8 - clone, download v3-alpha0.tar.gz, or both?

I don't know if I did an unnecessary step or not.

To follow along with the development & testing of 3.8 gr-satellites, is it necessary (or even desirable) to clone the maint-3.8 branch with:

git clone -b maint-3.8 --single-branch https://github.com/daniestevez/gr-satellites.git

... or should that be skipped and only download manually the tar.gz releases when you announce that a new one is available?

Thanks!

Unable to build with GNURadio 3.8

Hello,

GNURadio 3.8 was released recently (Aug 10, 2019). I have tried to build against the new GNURadio version (modifying the CMakeLists.txt file to find_package 3.8.0) but it fails when linking. Is there any chance we can get support for building under GR 3.8?

Thank you for your time and efforts!

A log of the build process follows:

➜ cmake .. -DCMAKE_INSTALL_PREFOX=/usr -DCMAKE_BUILD_TYPE=Release
-- The CXX compiler identification is GNU 9.1.0
-- The C compiler identification is GNU 9.1.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Boost: /usr/include (found suitable version "1.69.0", minimum required is "1.35") found components:  filesystem system 
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.6.3") 
-- Found FEC: /lib/libfec.a  
-- Checking for module 'cppunit'
--   Found cppunit, version 1.14.0
-- Found CPPUNIT: /usr/lib/libcppunit.so;dl  
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.16") found components:  doxygen dot 
-- Found LOG4CPP: /usr/lib/liblog4cpp.so
-- Checking for module 'gmp'
--   Package 'gmp', required by 'virtual:world', not found
-- Found GMP: /usr/lib/libgmpxx.so  
-- Checking for module 'mpir >= 3.0'
--   Package 'mpir', required by 'virtual:world', not found
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR) 
-- Found MPLIB: /usr/lib/libgmpxx.so  
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Boost: /usr/include (found suitable version "1.69.0", minimum required is "1.69.0") found components:  date_time program_options filesystem system regex thread unit_test_framework chrono atomic 
-- Found VOLK: Volk::volk  
CMake Warning (dev) at /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake:38 (if):
  if given arguments:

    "ON"

  An argument named "ON" appears in a conditional statement.  Policy CMP0012
  is not set: if() recognizes numbers and boolean constants.  Run "cmake
  --help-policy CMP0012" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:135 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake:
  Policy CMP0011 is not set: Included scripts do automatic cmake_policy PUSH
  and POP.  Run "cmake --help-policy CMP0011" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  The included script

    /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake

  affects policy settings.  CMake is implying the NO_POLICY_SCOPE option for
  compatibility, so the effects are applied to the including context.
Call Stack (most recent call first):
  CMakeLists.txt:135 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Git: /usr/bin/git  
-- Extracting version information from git describe...
CMake Warning at cmake/Modules/GrMiscUtils.cmake:227 (find_package):
  By not providing "FindLog4cpp.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Log4cpp", but
  CMake did not find one.

  Could not find a package configuration file provided by "Log4cpp" with any
  of the following names:

    Log4cppConfig.cmake
    log4cpp-config.cmake

  Add the installation prefix of "Log4cpp" to CMAKE_PREFIX_PATH or set
  "Log4cpp_DIR" to a directory containing one of the above files.  If
  "Log4cpp" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  CMakeLists.txt:191 (GR_LOGGING)


-- ENABLE_GR_LOG set to ON.
-- HAVE_LOG4CPP set to True.
-- LOG4CPP_LIBRARIES set to /usr/lib/liblog4cpp.so.
-- Using install prefix: /usr/local
-- Building for version: ... / ..
-- 
-- Checking for module SWIG
-- Found SWIG version 4.0.1.
-- Found SWIG: /usr/bin/swig  
-- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version "2.7.16", minimum required is "2") 
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.16", minimum required is "2") 
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_INSTALL_PREFOX


-- Build files have been written to: /home/user/Projects/gr-satellites/build
➜ make
Scanning dependencies of target gnuradio-satellites
[  2%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o
[  5%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/encode_rs_impl.cc.o
[  7%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_syncframe_impl.cc.o
[ 10%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_deinterleaver_impl.cc.o
[ 12%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_rs_decoder_impl.cc.o
[ 15%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ax100_decode_impl.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/u482c_decode_impl.cc.o
[ 20%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/randomizer.c.o
[ 22%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/golay24.c.o
[ 25%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/lilacsat1_demux_impl.cc.o
[ 27%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/varlen_packet_tagger_impl.cc.o
[ 30%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/varlen_packet_framer_impl.cc.o
[ 32%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/viterbi.c.o
[ 35%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/nusat_decoder_impl.cc.o
[ 37%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/berlekamp.c.o
[ 40%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/galois.c.o
[ 42%] Building C object lib/CMakeFiles/gnuradio-satellites.dir/rscode/rs.c.o
[ 45%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/rscode_decoder_impl.cc.o
[ 47%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_syncframe_soft_impl.cc.o
[ 50%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/ao40_deinterleaver_soft_impl.cc.o
[ 52%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/descrambler308_impl.cc.o
[ 55%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_general_impl.cc.o
[ 57%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_interleaved_impl.cc.o
[ 60%] Linking CXX shared library libgnuradio-satellites-...so
[ 60%] Built target gnuradio-satellites
Scanning dependencies of target _satellites_swig_doc_tag
[ 62%] Building CXX object swig/CMakeFiles/_satellites_swig_doc_tag.dir/_satellites_swig_doc_tag.cpp.o
[ 65%] Linking CXX executable _satellites_swig_doc_tag
[ 65%] Built target _satellites_swig_doc_tag
Scanning dependencies of target satellites_swig_swig_doc
[ 67%] Generating doxygen xml for satellites_swig_doc docs
warning: Tag 'XML_SCHEMA' at line 1478 of file '/home/user/Projects/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'XML_DTD' at line 1484 of file '/home/user/Projects/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'PERL_PATH' at line 1666 of file '/home/user/Projects/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 1687 of file '/home/user/Projects/gr-satellites/build/swig/satellites_swig_doc_swig_docs/Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
[ 70%] Generating python docstrings for satellites_swig_doc
[ 70%] Built target satellites_swig_swig_doc
Scanning dependencies of target _satellites_swig_swig_tag
[ 72%] Building CXX object swig/CMakeFiles/_satellites_swig_swig_tag.dir/_satellites_swig_swig_tag.cpp.o
[ 75%] Linking CXX executable _satellites_swig_swig_tag
[ 75%] Built target _satellites_swig_swig_tag
[ 77%] Generating satellites_swig.tag
Scanning dependencies of target satellites_swig_swig_2d0df
[ 80%] Building CXX object swig/CMakeFiles/satellites_swig_swig_2d0df.dir/satellites_swig_swig_2d0df.cpp.o
[ 82%] Linking CXX executable satellites_swig_swig_2d0df
Swig source
Deprecated command line option: -modern. This option is now always on.
/home/user/Projects/gr-satellites/swig/satellites_swig.i:5: Error: Unable to find 'gnuradio.i'
make[2]: *** [swig/CMakeFiles/satellites_swig_swig_2d0df.dir/build.make:97: swig/satellites_swig_swig_2d0df] Error 1
make[2]: *** Deleting file 'swig/satellites_swig_swig_2d0df'
make[1]: *** [CMakeFiles/Makefile2:267: swig/CMakeFiles/satellites_swig_swig_2d0df.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Windows Build

Hello
I want to compile the gr_satellite in Windows, but unfortunately I've encountered a lot of errors. Thank you if you help me in this field. Some of the errors are listed as follows:
For example, in the Viterbi.cc in the Visual Studio environment, for Build the following error occurs:
Line 222 : symo = getbit(syms,i);
Error : syntax error : ‘{‘
Syntax error : missing ‘;’ before ‘{‘
Syntax error : ‘)’
etc
If it is possible for you, send me the steps to compile this module.
Thank you

Installation error: missing `GnuradioConfig.cmake`

Hi,

Following the steps below to install gr-satellites:

# GR-Satellites Install

# Dependency: libfec
cd ~/code
git clone https://github.com/daniestevez/libfec.git
cd libfec
./configure
make
sudo make install

# PY construct and requests.
pip install construct
pip install requests==2.7.0


cd ~/code
git clone https://github.com/daniestevez/gr-satellites.git
cd gr-satellites
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

I am having the following error in the cmake .. step:

-- Build type not specified: defaulting to release.
-- Boost version: 1.67.0
-- Found the following Boost libraries:
--   filesystem
--   system
CMake Error at CMakeLists.txt:135 (find_package):
  By not providing "FindGnuradio.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Gnuradio",
  but CMake did not find one.

  Could not find a package configuration file provided by "Gnuradio"
  (requested version 3.7.2) with any of the following names:

    GnuradioConfig.cmake
    gnuradio-config.cmake

  Add the installation prefix of "Gnuradio" to CMAKE_PREFIX_PATH or set
  "Gnuradio_DIR" to a directory containing one of the above files.  If
  "Gnuradio" provides a separate development package or SDK, be sure it has
  been installed.


-- Configuring incomplete, errors occurred!
See also "/home/mario/code/gr-satellites/build/CMakeFiles/CMakeOutput.log".

Full CMakeOutput.log: https://hastebin.com/vavowijeso.sql

My GNURadio was installed (and is working) like this:

# GNURadio Installation procedure:
# https://github.com/gnuradio/gnuradio

sudo apt update
sudo apt install zlib1g-dev

mkdir ~/code
cd ~/code
git clone https://github.com/gnuradio/pybombs.git
cd pybombs
sudo python setup.py install

pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git  
pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git

mkdir ~/code/gnuradio
cd ~/code/gnuradio
pybombs prefix init ~/code/gnuradio/default/
pybombs install gnuradio

# To run GNURadio
# source ~/code/gnuradio/default/setup_env.sh
# gnuradio-companion
# or (without changing the current environment)
pybombs run gnuradio-companion

Based on the missing GnuradioConfig.cmake message, I located the following files in my GR install:

mario@latitude:~/code/gr-satellites/build$ locate GnuradioConfig.cmake
/home/mario/code/gnuradio/default/lib/cmake/gnuradio/GnuradioConfig.cmake
/home/mario/code/gnuradio/default/src/gnuradio/build/cmake/Modules/GnuradioConfig.cmake
/home/mario/code/gnuradio/default/src/gnuradio/cmake/Modules/GnuradioConfig.cmake.in

but even trying to set the mentioned variable could not get gr-satellites cmake to work: Gnuradio_DIR=/home/mario/code/gnuradio/default/src/gnuradio/build/cmake/Modules/ && cmake ..

  • nor setting the var previously and later running cmake in a different line;
  • nor setting to the other folder that has the cmake gnuradio/default/lib/cmake/gnuradio/
  • with or without ending slash
  • setting to the folder or directly to the .cmake file.

Could someone help me out finding what is wrong?

Thank you!

Environment:
Ubuntu 19.04 x64
cmake version 3.13.4
GNU Radio Companion 3.7.13.5
Linux latitude 5.0.9-050009-generic #201904200830 SMP Sat Apr 20 08:32:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
GNU Make 4.2.1

Question? 400 BPSK from Gallieo SAR

Hi Daniel
In regard to your gr-satellites 3 Alpha just wondering can you consider to
include soon something useful for BPSK 400 MEOSAR decoding,
on 1.540 GHz from Galileo?
Have one Lime NET micro rejected from other project.
Standalone Py application may run well on LimeNETmicro present RPi 3 ;)
73
Djani
9A4DB

CMake Error

Hello :)

I have a problem installing gr_satellites, which I cannot solve since few days. I'm working on a ground station development project and it's almost last thing I need to succeed so I will be more then happy if somebody can help me with that !!

So, I've installed gnuradio using apt-get, but also before that I've add all required dependencies and libraries. First I've tried to install gnuradio with pyBOMBS but it was missing a lot of files so I just keep all the pyBOMBS dependencies and add gnuradio with as I said apt-get.

All the depndencies are the latest versions.
So here is the ERROR :

CMake Error at CMakeLists.txt:126 (find_package):
By not providing "FindGnuradio.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Gnuradio",
but CMake did not find one.

Could not find a package configuration file provided by "Gnuradio"
(requested version 3.7.2) with any of the following names:

GnuradioConfig.cmake
gnuradio-config.cmake

Add the installation prefix of "Gnuradio" to CMAKE_PREFIX_PATH or set
"Gnuradio_DIR" to a directory containing one of the above files. If
"Gnuradio" provides a separate development package or SDK, be sure it has
been installed.

I'm afraid that my gnuradio installed by apt-get method don't have all the files required by gr8stallites .. I don't know here is the list of files in gnuradio dir : (/etc/gnuradio/conf.d)

gnuradio-runtime.conf
gr-audio-oss.conf
gr-qtgui.conf
gr-audio-alsa.conf
gr-audio-portaudio.conf gr-wxgui.conf
gr-audio.conf
grc.conf
modtool.conf
gr-audio-jack.conf
gr_log_default.conf

I dont't know I also attached CMakeCache.txt file and CMakeOutput.log if someone is patience and want to take a look to help me :)
CMakeLists.txt
CMakeOutput.log

So that's all, I will really appreciate any suggestion and help !!

Joanna

Fatal error fec.h

Hi,

I try to install gr-satellites on my Raspberry PI b+. I already clone the project, cmake .. it's working and when I try to do "make" I get a fatal error :

**pi@raspberrypi:~/gr-satellites/build $ make
[  4%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o
/home/pi/gr-satellites/lib/decode_rs_impl.cc:31:17: fatal error: fec.h: No such file or directory
 #include <fec.h>
                 ^
compilation terminated.
lib/CMakeFiles/gnuradio-satellites.dir/build.make:62: recipe for target 'lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o] Error 1
CMakeFiles/Makefile2:135: recipe for target 'lib/CMakeFiles/gnuradio-satellites.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-satellites.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2**

I have Gnuradio 3.7.10

Hope you will find my problem,
Clara

compilation error

Hi
I have a error with rs_decode while compilation of gr-satellites .. is this a issue of that or is this a problem on my computer ?
Thanks

Jeff

$ make
Scanning dependencies of target gnuradio-satellites
[ 2%] Building CXX object lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o
/home/jeff/hamradio/gr-satellites/lib/decode_rs_impl.cc: In member function ‘void gr::satellites::decode_rs_impl::msg_handler(pmt::pmt_t)’:
/home/jeff/hamradio/gr-satellites/lib/decode_rs_impl.cc:102:11: error: ‘decode_rs_8’ was not declared in this scope
rs_res = decode_rs_8(data, NULL, 0, MAX_FRAME_LEN - frame_len);
^~~~~~~~~~~
/home/jeff/hamradio/gr-satellites/lib/decode_rs_impl.cc:102:11: note: suggested alternative: ‘decode_rs’
rs_res = decode_rs_8(data, NULL, 0, MAX_FRAME_LEN - frame_len);
^~~~~~~~~~~
decode_rs
/home/jeff/hamradio/gr-satellites/lib/decode_rs_impl.cc:105:11: error: ‘decode_rs_ccsds’ was not declared in this scope
rs_res = decode_rs_ccsds(data, NULL, 0, MAX_FRAME_LEN - frame_len);
^~~~~~~~~~~~~~~
/home/jeff/hamradio/gr-satellites/lib/decode_rs_impl.cc:105:11: note: suggested alternative: ‘decode_rs_char’
rs_res = decode_rs_ccsds(data, NULL, 0, MAX_FRAME_LEN - frame_len);
^~~~~~~~~~~~~~~
decode_rs_char
make[2]: *** [lib/CMakeFiles/gnuradio-satellites.dir/build.make:63: lib/CMakeFiles/gnuradio-satellites.dir/decode_rs_impl.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:141: lib/CMakeFiles/gnuradio-satellites.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.