def nx_write_signal_xy( session_ref, # type: int timeout, # type: float value_buffer, # type: typing.List[float] timestamp_buffer, # type: typing.List[int] num_pairs_buffer, # type: typing.List[int] ): # type: (...) -> None session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) timeout_ctypes = _ctypedefs.f64(timeout) value_buffer_ctypes = (_ctypedefs.f64 * len(value_buffer))(*value_buffer) # type: ignore size_of_value_buffer_ctypes = _ctypedefs.u32(len(value_buffer) * _ctypedefs.f64.BYTES) timestamp_buffer_ctypes = (_ctypedefs.nxTimestamp_t * len(timestamp_buffer))(*timestamp_buffer) # type: ignore size_of_timestamp_buffer_ctypes = _ctypedefs.u32(len(timestamp_buffer) * _ctypedefs.nxTimestamp_t.BYTES) num_pairs_buffer_ctypes = (_ctypedefs.u32 * len(num_pairs_buffer))(*num_pairs_buffer) # type: ignore size_of_num_pairs_buffer_ctypes = _ctypedefs.u32(len(num_pairs_buffer) * _ctypedefs.u32.BYTES) result = _cfuncs.lib.nx_write_signal_xy( session_ref_ctypes, timeout_ctypes, value_buffer_ctypes, size_of_value_buffer_ctypes, timestamp_buffer_ctypes, size_of_timestamp_buffer_ctypes, num_pairs_buffer_ctypes, size_of_num_pairs_buffer_ctypes, ) _errors.check_for_error(result.value)
def nx_write_signal_xy( session_ref, timeout, value_buffer, timestamp_buffer, num_pairs_buffer, ): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) timeout_ctypes = _ctypedefs.f64(timeout) value_buffer_ctypes = (_ctypedefs.f64 * len(value_buffer))(*value_buffer) size_of_value_buffer_ctypes = _ctypedefs.u32( len(value_buffer) * _ctypedefs.f64.BYTES) timestamp_buffer_ctypes = (_ctypedefs.nxTimestamp_t * len(timestamp_buffer))(*timestamp_buffer) size_of_timestamp_buffer_ctypes = _ctypedefs.u32( len(timestamp_buffer) * _ctypedefs.nxTimestamp_t.BYTES) num_pairs_buffer_ctypes = (_ctypedefs.u32 * len(num_pairs_buffer))(*num_pairs_buffer) size_of_num_pairs_buffer_ctypes = _ctypedefs.u32( len(num_pairs_buffer) * _ctypedefs.u32.BYTES) result = _cfuncs.lib.nx_write_signal_xy( session_ref_ctypes, timeout_ctypes, value_buffer_ctypes, size_of_value_buffer_ctypes, timestamp_buffer_ctypes, size_of_timestamp_buffer_ctypes, num_pairs_buffer_ctypes, size_of_num_pairs_buffer_ctypes, ) _errors.check_for_error(result.value)
def nx_write_frame(session_ref, buffer, timeout): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) buffer_ctypes = (_ctypedefs.char * len(buffer))(*buffer) size_of_buffer_ctypes = _ctypedefs.u32(_ctypedefs.char.BYTES * len(buffer)) timeout_ctypes = _ctypedefs.f64(timeout) result = _cfuncs.lib.nx_write_frame(session_ref_ctypes, buffer_ctypes, size_of_buffer_ctypes, timeout_ctypes) _errors.check_for_error(result.value)
def set_database_f64(ref, prop_id, value): ref_ctypes = _ctypedefs.nxDatabaseRef_t(ref) prop_id_ctypes = _ctypedefs.u32(prop_id) prop_size_ctypes = _ctypedefs.u32(_ctypedefs.f64.BYTES) value_ctypes = _ctypedefs.f64(value) value_ctypes_ptr = ctypes.pointer(value_ctypes) result = _cfuncs.lib.nxdb_set_property(ref_ctypes, prop_id_ctypes, prop_size_ctypes, value_ctypes_ptr) _errors.check_for_error(result.value)
def set_session_f64(ref, prop_id, value): # type: (int, int, float) -> None ref_ctypes = _ctypedefs.nxSessionRef_t(ref) prop_id_ctypes = _ctypedefs.u32(prop_id) prop_size_ctypes = _ctypedefs.u32(_ctypedefs.f64.BYTES) value_ctypes = _ctypedefs.f64(value) value_ctypes_ptr = ctypes.pointer(value_ctypes) result = _cfuncs.lib.nx_set_property(ref_ctypes, prop_id_ctypes, prop_size_ctypes, value_ctypes_ptr) _errors.check_for_error(result.value)
def get_session_f64(ref, prop_id): ref_ctypes = _ctypedefs.nxSessionRef_t(ref) prop_id_ctypes = _ctypedefs.u32(prop_id) prop_size_ctypes = _ctypedefs.u32(_ctypedefs.f64.BYTES) value_ctypes = _ctypedefs.f64() value_ctypes_ptr = ctypes.pointer(value_ctypes) result = _cfuncs.lib.nx_get_property(ref_ctypes, prop_id_ctypes, prop_size_ctypes, value_ctypes_ptr) _errors.check_for_error(result.value) return value_ctypes.value
def get_database_f64(ref, prop_id): # type: (int, int) -> float ref_ctypes = _ctypedefs.nxDatabaseRef_t(ref) prop_id_ctypes = _ctypedefs.u32(prop_id) prop_size_ctypes = _ctypedefs.u32(_ctypedefs.f64.BYTES) value_ctypes = _ctypedefs.f64() value_ctypes_ptr = ctypes.pointer(value_ctypes) result = _cfuncs.lib.nxdb_get_property(ref_ctypes, prop_id_ctypes, prop_size_ctypes, value_ctypes_ptr) _errors.check_for_error(result.value) return value_ctypes.value
def set_session_sub_f64(ref, sub, prop_id, value): ref_ctypes = _ctypedefs.nxSessionRef_t(ref) sub_ctypes = _ctypedefs.u32(sub) prop_id_ctypes = _ctypedefs.u32(prop_id) prop_size_ctypes = _ctypedefs.u32(_ctypedefs.f64.BYTES) value_ctypes = _ctypedefs.f64(value) value_ctypes_ptr = ctypes.pointer(value_ctypes) result = _cfuncs.lib.nx_set_sub_property(ref_ctypes, sub_ctypes, prop_id_ctypes, prop_size_ctypes, value_ctypes_ptr) _errors.check_for_error(result.value)
def nx_read_frame(session_ref, bytes_to_read, timeout): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) buffer_ctypes = (_ctypedefs.char * bytes_to_read)() size_of_buffer_ctypes = _ctypedefs.u32(_ctypedefs.char.BYTES * bytes_to_read) number_of_bytes_returned_ctypes = _ctypedefs.u32() timeout_ctypes = _ctypedefs.f64(timeout) result = _cfuncs.lib.nx_read_frame( session_ref_ctypes, buffer_ctypes, size_of_buffer_ctypes, timeout_ctypes, ctypes.pointer(number_of_bytes_returned_ctypes)) _errors.check_for_error(result.value) return buffer_ctypes.raw, number_of_bytes_returned_ctypes.value
def nx_write_signal_waveform( session_ref, timeout, value_buffer, ): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) timeout_ctypes = _ctypedefs.f64(timeout) value_buffer_ctypes = (_ctypedefs.f64 * len(value_buffer))(*value_buffer) size_of_value_buffer_ctypes = _ctypedefs.u32( len(value_buffer) * _ctypedefs.f64.BYTES) result = _cfuncs.lib.nx_write_signal_waveform( session_ref_ctypes, timeout_ctypes, value_buffer_ctypes, size_of_value_buffer_ctypes, ) _errors.check_for_error(result.value)
def nx_write_signal_waveform( session_ref, # type: int timeout, # type: float value_buffer, # type: typing.List[float] ): # type: (...) -> None session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) timeout_ctypes = _ctypedefs.f64(timeout) value_buffer_ctypes = (_ctypedefs.f64 * len(value_buffer))(*value_buffer) # type: ignore size_of_value_buffer_ctypes = _ctypedefs.u32(len(value_buffer) * _ctypedefs.f64.BYTES) result = _cfuncs.lib.nx_write_signal_waveform( session_ref_ctypes, timeout_ctypes, value_buffer_ctypes, size_of_value_buffer_ctypes, ) _errors.check_for_error(result.value)
def nx_write_frame( session_ref, # type: int buffer, # type: typing.Any timeout, # type: float ): # type: (...) -> None session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) buffer_ctypes = (_ctypedefs.byte * len(buffer))(*buffer) # type: ignore size_of_buffer_ctypes = _ctypedefs.u32(len(buffer) * _ctypedefs.byte.BYTES) timeout_ctypes = _ctypedefs.f64(timeout) result = _cfuncs.lib.nx_write_frame( session_ref_ctypes, buffer_ctypes, size_of_buffer_ctypes, timeout_ctypes, ) _errors.check_for_error(result.value)
def nx_read_frame( session_ref, # type: int bytes_to_read, # type: int timeout, # type: float ): # type: (...) -> typing.Tuple[bytes, int] session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) buffer_ctypes = (_ctypedefs.byte * bytes_to_read)() # type: ignore size_of_buffer_ctypes = _ctypedefs.u32(_ctypedefs.byte.BYTES * bytes_to_read) number_of_bytes_returned_ctypes = _ctypedefs.u32() timeout_ctypes = _ctypedefs.f64(timeout) result = _cfuncs.lib.nx_read_frame( session_ref_ctypes, buffer_ctypes, size_of_buffer_ctypes, timeout_ctypes, ctypes.pointer(number_of_bytes_returned_ctypes)) _errors.check_for_error(result.value) return buffer_ctypes.raw, number_of_bytes_returned_ctypes.value
def nx_wait( session_ref, condition, param_in, timeout, ): session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) condition_ctypes = _ctypedefs.u32(condition) param_in_ctypes = _ctypedefs.u32(param_in) timeout_ctypes = _ctypedefs.f64(timeout) param_out_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nx_wait( session_ref_ctypes, condition_ctypes, param_in_ctypes, timeout_ctypes, ctypes.pointer(param_out_ctypes), ) _errors.check_for_error(result.value) return param_out_ctypes.value
def nx_wait( session_ref, # type: int condition, # type: _enums.Condition param_in, # type: int timeout, # type: float ): # type: (...) -> int session_ref_ctypes = _ctypedefs.nxSessionRef_t(session_ref) condition_ctypes = _ctypedefs.u32(condition.value) param_in_ctypes = _ctypedefs.u32(param_in) timeout_ctypes = _ctypedefs.f64(timeout) param_out_ctypes = _ctypedefs.u32() result = _cfuncs.lib.nx_wait( session_ref_ctypes, condition_ctypes, param_in_ctypes, timeout_ctypes, ctypes.pointer(param_out_ctypes), ) _errors.check_for_error(result.value) return param_out_ctypes.value