mpylab.device.rec_rs_eshs30_dummy module¶
This is mpylab.device.rec_rs_eshs30_dummy``.
Provides dummy driver for Rec RS ESHS30. :author: Hans Georg Krauthäuser (main author)
- license:
GPL-3 or higher
- class mpylab.device.rec_rs_eshs30_dummy.RECEIVER(**kw)
Bases:
RECEIVERDummy receiver implementation compatible with the ESHS30 API.
- GetAttenuation()
Return attenuation value in dB.
- GetData()
Return one synthetic uncertain level reading.
- GetDataNB(retrigger=False)
Non-blocking version of
GetData().This function will return
(-1, None)until the answer from the device is available. Then, it will return(self.error, obj).If retrigger is
Trueor'on', the device will be triggered for a new measurment after the measurement has been red.
- GetDescription()
Return a static dummy receiver description.
- GetDetector()
Return detector mode.
- GetFreq()
Return current receiver frequency in Hz.
- GetMeasTime()
Return measurement time in seconds.
- GetMinAttenuation()
Return minimum attenuation floor in dB.
- GetPreamplifier()
Return preamplifier state.
- GetResolutionBandwidth()
Return IF resolution bandwidth in Hz.
- Init(ini=None, channel=None, ignore_bus=None)
Initialize dummy receiver state from INI configuration.
- SetAttenuation(attenuation)
Set attenuation value in dB.
- SetDetector(detector)
Set detector mode.
- SetFreq(freq)
Set receiver frequency in Hz.
- SetMeasTime(meas_time)
Set measurement time in seconds.
- SetMinAttenuation(min_attenuation)
Set minimum attenuation floor in dB.
- SetPreamplifier(preamplifier)
Set preamplifier state.
- SetResolutionBandwidth(rbw)
Set IF resolution bandwidth in Hz.
- Trigger()
Trigger one measurement cycle.
- write(cmd)
Accept a raw command and report the written byte count.
- mpylab.device.rec_rs_eshs30_dummy.main()
Run a minimal command-line smoke test for the dummy receiver.