|
16 | 16 | StrainGageBridgeType, |
17 | 17 | TerminalConfiguration, |
18 | 18 | ) |
19 | | -import time |
20 | 19 |
|
21 | | -import nidaqmx.system |
22 | 20 | import nipanel |
| 21 | + |
23 | 22 | panel_script_path = Path(__file__).with_name("nidaqmx_analog_input_filtering_panel.py") |
24 | 23 | panel = nipanel.create_panel(panel_script_path) |
25 | 24 | panel.set_value("is_running", False) |
|
90 | 89 | max_val=panel.get_value("max_value_voltage", 5.0), |
91 | 90 | min_val=panel.get_value("min_value_voltage", -5.0), |
92 | 91 | ) |
93 | | - |
94 | 92 |
|
95 | 93 | task.timing.cfg_samp_clk_timing( |
96 | 94 | rate=panel.get_value("rate", 1000.0), |
|
99 | 97 | ) |
100 | 98 | panel.set_value("actual_sample_rate", task.timing.samp_clk_rate) |
101 | 99 | panel.set_value("sample_rate", panel.get_value("rate", 100.0)) |
102 | | - |
| 100 | + |
103 | 101 | if panel.get_value("filter", "Filter") == "Filter": |
104 | 102 | chan.ai_filter_enable = True |
105 | 103 | chan.ai_filter_freq = panel.get_value("filter_freq", 0.0) |
|
114 | 112 | panel.set_value("actual_filter_freq", 0.0) |
115 | 113 | panel.set_value("actual_filter_response", FilterResponse.COMB) |
116 | 114 | panel.set_value("actual_filter_order", 0) |
117 | | - |
| 115 | + |
118 | 116 | trigger_type = panel.get_value("trigger_type") |
119 | 117 | if trigger_type == "5": |
120 | 118 | task.triggers.start_trigger.cfg_anlg_edge_start_trig( |
121 | 119 | trigger_source="APFI0", |
122 | 120 | trigger_slope=panel.get_value("slope", Slope.FALLING), |
123 | 121 | trigger_level=panel.get_value("level", 0.0), |
124 | 122 | ) |
125 | | - |
126 | 123 |
|
127 | 124 | if trigger_type == "2": |
128 | 125 | task.triggers.start_trigger.cfg_dig_edge_start_trig( |
|
0 commit comments