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.000365606
381.92,0.0052701
383.84,0.0174624
385.76,0.0369744
387.68,0.0630038
389.60,0.0924528
391.52,0.129915
393.44,0.17215
395.36,0.215405
397.28,0.264549
399.20,0.321514
401.12,0.388303
403.04,0.466088
404.96,0.555115
406.88,0.656321
408.80,0.771487
410.72,0.903509
412.64,1.05381
414.56,1.22285
416.48,1.41098
418.40,1.61749
420.32,1.84539
422.23,2.09653
424.15,2.373
426.07,2.67501
427.99,3.0024
429.91,3.36028
431.83,3.75018
433.75,4.17195
435.67,4.63166
437.59,5.18756
439.51,5.79644
441.43,6.40441
443.35,7.07131
445.27,7.79616
447.19,8.57664
449.11,9.3994
451.03,10.2441
452.95,11.0834
454.87,11.8836
456.79,12.603
458.71,13.1972
460.63,13.6254
462.55,13.8458
464.47,13.8481
466.39,13.6468
468.31,13.2686
470.23,12.7571
472.15,12.1536
474.07,11.5036
475.99,10.8538
477.91,10.2349
479.83,9.66925
481.75,9.16429
483.67,8.7167
485.59,8.32288
487.51,7.97234
489.43,7.65421
491.35,7.35693
493.27,7.06942
495.19,6.78593
497.11,6.50668
499.03,6.23555
500.95,5.9772
502.87,5.73427
504.79,5.50867
506.70,5.29416
508.62,5.10508
510.54,4.94335
512.46,4.80941
514.38,4.70291
516.30,4.62301
518.22,4.56511
520.14,4.52752
522.06,4.4981
523.98,4.48587
525.90,4.49319
527.82,4.50912
529.74,4.53248
531.66,4.56252
533.58,4.59904
535.50,4.64247
537.42,4.69146
539.34,4.747
541.26,4.80906
543.18,4.87636
545.10,4.9496
547.02,5.02659
548.94,5.10692
550.86,5.18972
552.78,5.27489
554.70,5.36223
556.62,5.44919
558.54,5.53354
560.46,5.61387
562.38,5.69069
564.30,5.76287
566.22,5.83302
568.14,5.90044
570.06,5.96431
571.98,6.02501
573.90,6.08041
575.82,6.13156
577.74,6.17863
579.66,6.22191
581.58,6.26121
583.50,6.29569
585.42,6.32684
587.34,6.35555
589.26,6.38227
591.17,6.4077
593.09,6.43663
595.01,6.46485
596.93,6.48889
598.85,6.51145
600.77,6.53127
602.69,6.54893
604.61,6.56654
606.53,6.58564
608.45,6.60829
610.37,6.63313
612.29,6.65904
614.21,6.68654
616.13,6.71518
618.05,6.74523
619.97,6.77501
621.89,6.8038
623.81,6.83309
625.73,6.86293
627.65,6.89347
629.57,6.92434
631.49,6.95343
633.41,6.98175
635.33,7.00832
637.25,7.03308
639.17,7.05641
641.09,7.07872
643.01,7.1005
644.93,7.12156
646.85,7.1415
648.77,7.16026
650.69,7.17672
652.61,7.19094
654.53,7.20409
656.45,7.21726
658.37,7.23105
660.29,7.24528
662.21,7.25866
664.13,7.27171
666.05,7.28519
667.97,7.29889
669.89,7.31371
671.81,7.32813
673.72,7.34297
675.64,7.35832
677.56,7.37432
679.48,7.39331
681.40,7.41502
683.32,7.44201
685.24,7.46915
687.16,7.49027
689.08,7.50719
691.00,7.51955
692.92,7.5266
694.84,7.52866
696.76,7.52509
698.68,7.51701
700.60,7.5076
702.52,7.49724
704.44,7.4881
706.36,7.47958
708.28,7.46992
710.20,7.45709
712.12,7.43947
714.04,7.41602
715.96,7.38839
717.88,7.35827
719.80,7.32592
721.72,7.29185
723.64,7.2557
725.56,7.21711
727.48,7.17589
729.40,7.13404
731.32,7.10174
733.24,7.06725
735.16,7.01878
737.08,6.96538
739.00,6.90749
740.92,6.84683
742.84,6.78526
744.76,6.72237
746.68,6.65787
748.60,6.59162
750.52,6.52145
752.44,6.44783
754.36,6.37136
756.28,6.2922
758.19,6.21157
760.11,6.1295
762.03,6.04717
763.95,5.96545
765.87,5.88354
767.79,5.80118
769.71,5.73171
771.63,5.66075
773.55,5.57428
775.47,5.48691
777.39,5.39926
779.31,5.31135
781.23,5.22406
783.15,5.1373
785.07,5.05031
786.99,4.96372
788.91,4.87709
790.83,4.7909
792.75,4.70567
794.67,4.62128
796.59,4.53732
798.51,4.45255
800.43,4.36692
802.35,4.2806
804.27,4.2077
806.19,4.13485
808.11,4.04907
810.03,3.96349
811.95,3.87812
813.87,3.79244
815.79,3.70668
817.71,3.62118
819.63,3.53542
821.55,3.45007
823.47,3.36513
825.39,3.28073
827.31,3.19686
829.23,3.11396
831.15,3.03173
833.07,2.96166
834.99,2.89317
836.91,2.81428
838.83,2.73634
840.74,2.65972
842.66,2.58348
844.58,2.50853
846.50,2.43512
848.42,2.36289
850.34,2.29287
852.26,2.22463
854.18,2.1583
856.10,2.09442
858.02,2.03205
859.94,1.97967
861.86,1.92886
863.78,1.87128
865.70,1.8152
867.62,1.76081
869.54,1.70742
871.46,1.65477
873.38,1.6029
875.30,1.55129
877.22,1.50061
879.14,1.45181
881.06,1.40512
882.98,1.36101
884.90,1.3243
886.82,1.28827
888.74,1.24682
890.66,1.20538
892.58,1.16375
894.50,1.12204
896.42,1.08097
898.34,1.04122
900.26,1.00321
902.18,0.966682
904.10,0.931466
906.02,0.897212
907.94,0.863274
909.86,0.834488
911.78,0.806232
913.70,0.77413
915.62,0.743313
917.54,0.713611
919.46,0.684714
921.38,0.656447
923.30,0.629011
925.21,0.602572
927.13,0.577308
929.05,0.553133
930.97,0.532903
932.89,0.51344
934.81,0.491842
936.73,0.471207
938.65,0.451653
940.57,0.433122
942.49,0.41551
944.41,0.398834
946.33,0.382978
948.25,0.367794
950.17,0.352984
952.09,0.338755
954.01,0.326487
955.93,0.313683
957.85,0.298334
959.77,0.282348
961.69,0.266334
963.61,0.251037
965.53,0.236595
967.45,0.223076
969.37,0.211188
971.29,0.200452
973.21,0.192062
975.13,0.184205
977.05,0.175077
978.97,0.166767
980.89,0.159442
982.81,0.152627
984.73,0.145832
986.65,0.138907
988.57,0.131661
990.49,0.124845
992.41,0.119552
994.33,0.1145
996.25,0.108742
998.17,0.102876
1000.09,0.0967195
1002.01,0.0904836
1003.93,0.0847852
1005.85,0.0797888
1007.77,0.0751852
1009.68,0.0708111
1011.60,0.0669758
1013.52,0.0630191
1015.44,0.0588567
1017.36,0.0552771
1019.28,0.0520897
1021.20,0.0489097
1023.12,0.0454581
1025.04,0.0417723
1026.96,0.0376737
1028.88,0.0336676
1030.80,0.0305725
1032.72,0.0275745
1034.64,0.0244492
1036.56,0.0215368
1038.48,0.0185852
1040.40,0.0154897
1042.32,0.0121245
1044.24,0.00879848
1046.16,0.0056708
1048.08,0.00352862
1050.00,0.00202557
1 wavelength_nm value
2 380.00 0.000365606
3 381.92 0.0052701
4 383.84 0.0174624
5 385.76 0.0369744
6 387.68 0.0630038
7 389.60 0.0924528
8 391.52 0.129915
9 393.44 0.17215
10 395.36 0.215405
11 397.28 0.264549
12 399.20 0.321514
13 401.12 0.388303
14 403.04 0.466088
15 404.96 0.555115
16 406.88 0.656321
17 408.80 0.771487
18 410.72 0.903509
19 412.64 1.05381
20 414.56 1.22285
21 416.48 1.41098
22 418.40 1.61749
23 420.32 1.84539
24 422.23 2.09653
25 424.15 2.373
26 426.07 2.67501
27 427.99 3.0024
28 429.91 3.36028
29 431.83 3.75018
30 433.75 4.17195
31 435.67 4.63166
32 437.59 5.18756
33 439.51 5.79644
34 441.43 6.40441
35 443.35 7.07131
36 445.27 7.79616
37 447.19 8.57664
38 449.11 9.3994
39 451.03 10.2441
40 452.95 11.0834
41 454.87 11.8836
42 456.79 12.603
43 458.71 13.1972
44 460.63 13.6254
45 462.55 13.8458
46 464.47 13.8481
47 466.39 13.6468
48 468.31 13.2686
49 470.23 12.7571
50 472.15 12.1536
51 474.07 11.5036
52 475.99 10.8538
53 477.91 10.2349
54 479.83 9.66925
55 481.75 9.16429
56 483.67 8.7167
57 485.59 8.32288
58 487.51 7.97234
59 489.43 7.65421
60 491.35 7.35693
61 493.27 7.06942
62 495.19 6.78593
63 497.11 6.50668
64 499.03 6.23555
65 500.95 5.9772
66 502.87 5.73427
67 504.79 5.50867
68 506.70 5.29416
69 508.62 5.10508
70 510.54 4.94335
71 512.46 4.80941
72 514.38 4.70291
73 516.30 4.62301
74 518.22 4.56511
75 520.14 4.52752
76 522.06 4.4981
77 523.98 4.48587
78 525.90 4.49319
79 527.82 4.50912
80 529.74 4.53248
81 531.66 4.56252
82 533.58 4.59904
83 535.50 4.64247
84 537.42 4.69146
85 539.34 4.747
86 541.26 4.80906
87 543.18 4.87636
88 545.10 4.9496
89 547.02 5.02659
90 548.94 5.10692
91 550.86 5.18972
92 552.78 5.27489
93 554.70 5.36223
94 556.62 5.44919
95 558.54 5.53354
96 560.46 5.61387
97 562.38 5.69069
98 564.30 5.76287
99 566.22 5.83302
100 568.14 5.90044
101 570.06 5.96431
102 571.98 6.02501
103 573.90 6.08041
104 575.82 6.13156
105 577.74 6.17863
106 579.66 6.22191
107 581.58 6.26121
108 583.50 6.29569
109 585.42 6.32684
110 587.34 6.35555
111 589.26 6.38227
112 591.17 6.4077
113 593.09 6.43663
114 595.01 6.46485
115 596.93 6.48889
116 598.85 6.51145
117 600.77 6.53127
118 602.69 6.54893
119 604.61 6.56654
120 606.53 6.58564
121 608.45 6.60829
122 610.37 6.63313
123 612.29 6.65904
124 614.21 6.68654
125 616.13 6.71518
126 618.05 6.74523
127 619.97 6.77501
128 621.89 6.8038
129 623.81 6.83309
130 625.73 6.86293
131 627.65 6.89347
132 629.57 6.92434
133 631.49 6.95343
134 633.41 6.98175
135 635.33 7.00832
136 637.25 7.03308
137 639.17 7.05641
138 641.09 7.07872
139 643.01 7.1005
140 644.93 7.12156
141 646.85 7.1415
142 648.77 7.16026
143 650.69 7.17672
144 652.61 7.19094
145 654.53 7.20409
146 656.45 7.21726
147 658.37 7.23105
148 660.29 7.24528
149 662.21 7.25866
150 664.13 7.27171
151 666.05 7.28519
152 667.97 7.29889
153 669.89 7.31371
154 671.81 7.32813
155 673.72 7.34297
156 675.64 7.35832
157 677.56 7.37432
158 679.48 7.39331
159 681.40 7.41502
160 683.32 7.44201
161 685.24 7.46915
162 687.16 7.49027
163 689.08 7.50719
164 691.00 7.51955
165 692.92 7.5266
166 694.84 7.52866
167 696.76 7.52509
168 698.68 7.51701
169 700.60 7.5076
170 702.52 7.49724
171 704.44 7.4881
172 706.36 7.47958
173 708.28 7.46992
174 710.20 7.45709
175 712.12 7.43947
176 714.04 7.41602
177 715.96 7.38839
178 717.88 7.35827
179 719.80 7.32592
180 721.72 7.29185
181 723.64 7.2557
182 725.56 7.21711
183 727.48 7.17589
184 729.40 7.13404
185 731.32 7.10174
186 733.24 7.06725
187 735.16 7.01878
188 737.08 6.96538
189 739.00 6.90749
190 740.92 6.84683
191 742.84 6.78526
192 744.76 6.72237
193 746.68 6.65787
194 748.60 6.59162
195 750.52 6.52145
196 752.44 6.44783
197 754.36 6.37136
198 756.28 6.2922
199 758.19 6.21157
200 760.11 6.1295
201 762.03 6.04717
202 763.95 5.96545
203 765.87 5.88354
204 767.79 5.80118
205 769.71 5.73171
206 771.63 5.66075
207 773.55 5.57428
208 775.47 5.48691
209 777.39 5.39926
210 779.31 5.31135
211 781.23 5.22406
212 783.15 5.1373
213 785.07 5.05031
214 786.99 4.96372
215 788.91 4.87709
216 790.83 4.7909
217 792.75 4.70567
218 794.67 4.62128
219 796.59 4.53732
220 798.51 4.45255
221 800.43 4.36692
222 802.35 4.2806
223 804.27 4.2077
224 806.19 4.13485
225 808.11 4.04907
226 810.03 3.96349
227 811.95 3.87812
228 813.87 3.79244
229 815.79 3.70668
230 817.71 3.62118
231 819.63 3.53542
232 821.55 3.45007
233 823.47 3.36513
234 825.39 3.28073
235 827.31 3.19686
236 829.23 3.11396
237 831.15 3.03173
238 833.07 2.96166
239 834.99 2.89317
240 836.91 2.81428
241 838.83 2.73634
242 840.74 2.65972
243 842.66 2.58348
244 844.58 2.50853
245 846.50 2.43512
246 848.42 2.36289
247 850.34 2.29287
248 852.26 2.22463
249 854.18 2.1583
250 856.10 2.09442
251 858.02 2.03205
252 859.94 1.97967
253 861.86 1.92886
254 863.78 1.87128
255 865.70 1.8152
256 867.62 1.76081
257 869.54 1.70742
258 871.46 1.65477
259 873.38 1.6029
260 875.30 1.55129
261 877.22 1.50061
262 879.14 1.45181
263 881.06 1.40512
264 882.98 1.36101
265 884.90 1.3243
266 886.82 1.28827
267 888.74 1.24682
268 890.66 1.20538
269 892.58 1.16375
270 894.50 1.12204
271 896.42 1.08097
272 898.34 1.04122
273 900.26 1.00321
274 902.18 0.966682
275 904.10 0.931466
276 906.02 0.897212
277 907.94 0.863274
278 909.86 0.834488
279 911.78 0.806232
280 913.70 0.77413
281 915.62 0.743313
282 917.54 0.713611
283 919.46 0.684714
284 921.38 0.656447
285 923.30 0.629011
286 925.21 0.602572
287 927.13 0.577308
288 929.05 0.553133
289 930.97 0.532903
290 932.89 0.51344
291 934.81 0.491842
292 936.73 0.471207
293 938.65 0.451653
294 940.57 0.433122
295 942.49 0.41551
296 944.41 0.398834
297 946.33 0.382978
298 948.25 0.367794
299 950.17 0.352984
300 952.09 0.338755
301 954.01 0.326487
302 955.93 0.313683
303 957.85 0.298334
304 959.77 0.282348
305 961.69 0.266334
306 963.61 0.251037
307 965.53 0.236595
308 967.45 0.223076
309 969.37 0.211188
310 971.29 0.200452
311 973.21 0.192062
312 975.13 0.184205
313 977.05 0.175077
314 978.97 0.166767
315 980.89 0.159442
316 982.81 0.152627
317 984.73 0.145832
318 986.65 0.138907
319 988.57 0.131661
320 990.49 0.124845
321 992.41 0.119552
322 994.33 0.1145
323 996.25 0.108742
324 998.17 0.102876
325 1000.09 0.0967195
326 1002.01 0.0904836
327 1003.93 0.0847852
328 1005.85 0.0797888
329 1007.77 0.0751852
330 1009.68 0.0708111
331 1011.60 0.0669758
332 1013.52 0.0630191
333 1015.44 0.0588567
334 1017.36 0.0552771
335 1019.28 0.0520897
336 1021.20 0.0489097
337 1023.12 0.0454581
338 1025.04 0.0417723
339 1026.96 0.0376737
340 1028.88 0.0336676
341 1030.80 0.0305725
342 1032.72 0.0275745
343 1034.64 0.0244492
344 1036.56 0.0215368
345 1038.48 0.0185852
346 1040.40 0.0154897
347 1042.32 0.0121245
348 1044.24 0.00879848
349 1046.16 0.0056708
350 1048.08 0.00352862
351 1050.00 0.00202557