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: RECEIVER

Dummy 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 True or '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.