Lamp testbench in Rust around the HPCS 6500

lampbench station / export / label / tm30 / calibrate replace the Python
lamp_station.py, lamp_export.py, label_printer.py, tm30.py and
calibration.py that lived in HPCS6500-py. The driver is a submodule
(HPCS6500/, like mppt-testbench). Workspace crates: tm30 (TM-30-18 port of
colour-science 0.4.7), brother-ql (raster protocol, byte-identical to
brother_ql) and lamp-label (QR + ID labels for the QL-820NWB).

Bundles are byte-identical to lamp_export.py's (golden tests); the station
runs end to end in a test against the simulated instrument.
This commit is contained in:
grabowski committed 2026-10-22 17:26:14 +07:00
commit 2a3f28001c
241 files changed
+46390

No files matched your search

+351
View File
@@ -0,0 +1,351 @@
wavelength_nm,value
380.00,0.0127516
381.92,0.0198729
383.84,0.0280456
385.76,0.0372354
387.68,0.0458637
389.60,0.0555703
391.52,0.0694203
393.44,0.0877175
395.36,0.10759
397.28,0.130742
399.20,0.156692
401.12,0.188518
403.04,0.225401
404.96,0.266486
406.88,0.311904
408.80,0.361827
410.72,0.418749
412.64,0.483755
414.56,0.557749
416.48,0.642327
418.40,0.736962
420.32,0.842222
422.23,0.959372
424.15,1.08748
426.07,1.22694
427.99,1.38257
429.91,1.55662
431.83,1.75592
433.75,1.98427
435.67,2.24307
437.59,2.56713
439.51,2.92726
441.43,3.2811
443.35,3.65163
445.27,4.02356
447.19,4.3754
449.11,4.68466
451.03,4.92422
452.95,5.07375
454.87,5.11863
456.79,5.05461
458.71,4.88937
460.63,4.63875
462.55,4.32859
464.47,3.98765
466.39,3.64831
468.31,3.33287
470.23,3.05645
472.15,2.82354
474.07,2.63151
475.99,2.47483
477.91,2.34741
479.83,2.24
481.75,2.14338
483.67,2.05061
485.59,1.95662
487.51,1.8595
489.43,1.7598
491.35,1.65877
493.27,1.55951
495.19,1.46615
497.11,1.38368
499.03,1.31492
500.95,1.26071
502.87,1.22134
504.79,1.19592
506.70,1.18122
508.62,1.17779
510.54,1.18258
512.46,1.19369
514.38,1.20931
516.30,1.22792
518.22,1.24908
520.14,1.27239
522.06,1.29921
523.98,1.32894
525.90,1.3587
527.82,1.39036
529.74,1.42475
531.66,1.46217
533.58,1.5025
535.50,1.54596
537.42,1.59038
539.34,1.63591
541.26,1.68198
543.18,1.72764
545.10,1.77328
547.02,1.81797
548.94,1.86176
550.86,1.9039
552.78,1.94394
554.70,1.98124
556.62,2.0167
558.54,2.05074
560.46,2.08357
562.38,2.11449
564.30,2.14278
566.22,2.16894
568.14,2.19369
570.06,2.21677
571.98,2.23732
573.90,2.25624
575.82,2.27366
577.74,2.29117
579.66,2.30806
581.58,2.32423
583.50,2.33864
585.42,2.35112
587.34,2.36317
589.26,2.37417
591.17,2.38517
593.09,2.39768
595.01,2.41045
596.93,2.42181
598.85,2.43301
600.77,2.44349
602.69,2.45349
604.61,2.46461
606.53,2.47648
608.45,2.48869
610.37,2.50104
612.29,2.51299
614.21,2.52617
616.13,2.53985
618.05,2.5535
619.97,2.56653
621.89,2.57811
623.81,2.58981
625.73,2.60193
627.65,2.61388
629.57,2.6256
631.49,2.63668
633.41,2.6478
635.33,2.65996
637.25,2.67304
639.17,2.68592
641.09,2.69685
643.01,2.70641
644.93,2.71465
646.85,2.72281
648.77,2.7312
650.69,2.7388
652.61,2.74545
654.53,2.75114
656.45,2.75604
658.37,2.76051
660.29,2.76554
662.21,2.77136
664.13,2.77754
666.05,2.78302
667.97,2.78749
669.89,2.7914
671.81,2.79575
673.72,2.80097
675.64,2.80645
677.56,2.81169
679.48,2.81677
681.40,2.82234
683.32,2.83039
685.24,2.83891
687.16,2.84523
689.08,2.85039
691.00,2.85423
692.92,2.85698
694.84,2.85957
696.76,2.86154
698.68,2.86338
700.60,2.8655
702.52,2.86739
704.44,2.86921
706.36,2.87048
708.28,2.87029
710.20,2.86925
712.12,2.86762
714.04,2.86576
715.96,2.8641
717.88,2.86255
719.80,2.85972
721.72,2.85585
723.64,2.85035
725.56,2.84321
727.48,2.83524
729.40,2.82621
731.32,2.81981
733.24,2.81334
735.16,2.80323
737.08,2.79262
739.00,2.78091
740.92,2.76763
742.84,2.75346
744.76,2.7383
746.68,2.72258
748.60,2.70553
750.52,2.68694
752.44,2.66699
754.36,2.64509
756.28,2.62182
758.19,2.59794
760.11,2.57342
762.03,2.54894
763.95,2.52412
765.87,2.49834
767.79,2.47207
769.71,2.45007
771.63,2.42686
773.55,2.39592
775.47,2.363
777.39,2.32998
779.31,2.2978
781.23,2.26722
783.15,2.23668
785.07,2.20501
786.99,2.17199
788.91,2.13793
790.83,2.10306
792.75,2.06789
794.67,2.03309
796.59,1.99925
798.51,1.96579
800.43,1.93148
802.35,1.89608
804.27,1.8651
806.19,1.83338
808.11,1.79629
810.03,1.75975
811.95,1.72458
813.87,1.69014
815.79,1.65543
817.71,1.61992
819.63,1.58289
821.55,1.5452
823.47,1.50805
825.39,1.47259
827.31,1.43832
829.23,1.40479
831.15,1.37059
833.07,1.34079
834.99,1.31092
836.91,1.27587
838.83,1.24079
840.74,1.20603
842.66,1.17184
844.58,1.13899
846.50,1.10735
848.42,1.07693
850.34,1.04731
852.26,1.01788
854.18,0.98953
856.10,0.961995
858.02,0.934597
859.94,0.91109
861.86,0.887674
863.78,0.86015
865.70,0.833833
867.62,0.8094
869.54,0.785552
871.46,0.762468
873.38,0.739331
875.30,0.716612
877.22,0.694622
879.14,0.673412
881.06,0.653047
882.98,0.632791
884.90,0.615673
886.82,0.598679
888.74,0.57915
890.66,0.559961
892.58,0.540537
894.50,0.520535
896.42,0.500454
898.34,0.481064
900.26,0.463466
902.18,0.447636
904.10,0.432509
906.02,0.417203
907.94,0.401882
909.86,0.388718
911.78,0.376504
913.70,0.36322
915.62,0.35017
917.54,0.336774
919.46,0.322679
921.38,0.308847
923.30,0.295478
925.21,0.283027
927.13,0.271487
929.05,0.260827
930.97,0.252124
932.89,0.243437
934.81,0.233065
936.73,0.222627
938.65,0.212282
940.57,0.202949
942.49,0.194291
944.41,0.186002
946.33,0.178649
948.25,0.17138
950.17,0.165025
952.09,0.158829
954.01,0.153046
955.93,0.147216
957.85,0.139798
959.77,0.132409
961.69,0.125687
963.61,0.11935
965.53,0.113866
967.45,0.109203
969.37,0.104639
971.29,0.100141
973.21,0.095685
975.13,0.0909515
977.05,0.0862067
978.97,0.0823861
980.89,0.0786927
982.81,0.0746361
984.73,0.0705994
986.65,0.0668975
988.57,0.0642885
990.49,0.0623986
992.41,0.0605949
994.33,0.058452
996.25,0.0554474
998.17,0.0525455
1000.09,0.0499588
1002.01,0.0474978
1003.93,0.0451222
1005.85,0.0427836
1007.77,0.040732
1009.68,0.0395093
1011.60,0.0388028
1013.52,0.0379491
1015.44,0.0367954
1017.36,0.0348648
1019.28,0.0330665
1021.20,0.0313772
1023.12,0.0298331
1025.04,0.0286528
1026.96,0.0268847
1028.88,0.024801
1030.80,0.0227592
1032.72,0.0206606
1034.64,0.0185722
1036.56,0.0172613
1038.48,0.0168033
1040.40,0.0161983
1042.32,0.0150743
1044.24,0.013724
1046.16,0.012221
1048.08,0.0112937
1050.00,0.0107075
1 wavelength_nm value
2 380.00 0.0127516
3 381.92 0.0198729
4 383.84 0.0280456
5 385.76 0.0372354
6 387.68 0.0458637
7 389.60 0.0555703
8 391.52 0.0694203
9 393.44 0.0877175
10 395.36 0.10759
11 397.28 0.130742
12 399.20 0.156692
13 401.12 0.188518
14 403.04 0.225401
15 404.96 0.266486
16 406.88 0.311904
17 408.80 0.361827
18 410.72 0.418749
19 412.64 0.483755
20 414.56 0.557749
21 416.48 0.642327
22 418.40 0.736962
23 420.32 0.842222
24 422.23 0.959372
25 424.15 1.08748
26 426.07 1.22694
27 427.99 1.38257
28 429.91 1.55662
29 431.83 1.75592
30 433.75 1.98427
31 435.67 2.24307
32 437.59 2.56713
33 439.51 2.92726
34 441.43 3.2811
35 443.35 3.65163
36 445.27 4.02356
37 447.19 4.3754
38 449.11 4.68466
39 451.03 4.92422
40 452.95 5.07375
41 454.87 5.11863
42 456.79 5.05461
43 458.71 4.88937
44 460.63 4.63875
45 462.55 4.32859
46 464.47 3.98765
47 466.39 3.64831
48 468.31 3.33287
49 470.23 3.05645
50 472.15 2.82354
51 474.07 2.63151
52 475.99 2.47483
53 477.91 2.34741
54 479.83 2.24
55 481.75 2.14338
56 483.67 2.05061
57 485.59 1.95662
58 487.51 1.8595
59 489.43 1.7598
60 491.35 1.65877
61 493.27 1.55951
62 495.19 1.46615
63 497.11 1.38368
64 499.03 1.31492
65 500.95 1.26071
66 502.87 1.22134
67 504.79 1.19592
68 506.70 1.18122
69 508.62 1.17779
70 510.54 1.18258
71 512.46 1.19369
72 514.38 1.20931
73 516.30 1.22792
74 518.22 1.24908
75 520.14 1.27239
76 522.06 1.29921
77 523.98 1.32894
78 525.90 1.3587
79 527.82 1.39036
80 529.74 1.42475
81 531.66 1.46217
82 533.58 1.5025
83 535.50 1.54596
84 537.42 1.59038
85 539.34 1.63591
86 541.26 1.68198
87 543.18 1.72764
88 545.10 1.77328
89 547.02 1.81797
90 548.94 1.86176
91 550.86 1.9039
92 552.78 1.94394
93 554.70 1.98124
94 556.62 2.0167
95 558.54 2.05074
96 560.46 2.08357
97 562.38 2.11449
98 564.30 2.14278
99 566.22 2.16894
100 568.14 2.19369
101 570.06 2.21677
102 571.98 2.23732
103 573.90 2.25624
104 575.82 2.27366
105 577.74 2.29117
106 579.66 2.30806
107 581.58 2.32423
108 583.50 2.33864
109 585.42 2.35112
110 587.34 2.36317
111 589.26 2.37417
112 591.17 2.38517
113 593.09 2.39768
114 595.01 2.41045
115 596.93 2.42181
116 598.85 2.43301
117 600.77 2.44349
118 602.69 2.45349
119 604.61 2.46461
120 606.53 2.47648
121 608.45 2.48869
122 610.37 2.50104
123 612.29 2.51299
124 614.21 2.52617
125 616.13 2.53985
126 618.05 2.5535
127 619.97 2.56653
128 621.89 2.57811
129 623.81 2.58981
130 625.73 2.60193
131 627.65 2.61388
132 629.57 2.6256
133 631.49 2.63668
134 633.41 2.6478
135 635.33 2.65996
136 637.25 2.67304
137 639.17 2.68592
138 641.09 2.69685
139 643.01 2.70641
140 644.93 2.71465
141 646.85 2.72281
142 648.77 2.7312
143 650.69 2.7388
144 652.61 2.74545
145 654.53 2.75114
146 656.45 2.75604
147 658.37 2.76051
148 660.29 2.76554
149 662.21 2.77136
150 664.13 2.77754
151 666.05 2.78302
152 667.97 2.78749
153 669.89 2.7914
154 671.81 2.79575
155 673.72 2.80097
156 675.64 2.80645
157 677.56 2.81169
158 679.48 2.81677
159 681.40 2.82234
160 683.32 2.83039
161 685.24 2.83891
162 687.16 2.84523
163 689.08 2.85039
164 691.00 2.85423
165 692.92 2.85698
166 694.84 2.85957
167 696.76 2.86154
168 698.68 2.86338
169 700.60 2.8655
170 702.52 2.86739
171 704.44 2.86921
172 706.36 2.87048
173 708.28 2.87029
174 710.20 2.86925
175 712.12 2.86762
176 714.04 2.86576
177 715.96 2.8641
178 717.88 2.86255
179 719.80 2.85972
180 721.72 2.85585
181 723.64 2.85035
182 725.56 2.84321
183 727.48 2.83524
184 729.40 2.82621
185 731.32 2.81981
186 733.24 2.81334
187 735.16 2.80323
188 737.08 2.79262
189 739.00 2.78091
190 740.92 2.76763
191 742.84 2.75346
192 744.76 2.7383
193 746.68 2.72258
194 748.60 2.70553
195 750.52 2.68694
196 752.44 2.66699
197 754.36 2.64509
198 756.28 2.62182
199 758.19 2.59794
200 760.11 2.57342
201 762.03 2.54894
202 763.95 2.52412
203 765.87 2.49834
204 767.79 2.47207
205 769.71 2.45007
206 771.63 2.42686
207 773.55 2.39592
208 775.47 2.363
209 777.39 2.32998
210 779.31 2.2978
211 781.23 2.26722
212 783.15 2.23668
213 785.07 2.20501
214 786.99 2.17199
215 788.91 2.13793
216 790.83 2.10306
217 792.75 2.06789
218 794.67 2.03309
219 796.59 1.99925
220 798.51 1.96579
221 800.43 1.93148
222 802.35 1.89608
223 804.27 1.8651
224 806.19 1.83338
225 808.11 1.79629
226 810.03 1.75975
227 811.95 1.72458
228 813.87 1.69014
229 815.79 1.65543
230 817.71 1.61992
231 819.63 1.58289
232 821.55 1.5452
233 823.47 1.50805
234 825.39 1.47259
235 827.31 1.43832
236 829.23 1.40479
237 831.15 1.37059
238 833.07 1.34079
239 834.99 1.31092
240 836.91 1.27587
241 838.83 1.24079
242 840.74 1.20603
243 842.66 1.17184
244 844.58 1.13899
245 846.50 1.10735
246 848.42 1.07693
247 850.34 1.04731
248 852.26 1.01788
249 854.18 0.98953
250 856.10 0.961995
251 858.02 0.934597
252 859.94 0.91109
253 861.86 0.887674
254 863.78 0.86015
255 865.70 0.833833
256 867.62 0.8094
257 869.54 0.785552
258 871.46 0.762468
259 873.38 0.739331
260 875.30 0.716612
261 877.22 0.694622
262 879.14 0.673412
263 881.06 0.653047
264 882.98 0.632791
265 884.90 0.615673
266 886.82 0.598679
267 888.74 0.57915
268 890.66 0.559961
269 892.58 0.540537
270 894.50 0.520535
271 896.42 0.500454
272 898.34 0.481064
273 900.26 0.463466
274 902.18 0.447636
275 904.10 0.432509
276 906.02 0.417203
277 907.94 0.401882
278 909.86 0.388718
279 911.78 0.376504
280 913.70 0.36322
281 915.62 0.35017
282 917.54 0.336774
283 919.46 0.322679
284 921.38 0.308847
285 923.30 0.295478
286 925.21 0.283027
287 927.13 0.271487
288 929.05 0.260827
289 930.97 0.252124
290 932.89 0.243437
291 934.81 0.233065
292 936.73 0.222627
293 938.65 0.212282
294 940.57 0.202949
295 942.49 0.194291
296 944.41 0.186002
297 946.33 0.178649
298 948.25 0.17138
299 950.17 0.165025
300 952.09 0.158829
301 954.01 0.153046
302 955.93 0.147216
303 957.85 0.139798
304 959.77 0.132409
305 961.69 0.125687
306 963.61 0.11935
307 965.53 0.113866
308 967.45 0.109203
309 969.37 0.104639
310 971.29 0.100141
311 973.21 0.095685
312 975.13 0.0909515
313 977.05 0.0862067
314 978.97 0.0823861
315 980.89 0.0786927
316 982.81 0.0746361
317 984.73 0.0705994
318 986.65 0.0668975
319 988.57 0.0642885
320 990.49 0.0623986
321 992.41 0.0605949
322 994.33 0.058452
323 996.25 0.0554474
324 998.17 0.0525455
325 1000.09 0.0499588
326 1002.01 0.0474978
327 1003.93 0.0451222
328 1005.85 0.0427836
329 1007.77 0.040732
330 1009.68 0.0395093
331 1011.60 0.0388028
332 1013.52 0.0379491
333 1015.44 0.0367954
334 1017.36 0.0348648
335 1019.28 0.0330665
336 1021.20 0.0313772
337 1023.12 0.0298331
338 1025.04 0.0286528
339 1026.96 0.0268847
340 1028.88 0.024801
341 1030.80 0.0227592
342 1032.72 0.0206606
343 1034.64 0.0185722
344 1036.56 0.0172613
345 1038.48 0.0168033
346 1040.40 0.0161983
347 1042.32 0.0150743
348 1044.24 0.013724
349 1046.16 0.012221
350 1048.08 0.0112937
351 1050.00 0.0107075