rsudp.c_rsam (RSAM analysis)

class rsudp.c_rsam.RSAM(q=False, debug=False, interval=5, cha='HZ', deconv=False, fwaddr=False, fwport=False, fwformat='LITE', quiet=False, *args, **kwargs)

New in version 1.0.1.

A consumer class that runs an Real-time Seismic Amplitude Measurement (RSAM). If debugging is enabled and "quiet" is set to true, RSAM is printed to the console every "interval" seconds, and optionally forwarded to an IP address and port specified by "fwaddr" and "fwport" with packets formatted as either JSON, “lite”, or CSV.

Parameters
  • q (queue.Queue) – queue of data and messages sent by rsudp.c_consumer.Consumer.

  • debug (bool) – whether or not to print RSAM analysis live to the console.

  • quiet (bool) – whether or not to suppress debug printing (True suppresses output).

  • interval (float) – window of time in seconds to apply RSAM analysis.

  • cha (str) – listening channel (defaults to [S,E]HZ)

  • deconv (str) – 'VEL', 'ACC', 'GRAV', 'DISP', or 'CHAN'

  • fwaddr (str) – Specify a forwarding address to send RSAM in a UDP packet

  • fwport (str) – Specify a forwarding port to send RSAM in a UDP packet

  • fwformat (str) – Specify a format for the forwarded packet: 'LITE', 'JSON', or 'CSV'

run()

Reads data from the queue and executes self.codefile if it sees an ALARM message. Quits if it sees a TERM message.


Back to top ↑