Manolis Surligas
c63b095b7b
Merge pull request #23 from GVardakis/next
...
Changed name of transmitter hierarchical block
2016-05-13 20:45:43 +03:00
George Vardakis
2afb258c11
Merge branch 'next' of https://github.com/satnogs/gr-satnogs into next
2016-05-13 17:46:52 +03:00
George Vardakis
de61e34393
Changed name of hierarchical block
2016-05-13 17:46:19 +03:00
Manolis Surligas
6f4e289518
Merge pull request #20 from GVardakis/next
...
Added satnogs transmitter hierarchy block
2016-05-13 17:37:46 +03:00
George Vardakis
855ac47c26
Added the "0x" prefix to hex representation
2016-05-13 16:19:47 +03:00
George Vardakis
455e19e466
Added hex and binary output sink
2016-05-13 15:57:33 +03:00
Sleepwalker
b7ebcd5db5
Added satnogs transmitter hierarchy block
2016-05-12 17:25:13 +03:00
Manolis Surligas
c28c82c873
Add coarse doppler shift correction block
2016-05-11 21:17:58 +03:00
Manolis Surligas
8a81ebc4ff
Fix frame length bug at UPSAT FSK transmitter
...
The frame length field was set in number of bits instead of number of
bytes, only when the transmitter was configured in AX.25 mode.
2016-05-11 14:25:16 +03:00
Manolis Surligas
df8cffbe1a
Remove blocking timeout parameter for compatibility
2016-05-09 22:07:39 +03:00
Manolis Surligas
3d67b098ef
Merge branch 'next' of https://github.com/satnogs/gr-satnogs into next
2016-05-09 20:57:09 +03:00
Manolis Surligas
76c28b0b21
Change the pmt::to_float() to pmt::to_double() for compatibility
2016-05-09 20:56:44 +03:00
Manolis Surligas
6b98025cf5
Fix memory de-allocation at rigctl message source block
2016-05-09 03:14:44 +03:00
Manolis Surligas
926eca7f8e
Fix memory corruption
2016-05-09 03:04:31 +03:00
Manolis Surligas
5e1667ff9a
Add FM demodulation flowgraph with RIGCTL support
...
The FM demodulation flowgraph uses the high performance Xlating FIR
filter for filtering and frequency centering at the same time. Tuning
the SDR in a frequency different than the frequency of interest, we
avoid the DC offset that the of the SDR. As far the audio sampling rate
concerns, various configurations are supported due to the Polyphase
Filter-bank arbitrary resampler.
The flowgraph supports also doppler compensation based on RIGCTL
commands. Instead of chaning the SDR frequency, we digitally perform the
proper correction to avoid noise and lost samples during the frequency
re-configuration. The doppler correction mechanism gathers the frequency
changes from the RIGCTL daemon, and predicts the frequency changes
between the RIGCTL messages for better and more fine-grained correction.
2016-05-08 17:02:43 +03:00
Manolis Surligas
fcc5452b5b
Fix small bug at the AX.25 decoder
2016-04-29 22:58:56 +03:00
Manolis Surligas
e79e98fbd8
AX.25 support at the UPSAT FSK encoder/decoder
2016-04-29 21:43:09 +03:00
Manolis Surligas
652c257b01
Add UDP PMT message sink block
2016-04-29 02:21:00 +03:00
Manolis Surligas
382e5a615b
Start the AX.25 integration into UPSAT FSK framing
2016-04-26 22:21:42 +03:00
Manolis Surligas
e7893a4b98
Fix markdown
2016-04-24 14:57:09 +03:00
Manolis Surligas
cb1f13b85c
Add FSK transceiver flowgraph examples
2016-04-24 14:35:46 +03:00
Manolis Surligas
5497dce87f
Fix the burst tag issue at the FSK frame encoder
2016-04-15 20:59:09 +03:00
Manolis Surligas
10d4519bcb
Implement the whitening and de-whitening process for the UPSAT
...
The data whitening and de-whitening mechanism is implemented using
lookup tables for fast processing times. The implementation is quite
generic and modular supporting user defined polynomial masks and seeds.
The lookup table is created during the initialization without any
runtime overhead.
2016-04-11 21:26:57 +03:00
Manolis Surligas
defb1378b8
Add a flowgraph example for the receiving rigctl commands
2016-04-11 20:24:17 +03:00
Manolis Surligas
34ae5f143b
Fix CRC16 calculation and transmission
...
The CC1120 uses the non-reversed version of the CRC16-CCIIT. Also the
CRC16 is transmitted in network byte order
2016-04-09 18:39:02 +03:00
Manolis Surligas
0c354da145
Finish the FSK frame encoder for the CC1120
2016-04-08 21:41:21 +03:00
Manolis Surligas
e80486cc07
FSK receiver for the CC1120 works!
...
The FSK receiver of the CC1120 can now retrieve the frame that is
transmitted over the air. The next step is to provide the support for
data whitening and Manchester coding.
2016-04-07 19:49:41 +03:00
Manolis Surligas
228fd37014
Implement the UPSAT FSK encoder block.
...
Fix also a small bug at the UPSAT FSK decoder block.
2016-04-06 21:27:46 +03:00
Manolis Surligas
4b3b08f200
Finished the FSK frame acquisition.
2016-04-05 21:29:23 +03:00
Manolis Surligas
bb57d63517
Continue with the FSK decoder for the UPSAT
2016-04-04 00:29:28 +03:00
Manolis Surligas
6ae7614af2
Start the FSK frame acquisition block of the UPSAT.
...
After managing to successfully receive raw bytes from the TI devboard
with the CC1120, its now time to pack them into a frame by searching for
the preamble and synchronizing with the known byte sync word.
2016-04-02 23:02:38 +03:00
Manolis Surligas
0ada5f618d
Merge branch 'GVardakis-vardakis/json_to_ecss' into next
2016-04-02 22:31:48 +03:00
Manolis Surligas
5659dc6b0a
Merge branch 'vardakis/json_to_ecss' of https://github.com/GVardakis/gr-satnogs into GVardakis-vardakis/json_to_ecss
2016-04-02 22:31:22 +03:00
Manolis Surligas
97b141d267
Fix a memory allocation issue
2016-04-02 22:26:31 +03:00
George Vardakis
1b0791e9d0
Last commit about license
2016-04-02 17:32:41 +03:00
George Vardakis
a5fea217d6
Completed change of license in all files
2016-04-02 17:31:30 +03:00
George Vardakis
1e4d1e1846
Changed license, removed .orig files and changed free method in udp_msg_source
2016-04-02 17:25:40 +03:00
George Vardakis
4fba1a234c
First working version of json_to_ecss_src block
2016-04-02 13:42:57 +03:00
George Vardakis
ecdf310540
Fixed small bug
2016-04-01 19:51:31 +03:00
George Vardakis
138a00b2b2
Merge branch 'next' of https://github.com/satnogs/gr-satnogs into next
2016-04-01 19:48:24 +03:00
George Vardakis
7321707c61
Finished adding block json_to_ecss_src
2016-04-01 19:44:40 +03:00
Manolis Surligas
82c9ff2850
Fix the doppler correction mechanism
...
The doppler correction mechanism has successfully passed the first tests
using the GPredict software for the radio control. The corrections seems
to be quite smooth. The next step is to apply it at an audible signal.
2016-03-31 21:58:29 +03:00
Manolis Surligas
b218ed282c
Improve rigctl support
...
Now the rigctl message source block can handle properly the commands
that are issued by the Gpredict software.
2016-03-31 19:52:32 +03:00
Manolis Surligas
b96c84c401
Continue working on the Doppler Correction block
...
Actually the block seems to be ready, however proper testing is
necessary
2016-03-30 21:51:19 +03:00
Manolis Surligas
5ac7fa4759
Merge branch 'next' of https://github.com/satnogs/gr-satnogs into next
...
# Conflicts:
# grc/CMakeLists.txt
# include/satnogs/CMakeLists.txt
# lib/CMakeLists.txt
# swig/satnogs_swig.i
2016-03-29 22:59:36 +03:00
Manolis Surligas
4c72875f88
Add frame encoder block
2016-03-28 18:24:50 +03:00
Manolis Surligas
e242624312
Create doppler shift correction block
2016-03-28 18:09:16 +03:00
Manolis Surligas
4e1be5ee44
Add a TCP rigctl message command accepter block.
...
The purpose of this block is to grab rigctl compatible commands from the
gr-satnogs client software and use the set_freq command in order to
compensate the doppler shift effect.
2016-03-21 03:50:42 +02:00
Manolis Surligas
73e2c8d9ca
Start integrating telemetry and telecommands methods
2016-03-16 01:54:13 +02:00
Manolis Surligas
9e43258205
Update the README description for the examples directory
2016-03-08 23:25:08 +02:00