1. 02 Feb, 2018 1 commit
  2. 19 Jan, 2018 1 commit
  3. 01 Nov, 2017 2 commits
    • Manolis Surligas's avatar
      Simpify CW decoder · 9b9f8c92
      Manolis Surligas authored
    • Manolis Surligas's avatar
      Remove CW matched filter block · e114eb0c
      Manolis Surligas authored
      CW decoding using match filtering is pretty much useless in LEO.
      The information about the tone frequency is very rare and carrier
      oscillations during the satellite pass reduce significantly the
      The new next CW decoder is based on the autocorrelation of the received
  4. 08 Aug, 2017 1 commit
  5. 30 Jul, 2017 1 commit
  6. 09 Apr, 2017 1 commit
  7. 08 Apr, 2017 1 commit
  8. 01 Apr, 2017 1 commit
    • Manolis Surligas's avatar
      Ogg source (#70) · 165423d6
      Manolis Surligas authored
      * Start Ogg source block
      * Add OGG audio source block
      The number of output streams for this block should match the number of
      audio streams contained inside the ogg file. If there is a mismatch an
      appropriate exception is thrown.
  9. 02 Feb, 2017 2 commits
  10. 22 Jan, 2017 1 commit
    • Manolis Surligas's avatar
      Dev (#53) · 50098ee8
      Manolis Surligas authored
      * UDP Message source can handle multiple data types
      * Add a waterfall sink block
      * Fix dependency issues with VOLK
      * Add mean and max hold mode to the waterfall sink
      * Add mean and max hold mode to the waterfall sink
      * Install satnogs_waterfall.gp gnuplot script at
      * Automatically retrieve x and y axis ranges at the satnogs_waterfall.gp
  11. 22 Oct, 2016 1 commit
  12. 11 Oct, 2016 1 commit
  13. 26 Aug, 2016 1 commit
  14. 27 Jul, 2016 1 commit
  15. 01 Jul, 2016 1 commit
  16. 30 Jun, 2016 1 commit
  17. 02 Jun, 2016 1 commit
  18. 13 May, 2016 1 commit
  19. 11 May, 2016 1 commit
  20. 28 Apr, 2016 1 commit
  21. 11 Apr, 2016 1 commit
    • Manolis Surligas's avatar
      Implement the whitening and de-whitening process for the UPSAT · 10d4519b
      Manolis Surligas authored
      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.
  22. 06 Apr, 2016 1 commit
  23. 02 Apr, 2016 2 commits
  24. 01 Apr, 2016 1 commit
  25. 28 Mar, 2016 2 commits
  26. 21 Mar, 2016 1 commit
  27. 15 Mar, 2016 1 commit
  28. 08 Mar, 2016 1 commit
    • Manolis Surligas's avatar
      Finish the AX.25 decoder and add a UDP message source block · 0e0a3e0c
      Manolis Surligas authored
      The AX.25 decoder is now decoding the received frames.
      Also, the module now provides a UDP message source block. This block
      will be responsible to receive UDP packets and transform them into PMT
      messages for further processing in the GNU Radio flowgraph. As the
      communication with the satnogs-client will be done in the same host, we
      do not have to care about packet loss.
      Furthermore, the module now provides and a debug message  source block
      for easy debugging.
  29. 02 Mar, 2016 1 commit
  30. 19 Feb, 2016 1 commit
    • Manolis Surligas's avatar
      Matched filter for the FSK/AFSK demodulation · 07ff0054
      Manolis Surligas authored
      FSK demodulation can be implemented pretty well either using envelopes
      or matched filters. For now the matched filters seems to be a better
      candidate. However, some normalization issues should be solved.
  31. 09 Feb, 2016 1 commit
    • Manolis Surligas's avatar
      Started the AFSK decoder. · 27c597a8
      Manolis Surligas authored
      The clock recovery mechanism of GNU Radio is considered
      an overkill for the needs of AFSK. So the afsk_decoder
      will focus on a frequency domain approach.
  32. 27 Jan, 2016 1 commit
    • Manolis Surligas's avatar
      CW signal to Morse Symbol decoding block · f8b84707
      Manolis Surligas authored
      The CW symbol decoder block takes as input the power of the processed
      signal and tries to identify the dot and dash symbols. It produces
      asynchronous messages containing the decoded symbols. The output
      messages can be directly used by the Morse code decoder block, in order
      to retrieve the clear text message.
      There are some few thing that need to be done for the block to be fully
  33. 24 Jan, 2016 1 commit
    • Manolis Surligas's avatar
      Add a generic clear text message sink. · 5d4884cf
      Manolis Surligas authored
      For now the generic clear text message sink just prints the decoded
      clear text messages in the stdout. In the future and depending the needs
      of the project, the clear text messages can be forwarded at other
      services on the same host or via the network.
      Also the debug message source block now supports injection of artificial
      errors, for more robust decoding of the Morse decoder block.
  34. 22 Jan, 2016 1 commit
    • Manolis Surligas's avatar
      Add Morse code debug source block · ebd07215
      Manolis Surligas authored
      Now, with the Morse code debug source block the testing of the decoder
      can begin.
      Add at the examples directory a small flowgraph that connects the debug
      source block with the decoder.
  35. 21 Jan, 2016 1 commit
    • Manolis Surligas's avatar
      Morse tree traversal is working · d307d6ac
      Manolis Surligas authored
      Depending the received symbol the tree is traversed towards the leafs.
      At each step the corresponding decode-able character is appended at a
      string buffer. 
      * Add logic in the decoder to retrieve the decoded words from the tree
      * Create a debug source block  
  36. 19 Jan, 2016 1 commit
    • Manolis Surligas's avatar
      Add morse decoder block. · ca49f817
      Manolis Surligas authored
      The morse decoder is not yet functional. The decoding is performed
      using a binary tree. Left child, corresponds to a received dot whereas
      right to a received dash.