ZMQInput¶
Read arbitrary data from a ZeroMQ socket.
This node should not be mistaken for a general-purpose network I/O node. This node is usually followed by a Demultiplex Packets node in order to receive multiple data packets, each of which may have one or more streams. Note: The ZeroMQ socket type is DEALER. The node is designed to operate as the receiver in an exclusive pair topology. Topologies other than exclusive pair are unsupported and will likely produce undefined behavior. More Info... Version 1.1.0
Ports/Properties¶
data¶
Output signal.
endpoint¶
Endpoint on which to bind the ZeroMQ socket to listen for incoming messages to read. This is specified as a unique combination of protocol, host and port. For more information, see the ZeroMQ documentation.
encoding¶
Encoding type. Messages read from the bound ZeroMQ socket are decoded based on the value of this setting.
endpoint_override¶
If set, this will override the value stored in endpoint.
use_shared_socket¶
Use a ZeroMQ socket that can be shared with an instance of the ZMQOutput node.
check_duplicate_messages¶
Check for duplicate messages.
blocking_read¶
Block until data is available. By If False, the node returns an empty packet whenever no data is available on a given update. If set to True, this node will block, which allows to run NeuroPype in lock-step with the data sender.
timeout¶
Socket timeout threshold for receiving data after which None is emitted.
verbose¶
Verbose output.
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.