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