1. 06 Jan, 2019 3 commits
    • Manolis Surligas's avatar
      35149fc0
    • Manolis Surligas's avatar
      Increase CW sensitivity · 41040910
      Manolis Surligas authored
      * Switch from amplitude based approach to auto-correlation
      * Limit the bandwidth of the PLL using a low pass filter
      * Reject noise of the PLL using a very steep low pass after it
      41040910
    • Manolis Surligas's avatar
      Improve CW decoding · 553898f6
      Manolis Surligas authored
      * Introduce the hysteresis option, in order the CW demodulator to adjust
      properly the plateau length based on the WPM and any filtering that can
      be used before
      
      * Instead for a frame per word, now the CW decoder waits for 10 long
      spaces before it commits a frame. With this way many words are placed on
      the same frame telemetry decoding is easier
      553898f6
  2. 21 Dec, 2018 1 commit
  3. 03 Dec, 2018 4 commits
  4. 02 Dec, 2018 1 commit
  5. 01 Dec, 2018 3 commits
  6. 30 Nov, 2018 2 commits
  7. 29 Nov, 2018 1 commit
    • Manolis Surligas's avatar
      Implement a shift register with dynamic size · 40aaeece
      Manolis Surligas authored
      std::bitset can be used only with compile time known size. Most of the flowgraphs take the shift register size as a parameter through the GRC so it cannot be used. This commit implements a shift register using the std::deque that supports arbitrary number of memory stages
      40aaeece
  8. 27 Nov, 2018 3 commits
    • Manolis Surligas's avatar
      Bump up version to 1.5.0 · 1afb2bae
      Manolis Surligas authored
      1afb2bae
    • Manolis Surligas's avatar
      Complete redesign of the BPSK decoder · 1bc575cc
      Manolis Surligas authored
      This commit implements a new approach for the BPSK AX.25 decoding. It
      seems that the GNU Radio equalizers (both CMA and LMS) are not ideal for
      bursty transmissions. After they loose 'lock', they tend to converge
      quite slow again.
      
      The equalizing problem is again solved using an AGC2 block. However, the
      placement of this block is quite critical. In older versions the AGC was
      placed several steps after resampling and filtering. This resulted to
      poor equalization and noise increase. Now the AGC is placed as early as
      possible when the signal has a large span.
      1bc575cc
    • Manolis Surligas's avatar
      Include GrVersion.cmake module so the git version can be extracted · ab022f10
      Manolis Surligas authored
      Some distros do not contain the GrVersion.cmake module so the git
      version can be applied into the gr-satnogs version reporting script.
      This commits adds this module into the project, so the build system can
      use it during project configuration.
      ab022f10
  9. 25 Nov, 2018 2 commits
  10. 24 Nov, 2018 2 commits
  11. 23 Nov, 2018 15 commits
  12. 27 Oct, 2018 2 commits
  13. 25 Oct, 2018 1 commit