diff --git a/tests/component/system/test_physical_channel_properties.py b/tests/component/system/test_physical_channel_properties.py index 8560413b..267efd3c 100644 --- a/tests/component/system/test_physical_channel_properties.py +++ b/tests/component/system/test_physical_channel_properties.py @@ -2,7 +2,7 @@ import pytest from nidaqmx import DaqError -from nidaqmx.constants import TerminalConfiguration, UsageTypeAI +from nidaqmx.constants import LogicFamily, TerminalConfiguration, UsageTypeAI from nidaqmx.error_codes import DAQmxErrors from nidaqmx.system import PhysicalChannel from tests.helpers import configure_teds @@ -83,6 +83,21 @@ def test___physical_channel_with_teds___get_uint32_property___returns_configured assert phys_chan.teds_mfg_id == 17 +def test___physical_channel___get_int32_property___returns_value(): + phys_chans = PhysicalChannel("mioDAQ/port0") + + assert phys_chans.dig_port_logic_family in LogicFamily + + +@pytest.mark.library_only( + reason="AB#2375679: gRPC interpreter doesn't support setting physical channel property." +) +def test___physical_channel___set_int32_property___success(): + phys_chans = PhysicalChannel("mioDAQ/port0") + + phys_chans.dig_port_logic_family = LogicFamily.ONE_POINT_EIGHT_V + + VALUES_IN_TED = [ 17, 64, diff --git a/tests/max_config/nidaqmxMaxConfig.ini b/tests/max_config/nidaqmxMaxConfig.ini index e2eab77c..11c2dc03 100644 --- a/tests/max_config/nidaqmxMaxConfig.ini +++ b/tests/max_config/nidaqmxMaxConfig.ini @@ -293,3 +293,10 @@ DevSerialNum = 0x0 DevIsSimulated = 1 CompactDAQ.ChassisDevName = cdaqChassisTester CompactDAQ.SlotNum = 5 + +[DAQmxDevice mioDAQ] +ProductType = USB-6423 +DevSerialNum = 0x0 +DevIsSimulated = 1 +ProductNum = 0x7B40 +BusType = USB