Class: PWN::SDR::Decoder::Pager::Demod

Inherits:
Object
  • Object
show all
Defined in:
lib/pwn/sdr/decoder/pager.rb

Overview

Composite demodulator wrapping POCSAG::Demod + Flex::Demod.

Instance Method Summary collapse

Constructor Details

#initialize(rate: 48_000) ⇒ Demod

Returns a new instance of Demod.



13
14
15
16
# File 'lib/pwn/sdr/decoder/pager.rb', line 13

def initialize(rate: 48_000)
  @pocsag = PWN::SDR::Decoder::POCSAG::Demod.new(rate: rate)
  @flex   = PWN::SDR::Decoder::Flex::Demod.new(rate: rate)
end

Instance Method Details

#feed(samples) ⇒ Object



18
19
20
21
# File 'lib/pwn/sdr/decoder/pager.rb', line 18

def feed(samples, &)
  @pocsag.feed(samples.dup, &)
  @flex.feed(samples, &)
end