Cannot access properties on `DO/DIChannel` with multiple lines an `LineGrouping.CHAN_FOR_ALL_LINES`
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện ví dụ add_do_chan nhiều dòng được cung cấp với LineGrouping.CHAN_FOR_ALL_LINES, sau đó lần theo cách channel.name được phân giải cho CHAN_FOR_ALL_LINES. Được xem là hoàn tất khi channel.do_num_lines trả về 4 trên cả các thiết bị PCIe-6612 mô phỏng và thiết bị PCIe-6612 thực, mà không thay đổi thủ công channel._name.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Properties on DI/DOChannels with multiple lines and Grouping.CHAN_FOR_ALL_LINES cannot be accessed, because channel.name contains the wrong name.
On an (emulated and real) PCIe-6612 the following code snippet
with nidaqmx.Task() as task:
channel = task.do_channel.add_do_chan(
lines="Dev1/PFI25,Dev1/PFI26,Dev1/PFI29,Dev1/PFI30",
line_grouping=LineGrouping.CHAN_FOR_ALL_LINES,
name_to_assign_to_lines="Input",
)
print(channel.do_num_lines)
results in
nidaqmx.errors.DaqError: Property cannot be set seperately for each line.
When setting this property, specify a virtual channel as the active channel.
Property: DAQmx_DO_NumLines
Channel Name: Input
Physical Channel Name: Dev1/PFI25
Task Name: _unnamedTask<0>
Status Code: -200641
Unassigning channel._name (so that channel.name is resolved to channel._all_channels_name) or directly setting it to "Input" fixes this issues and the proper value (4) is returned.
- Ngôn ngữ chính
- Python
- Star
- 590
- Fork
- 199
- Merge trung bình
- 1 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 10
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ni/nidaqmx-python
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
ni/nidaqmx-python#1030 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
tech debt
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
ni/nidaqmx-python#945 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
ni/nidaqmx-python#941 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Potential typos in the APICó thể đã có người làm @KostaIlic2 đã nhận 208 ngày trước. Đang mởbug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
ni/nidaqmx-python#939 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Add gRPC examplesĐang mởenhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
ni/nidaqmx-python#917 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của ni/nidaqmx-python
Issue tương tự
-
area: agents area: docs good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
openapi/gknowledge#23 ·
-
get() for StrEnumCó thể đã có người làm @FeJo5952 đã nhận hôm nay. Đang mởgood first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
collective/icalendar#1921 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Improvement Python Spans
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
getsentry/sentry-python#7994 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
alphagov/notifications-api#5004 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
equinor/radix-flux#3922 ·
Maintainer thường phản hồi trong vòng 1 ngày