Commit 43fad37
Handle reads that don't match Waveform length (#819)
* handle short reads
* ReallocationPolicy
* use GROUP_BY_SCAN_NUMBER instead of reshaping read_array
* change ReallocationPolicy to a parameter
* cleanup
* compare against capacity instead of sample_count when using ReallocationPolicy.TO_GROW
* cleanup
* remove dead code
* ReallocationPolicy should default to TO_GROW
* if waveform._start_index + number_of_samples_per_channel > waveform.capacity:
* clean up setting of waveform.sample_count
---------
Co-authored-by: Mike Prosser <Mike.Prosser@emerson.com>1 parent faf34c9 commit 43fad37
File tree
22 files changed
+500
-186
lines changed- generated/nidaqmx
- stream_readers
- src
- codegen/templates
- handwritten
- stream_readers
- tests/component
- stream_readers
- task
22 files changed
+500
-186
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6392 | 6392 | | |
6393 | 6393 | | |
6394 | 6394 | | |
| 6395 | + | |
| 6396 | + | |
6395 | 6397 | | |
6396 | 6398 | | |
6397 | 6399 | | |
| |||
6403 | 6405 | | |
6404 | 6406 | | |
6405 | 6407 | | |
| 6408 | + | |
| 6409 | + | |
6406 | 6410 | | |
6407 | 6411 | | |
6408 | 6412 | | |
6409 | | - | |
6410 | 6413 | | |
6411 | 6414 | | |
6412 | 6415 | | |
| |||
6431 | 6434 | | |
6432 | 6435 | | |
6433 | 6436 | | |
| 6437 | + | |
| 6438 | + | |
| 6439 | + | |
6434 | 6440 | | |
6435 | 6441 | | |
6436 | 6442 | | |
| |||
6441 | 6447 | | |
6442 | 6448 | | |
6443 | 6449 | | |
| 6450 | + | |
| 6451 | + | |
| 6452 | + | |
6444 | 6453 | | |
6445 | 6454 | | |
6446 | 6455 | | |
6447 | | - | |
6448 | 6456 | | |
6449 | 6457 | | |
6450 | 6458 | | |
| |||
6660 | 6668 | | |
6661 | 6669 | | |
6662 | 6670 | | |
| 6671 | + | |
| 6672 | + | |
6663 | 6673 | | |
6664 | 6674 | | |
6665 | 6675 | | |
| |||
6672 | 6682 | | |
6673 | 6683 | | |
6674 | 6684 | | |
| 6685 | + | |
| 6686 | + | |
6675 | 6687 | | |
6676 | 6688 | | |
6677 | 6689 | | |
6678 | | - | |
6679 | 6690 | | |
6680 | 6691 | | |
6681 | 6692 | | |
| |||
6705 | 6716 | | |
6706 | 6717 | | |
6707 | 6718 | | |
6708 | | - | |
| 6719 | + | |
6709 | 6720 | | |
6710 | 6721 | | |
6711 | 6722 | | |
| |||
6714 | 6725 | | |
6715 | 6726 | | |
6716 | 6727 | | |
6717 | | - | |
| 6728 | + | |
6718 | 6729 | | |
6719 | 6730 | | |
6720 | 6731 | | |
6721 | 6732 | | |
6722 | 6733 | | |
6723 | 6734 | | |
6724 | 6735 | | |
6725 | | - | |
6726 | | - | |
6727 | | - | |
6728 | | - | |
6729 | | - | |
6730 | | - | |
| 6736 | + | |
| 6737 | + | |
| 6738 | + | |
| 6739 | + | |
| 6740 | + | |
| 6741 | + | |
| 6742 | + | |
6731 | 6743 | | |
6732 | 6744 | | |
6733 | 6745 | | |
6734 | 6746 | | |
6735 | | - | |
6736 | 6747 | | |
6737 | 6748 | | |
6738 | 6749 | | |
| |||
6759 | 6770 | | |
6760 | 6771 | | |
6761 | 6772 | | |
6762 | | - | |
| 6773 | + | |
6763 | 6774 | | |
6764 | 6775 | | |
6765 | 6776 | | |
| |||
6768 | 6779 | | |
6769 | 6780 | | |
6770 | 6781 | | |
6771 | | - | |
| 6782 | + | |
6772 | 6783 | | |
6773 | 6784 | | |
6774 | 6785 | | |
| |||
6778 | 6789 | | |
6779 | 6790 | | |
6780 | 6791 | | |
6781 | | - | |
| 6792 | + | |
6782 | 6793 | | |
6783 | 6794 | | |
6784 | | - | |
| 6795 | + | |
6785 | 6796 | | |
6786 | 6797 | | |
6787 | 6798 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1026 | 1026 | | |
1027 | 1027 | | |
1028 | 1028 | | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
1029 | 1034 | | |
1030 | 1035 | | |
1031 | 1036 | | |
| |||
This file was deleted.
Lines changed: 14 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
| 146 | + | |
146 | 147 | | |
147 | 148 | | |
148 | 149 | | |
| |||
181 | 182 | | |
182 | 183 | | |
183 | 184 | | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
184 | 188 | | |
185 | 189 | | |
186 | 190 | | |
| |||
210 | 214 | | |
211 | 215 | | |
212 | 216 | | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
220 | 226 | | |
221 | 227 | | |
222 | 228 | | |
| |||
Lines changed: 13 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| |||
152 | 153 | | |
153 | 154 | | |
154 | 155 | | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
155 | 159 | | |
156 | 160 | | |
157 | 161 | | |
| |||
170 | 174 | | |
171 | 175 | | |
172 | 176 | | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
179 | 185 | | |
180 | 186 | | |
181 | 187 | | |
| |||
Lines changed: 14 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
487 | 487 | | |
488 | 488 | | |
489 | 489 | | |
| 490 | + | |
490 | 491 | | |
491 | 492 | | |
492 | 493 | | |
| |||
518 | 519 | | |
519 | 520 | | |
520 | 521 | | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
521 | 525 | | |
522 | 526 | | |
523 | 527 | | |
| |||
547 | 551 | | |
548 | 552 | | |
549 | 553 | | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
557 | 563 | | |
558 | 564 | | |
559 | 565 | | |
| |||
Lines changed: 17 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | | - | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
388 | 390 | | |
389 | 391 | | |
390 | 392 | | |
| 393 | + | |
391 | 394 | | |
392 | 395 | | |
393 | 396 | | |
| |||
418 | 421 | | |
419 | 422 | | |
420 | 423 | | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
421 | 427 | | |
422 | 428 | | |
423 | 429 | | |
| |||
438 | 444 | | |
439 | 445 | | |
440 | 446 | | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
441 | 457 | | |
442 | 458 | | |
443 | 459 | | |
| |||
This file was deleted.
0 commit comments