pashehnet.sensors.sources.squarewave#

Module Contents#

Classes#

SquareWaveSource

Provides a square wave source using scipy.signal.square

API#

class pashehnet.sensors.sources.squarewave.SquareWaveSource(frequency, sample_rate, duty_cycle=0.5)#

Bases: pashehnet.sensors.sources.base.SensorSourceBase

Provides a square wave source using scipy.signal.square

Initialization

Construct a new SquareWaveSource object

Parameters:
  • frequency – Frequency of the square wave in Hz

  • sample_rate – Sampling rate in Hz

  • duty_cycle – Duty cycle of the square wave (default is 0.5)

__iter__()#
__next__()#

Implementation for iterator

Returns:

Next value from the square wave source

__slots__ = ()#