nixnet.session.signals

class nixnet._session.signals.Signal(handle: int, index: int, name: str)[source]

Bases: Item

Signal configuration for a session.

class nixnet._session.signals.Signals(handle: int)[source]

Bases: Collection

Signals in a session.

count(value) integer -- return number of occurrences of value
get(index: int | str, default: Any = None) Item

Access an item, returning default on failure.

Parameters:
  • index (str or int) – Item name or index

  • default – Value to return when lookup fails

index(value[, start[, stop]]) integer -- return first index of value.

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

class nixnet._session.signals.SinglePointInSignals(handle: int)[source]

Bases: Signals

Writeable signals in a session.

count(value) integer -- return number of occurrences of value
get(index: int | str, default: Any = None) Item

Access an item, returning default on failure.

Parameters:
  • index (str or int) – Item name or index

  • default – Value to return when lookup fails

index(value[, start[, stop]]) integer -- return first index of value.

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

read() Iterable[Tuple[int, float]][source]

Read data from a Signal Input Single-Point session.

Yields:

tuple of int and float – Timestamp and signal

class nixnet._session.signals.SinglePointOutSignals(handle: int)[source]

Bases: Signals

Writeable signals in a session.

count(value) integer -- return number of occurrences of value
get(index: int | str, default: Any = None) Item

Access an item, returning default on failure.

Parameters:
  • index (str or int) – Item name or index

  • default – Value to return when lookup fails

index(value[, start[, stop]]) integer -- return first index of value.

Raises ValueError if the value is not present.

Supporting start and stop arguments is optional, but recommended.

write(signals: Iterable[float]) None[source]

Write data to a Signal Output Single-Point session.

Parameters:

signals (list of float) – A list of signal values (float).