timeflux_hackeeg.nodes.driver


driver

class timeflux_hackeeg.nodes.driver.HackEEG(port, rate=250, gain=24, channels=8, names=None, debug=False)[source]

Bases: timeflux.core.node.Node

HackEEG driver.

Variables

o (Port) – Default output, provides DataFrame.

Parameters
  • port (string) – The serial port. e.g. COM3 on Windows; /dev/cu.usbmodem14601 on MacOS; /dev/ttyUSB0 on GNU/Linux.

  • rate (int) – The device rate in Hz. Allowed values: 250, 500, 1024, 2048, 4096, 8192, 16384. Default: 250.

  • gain (int) – The amplifier gain. Allowed values: 1, 2, 4, 6, 8, 12, 24. Default: 24.

  • channels (int) – The number of channels to enable. Default: 8.

  • debug (bool) – If True, print debug information. Default: False.

Example

graphs:

  - id: HackEEG
    nodes:
    - id: acquire
      module: timeflux_hackeeg.nodes.driver
      class: HackEEG
      params:
        port: /dev/cu.usbmodem14601
        rate: 250
    - id: display
      module: timeflux.nodes.debug
      class: Display
    edges:
    - source: acquire
      target: display
    rate: 10

Instantiate the node.

update()[source]

Update the node output.

terminate()[source]

Cleanup.