From 2f9ee6afad9b28da5a08a44cbc3eda9ba6d98963 Mon Sep 17 00:00:00 2001 From: stten5 Date: Tue, 30 Jan 2024 12:12:01 +0100 Subject: [PATCH 01/75] STTEN5 no box --- config/machine_settings/st-ten-5.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/machine_settings/st-ten-5.ini b/config/machine_settings/st-ten-5.ini index 578e8f4..f5bae30 100644 --- a/config/machine_settings/st-ten-5.ini +++ b/config/machine_settings/st-ten-5.ini @@ -9,9 +9,9 @@ extra_label_printer: present remote_api: absent tecna_t3: present digital_io: present -digital_io_flush_blow: present +#digital_io_flush_blow: present barcode_recipe_selection: present -external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH +#external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH show_instructions: yes [tecna_t3] From 3de0a8e726d8ce8e93afcca21f74be69bde39b8b Mon Sep 17 00:00:00 2001 From: stten5 Date: Tue, 3 Sep 2024 09:07:56 +0200 Subject: [PATCH 02/75] 6744/6743 --- .../st-ten-5/5803036743.svg | 3390 ++++++++++++++++- .../st-ten-5/5803036744.svg | 3390 ++++++++++++++++- 2 files changed, 6720 insertions(+), 60 deletions(-) diff --git a/config/instruction_images/st-ten-5/5803036743.svg b/config/instruction_images/st-ten-5/5803036743.svg index 7a3b3cd..cc00cb9 100644 --- a/config/instruction_images/st-ten-5/5803036743.svg +++ b/config/instruction_images/st-ten-5/5803036743.svg @@ -8,7 +8,7 @@ height="407" viewBox="0 0 1334 407" sodipodi:docname="5803036743.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.2.2 (732a01da63, 2022-12-09)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -26,14 +26,15 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:zoom="1.1566717" - inkscape:cx="667.86453" + inkscape:cx="668.72908" inkscape:cy="203.16914" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" - inkscape:current-layer="g1" /> + inkscape:current-layer="g1" + showgrid="false" /> - - + inkscape:current-layer="g1" + showgrid="false" /> - - From 0f8db554c4ee7c66165818ce0655c71e124678c0 Mon Sep 17 00:00:00 2001 From: stten5 Date: Tue, 3 Sep 2024 11:05:55 +0200 Subject: [PATCH 03/75] dev --- .../st-ten-5/5803036734.svg | 2033 ++++++++++++++++- .../st-ten-5/5803036735.svg | 1876 ++++++++++++++- config/machine_settings/defaults.ini | 2 +- config/machine_settings/st-ten-5.ini | 10 +- 4 files changed, 3887 insertions(+), 34 deletions(-) diff --git a/config/instruction_images/st-ten-5/5803036734.svg b/config/instruction_images/st-ten-5/5803036734.svg index c1b3d13..db5c65c 100644 --- a/config/instruction_images/st-ten-5/5803036734.svg +++ b/config/instruction_images/st-ten-5/5803036734.svg @@ -8,7 +8,7 @@ height="344" viewBox="0 0 1323 344" sodipodi:docname="5803036734.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.2.2 (732a01da63, 2022-12-09)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -28,12 +28,13 @@ inkscape:zoom="1.1662887" inkscape:cx="661.50002" inkscape:cy="172.34155" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" - inkscape:current-layer="g1" /> + inkscape:current-layer="g1" + showgrid="false" /> + inkscape:current-layer="g1" + showgrid="false" /> Date: Wed, 23 Oct 2024 15:54:47 +0200 Subject: [PATCH 04/75] st ten 7 PALLINI --- config/csv_import/Tabella_e_daily_rev01.csv | 250 ++++++++++++++++ .../csv_import/st-ten-7 23 10 24 PALLINI.csv | 272 ++++++++++++++++++ config/csv_import/st-ten-7 23 10 24.csv | 272 ++++++++++++++++++ config/label_templates/PAL.prn | 29 ++ config/label_templates/st-ten-7/PAL.prn | 29 ++ 5 files changed, 852 insertions(+) create mode 100644 config/csv_import/Tabella_e_daily_rev01.csv create mode 100644 config/csv_import/st-ten-7 23 10 24 PALLINI.csv create mode 100644 config/csv_import/st-ten-7 23 10 24.csv create mode 100644 config/label_templates/PAL.prn create mode 100644 config/label_templates/st-ten-7/PAL.prn diff --git a/config/csv_import/Tabella_e_daily_rev01.csv b/config/csv_import/Tabella_e_daily_rev01.csv new file mode 100644 index 0000000..33fc81e --- /dev/null +++ b/config/csv_import/Tabella_e_daily_rev01.csv @@ -0,0 +1,250 @@ +codice_ricetta,Priorita,Descrizione,etichette_supplementari,pressione_di_test_delta_massimo,pressione_di_test_delta_minimo +5803034806,1,,,30,30 +5803037204,1,,,30,30 +5803037206,1,,,30,30 +5803037207,1,,,30,30 +5803048121,1,,,30,30 +5803048122,1,,,30,30 +5803048123,1,,,30,30 +5803048125,1,,RM2,30,30 +5803048126,1,,MI2,30,30 +5803048127,1,,"MI1,MI2",30,30 +5803048128,1,,"RM1,RM2",30,30 +5803048131,1,,"MI1,MI2",30,30 +5803048132,1,,"RM1,RM2",30,30 +5803098374,1,,,30,30 +5803098375,1,,,30,30 +5803119920,1,,,30,30 +5803119921,1,,,30,30 +5803119922,1,,,30,30 +5803119923,1,,,30,30 +5803119924,1,,,30,30 +5803119925,1,,,30,30 +5803119926,1,,,30,30 +5803119927,1,,,30,30 +5802850925,1,,"RM1,MI1",30,30 +5802850926,1,,,20,20 +5802850929,1,,,30,30 +5802850932,1,,,30,30 +5802850933,1,,,30,30 +5802850941,1,,,30,30 +5802963590,1,,,30,30 +5802963591,1,,RB1,30,30 +5802963593,1,,,30,30 +5802963597,1,,,30,30 +5802963598,1,,MB1,20,20 +5802963599,1,,,30,30 +5802963600,1,,,30,30 +5802963679,1,,,30,30 +5802963681,1,,,20,20 +5802963683,1,,,30,30 +5802963684,1,,,30,30 +5802963685,1,,,30,30 +5803025107,1,,"MI1,MI2",30,30 +5803025111,1,,"MB1,MB2",30,30 +5803025112,1,,"RB1,RB2",30,30 +5803025113,1,,"MI1,MI2",30,30 +5803025114,1,,"RM1,RM2",30,30 +5803025116,1,,"MI1,MI2",30,30 +5803025117,1,,"RM1,RM2",30,30 +5803025127,1,,"MI1,MI2",30,30 +5803025130,1,,,30,30 +5803025131,1,,,30,30 +5803025134,1,,,30,30 +5803025135,1,,,30,30 +5803025136,1,,,30,30 +5803025137,1,,,30,30 +5803033719,1,,"MI1,MI2",30,30 +5803034025,1,,"RM1,RM2",30,30 +5803034029,1,,,30,30 +5803034807,1,,"RM1,RM2",30,30 +5803036737,1,,,30,30 +5803041432,1,,,30,30 +5803041433,1,,,30,30 +5802850935,1,,,30,30 +5802850936,1,,,30,30 +5803025108,1,,"RM1,RM2",30,30 +5803025109,1,,MI2,30,30 +5803025110,1,,RM2,30,30 +5803025115,1,,MB2,30,30 +5803025118,1,,RB2,30,30 +5803025132,1,,,30,30 +5803025133,1,,,30,30 +5803033717,1,,MI1,30,30 +5803034002,1,,,30,30 +5803034005,1,,,30,30 +5803034011,1,,,30,30 +5803034015,1,,RM1,30,30 +5803034017,1,,MB2,30,30 +5803034020,1,,,30,30 +5803034021,1,,,30,30 +5803034022,1,,,30,30 +5803034026,1,,"RB1,RB2",30,30 +5803034027,1,,MB2,30,30 +5803034028,1,,RB2,30,30 +5803034770,1,,,30,30 +5803034771,1,,,30,30 +5803034772,1,,"MB1,MB2",30,30 +5803036730,1,,RB2,30,30 +5803036731,1,,"RM1,RM2",30,30 +5803036732,1,,MI2,30,30 +5803036733,1,,RM2,30,30 +5803036734,1,,MB2,30,30 +5803036735,1,,RB2,30,30 +5803036741,1,,MI1,30,30 +5803036742,1,,RM1,30,30 +5803036743,1,,MI1,30,30 +5803036744,1,,RM1,30,30 +5803036746,1,,RB1,30,30 +5803036747,1,,MB1,30,30 +5803036751,1,,,30,30 +5803036753,1,,,30,30 +5803041434,1,,MB1,30,30 +5803041435,1,,RB1,30,30 +5803048129,1,,MI2,30,30 +5803048130,1,,RM2,30,30 +5803041436,2,,RM2,30,30 +5803041437,2,,MI2,30,30 +5803036748,2,,MI2,30,30 +5803036749,2,,RM2,30,30 +5803034810,2,,MI1,30,30 +5803034811,2,,RM1,30,30 +5803101533,2,,"RM1,RM2",30,30 +5803101535,2,,"MI1,MI2",30,30 +5803101537,2,,RM1,30,30 +5803101538,2,,MI1,30,30 +5803108304,2,,,30,30 +5803108310,2,,,30,30 +5803101534,2,,RM2,30,30 +5803101536,2,,MI2,30,30 +5803033718,2,,,30,30 +5803034812,2,,,30,30 +5803034813,2,,,30,30 +5803108305,2,,,30,30 +5803108311,2,,,30,30 +5803007806,2,,,30,30 +5803007807,2,,,30,30 +5803007808,2,,,30,30 +5803034023,2,,RM1,30,30 +5803034024,2,,MI1,30,30 +5803101541,2,,RM1,30,30 +5803101542,2,,MI1,30,30 +5803034778,2,,MB2,30,30 +5803034780,2,,RB2,30,30 +5803037200,2,,RM1,30,30 +5803037201,2,,MI1,30,30 +5803104802,2,,,30,30 +5803104803,2,,,30,30 +5803104804,2,,,30,30 +5803104806,2,,,30,30 +5803104807,2,,,30,30 +5803104808,2,,,30,30 +5803025103,2,,MB2,30,30 +5803025105,2,,RB2,30,30 +5802815391,2,,,30,30 +5802815400,2,,,30,30 +5803047088,2,,MB2,30,30 +5803047079,2,,MB2,30,30 +5803047080,2,,RB2,30,30 +5803047095,2,,MB2,30,30 +5803047096,2,,RB2,30,30 +5803034808,2,,"MI1,MI2",30,30 +5803034809,2,,"RM1,RM2",30,30 +5803108365,2,,,30,30 +5803108368,2,,,30,30 +5803034007,2,,,30,30 +5803034009,2,,,30,30 +5803037202,2,,,30,30 +5803037203,2,,,30,30 +5803108366,2,,,30,30 +5803108369,2,,,30,30 +5803025123,2,,"MI1,MI2",30,30 +5803025124,2,,"RM1,RM2",30,30 +5803025125,2,,MI1,30,30 +5803025126,2,,RM1,30,30 +5803034773,2,,RM1,30,30 +5803033716,2,,RM1,30,30 +5803034013,2,,MI1,30,30 +5803025100,2,,"MI1,MI2",30,30 +5803025101,2,,"RB1,RB2",30,30 +5803047093,2,,"MB1,MB2",30,30 +5803025099,2,,"MB1,MB2",30,30 +5803025102,2,,"RM1,RM2",30,30 +5803025104,2,,"MI1,MI2",30,30 +5803025106,2,,"RM1,RM2",30,30 +5803047087,2,,"MI1,MI2",30,30 +5803047090,2,,"RM1,RM2",30,30 +5803047092,2,,"MI1,MI2",30,30 +5803025128,2,,,30,30 +5803025129,2,,,30,30 +5803047075,2,,RM2,30,30 +5803047076,2,,MI2,30,30 +5803034776,2,,,30,30 +5803047073,2,,RM1,30,30 +5803047074,2,,MI1,30,30 +5803034774,2,,MI1,30,30 +5803036739,2,,MI1,30,30 +5803036740,2,,RM1,30,30 +5803047098,2,,,30,30 +5803047099,2,,,30,30 +5802815398,2,,,30,30 +5803047091,2,,RB2,30,30 +5803223729,3,priorita 3,MI2,30,30 +5803223730,3,,"MI1,MI2",30,30 +5803223731,3,priorita 3,MB2,30,30 +5803223732,3,,"RM1,RM2",30,30 +5803223733,3,priorita 3,RM2,30,30 +5803223734,3,priorita 3,RB2,30,30 +5803223735,3,priorita 3,,30,30 +5803223736,3,priorita 3,,30,30 +5803223737,3,priorita 3,,30,30 +5803223738,3,priorita 3,,30,30 +5803223739,3,priorita 3,,30,30 +5803223740,3,priorita 3,,30,30 +5803223741,3,priorita 3,,30,30 +5803223742,3,priorita 3,,30,30 +5803223743,3,priorita 3,,30,30 +5803223744,3,priorita 3,,30,30 +5803223745,3,priorita 3,,30,30 +5803223746,3,priorita 3,RM2,30,30 +5803223747,3,priorita 3,MI2,30,30 +5803223748,3,,"RM1,RM2",30,30 +5803223749,3,,"MI1,MI2",30,30 +5803223750,3,priorita 3,RB2,30,30 +5803223751,3,priorita 3,MB2,30,30 +5803223752,3,priorita 3,RM2,30,30 +5803223753,3,priorita 3,MI2,30,30 +5803120372,3,priorita 3,RB2,30,30 +5803120373,3,priorita 3,MB2,30,30 +5803120374,3,priorita 3,,30,30 +5803120375,3,priorita 3,,30,30 +5803101543,3,priorita 3,MI1,30,30 +5803101544,3,priorita 3,RM1,30,30 +5803101545,3,,"RM1,RM2",30,30 +5803101546,3,,"MI1,MI2",30,30 +5803101547,3,priorita 3,,30,30 +5803223754,3,priorita 3,,30,30 +5803223755,3,priorita 3,,30,30 +5803120371,3,priorita 3,,30,30 +5803228584,3,priorita 3,,30,30 +5803228585,3,priorita 3,,30,30 +5803236684,4,priorita 4,,30,30 +5803236685,4,priorita 4,,30,30 +5803229237,5,priorita 5,RB1,30,30 +5803229239,5,priorita 5,MB1,30,30 +5803229240,5,priorita 5,RM2,30,30 +5803229242,5,priorita 5,MI2,30,30 +5803229244,5,,"RB1,RB2",30,30 +5803229245,5,,"MB1,MB2",30,30 +5803328788,6,priorita 6,,30,30 +5803328789,6,priorita 6,,30,30 +5803328906,6,priorita 6,,30,30 +5803328907,6,priorita 6,,30,30 +5803329396,6,priorita 6,,30,30 +5803329398,6,priorita 6,,30,30 +5803329442,6,priorita 6,,30,30 +5803329443,6,priorita 6,,30,30 +5803313274,6,priorita 6,,30,30 +5803313275,6,priorita 6,,30,30 +5803313276,6,priorita 6,,30,30 +5803330518,6,priorita 6,,30,30 diff --git a/config/csv_import/st-ten-7 23 10 24 PALLINI.csv b/config/csv_import/st-ten-7 23 10 24 PALLINI.csv new file mode 100644 index 0000000..7320e7b --- /dev/null +++ b/config/csv_import/st-ten-7 23 10 24 PALLINI.csv @@ -0,0 +1,272 @@ +codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta +5803037204,IVECO,5803037204,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037206,IVECO,5803037206,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037207,IVECO,5803037207,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048121,IVECO,5803048121,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048122,IVECO,5803048122,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048123,IVECO,5803048123,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048125,IVECO,5803048125,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048126,IVECO,5803048126,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048127,IVECO,5803048127,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048128,IVECO,5803048128,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048131,IVECO,5803048131,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048132,IVECO,5803048132,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803098374,IVECO,5803098374,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803098375,IVECO,5803098375,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119920,IVECO,5803119920,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119921,IVECO,5803119921,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119922,IVECO,5803119922,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119923,IVECO,5803119923,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119924,IVECO,5803119924,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119925,IVECO,5803119925,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119926,IVECO,5803119926,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119927,IVECO,5803119927,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034770,IVECO,5803034770,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034772,IVECO,5803034772,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036730,IVECO,5803036730,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036731,IVECO,5803036731,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036732,IVECO,5803036732,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036733,IVECO,5803036733,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036741,IVECO,5803036741,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036742,IVECO,5803036742,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036743,IVECO,5803036743,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036744,IVECO,5803036744,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036746,IVECO,5803036746,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036747,IVECO,5803036747,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036751,IVECO,5803036751,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036753,IVECO,5803036753,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048129,IVECO,5803048129,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048130,IVECO,5803048130,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036748,IVECO,5803036748,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036749,IVECO,5803036749,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101533,IVECO,5803101533,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101535,IVECO,5803101535,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101537,IVECO,5803101537,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101538,IVECO,5803101538,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101534,IVECO,5803101534,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101536,IVECO,5803101536,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007808,IVECO,5803007808,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101541,IVECO,5803101541,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101542,IVECO,5803101542,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034778,IVECO,5803034778,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034780,IVECO,5803034780,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037200,IVECO,5803037200,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037201,IVECO,5803037201,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047088,IVECO,5803047088,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047079,IVECO,5803047079,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047080,IVECO,5803047080,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047095,IVECO,5803047095,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047096,IVECO,5803047096,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037202,IVECO,5803037202,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037203,IVECO,5803037203,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034773,IVECO,5803034773,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047093,IVECO,5803047093,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025099,IVECO,5803025099,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047087,IVECO,5803047087,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047090,IVECO,5803047090,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047075,IVECO,5803047075,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047076,IVECO,5803047076,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034776,IVECO,5803034776,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047074,IVECO,5803047074,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034774,IVECO,5803034774,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036739,IVECO,5803036739,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036740,IVECO,5803036740,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047098,IVECO,5803047098,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047099,IVECO,5803047099,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047091,IVECO,5803047091,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223729,IVECO,5803223729,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223730,IVECO,5803223730,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223731,IVECO,5803223731,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223732,IVECO,5803223732,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223733,IVECO,5803223733,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223734,IVECO,5803223734,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223735,IVECO,5803223735,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223736,IVECO,5803223736,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223737,IVECO,5803223737,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223738,IVECO,5803223738,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223739,IVECO,5803223739,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223740,IVECO,5803223740,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223741,IVECO,5803223741,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223742,IVECO,5803223742,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223743,IVECO,5803223743,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223744,IVECO,5803223744,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223745,IVECO,5803223745,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223746,IVECO,5803223746,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223747,IVECO,5803223747,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223748,IVECO,5803223748,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223749,IVECO,5803223749,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223750,IVECO,5803223750,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223751,IVECO,5803223751,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223752,IVECO,5803223752,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223753,IVECO,5803223753,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120372,IVECO,5803120372,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120373,IVECO,5803120373,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120374,IVECO,5803120374,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120375,IVECO,5803120375,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101543,IVECO,5803101543,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101544,IVECO,5803101544,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101545,IVECO,5803101545,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101546,IVECO,5803101546,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101547,IVECO,5803101547,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223754,IVECO,5803223754,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223755,IVECO,5803223755,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120371,IVECO,5803120371,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803228584,IVECO,5803228584,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803228585,IVECO,5803228585,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229237,IVECO,5803229237,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229239,IVECO,5803229239,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229240,IVECO,5803229240,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229242,IVECO,5803229242,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229244,IVECO,5803229244,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229245,IVECO,5803229245,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328788,IVECO,5803328788,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328789,IVECO,5803328789,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329396,IVECO,5803329396,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329398,IVECO,5803329398,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329442,IVECO,5803329442,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329443,IVECO,5803329443,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313274,IVECO,5803313274,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313275,IVECO,5803313275,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313276,IVECO,5803313276,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803330518,IVECO,5803330518,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036737,IVECO,5803036737,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047092,IVECO,5803047092,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148261,IVECO,5803148261,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148264,IVECO,5803148264,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148269,IVECO,5803148269,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148257,IVECO,5803148257,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +800.P.851.1A,DUCATI,800.P.851.1A,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,4000,5,10,5,5,10,30,4000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018238,IVECO,5803018238,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018239,IVECO,5803018239,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018244,IVECO,5803018244,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803108304,IVECO,5803108304,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108305,IVECO,5803108305,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108310,IVECO,5803108310,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108311,IVECO,5803108311,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108365,IVECO,5803108365,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108366,IVECO,5803108366,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108369,IVECO,5803108369,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041432,IVECO,5803041432,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041433,IVECO,5803041433,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041434,IVECO,5803041434,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041435,IVECO,5803041435,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041436,IVECO,5803041436,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041437,IVECO,5803041437,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034810,IVECO,5803034810,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034811,IVECO,5803034811,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034812,IVECO,5803034812,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034813,IVECO,5803034813,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034011,IVECO,5803034011,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034015,IVECO,5803034015,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034017,IVECO,5803034017,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033717,IVECO,5803033717,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033719,IVECO,5803033719,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025123,IVECO,5803025123,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025124,IVECO,5803025124,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025125,IVECO,5803025125,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025126,IVECO,5803025126,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025127,IVECO,5803025127,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025128,IVECO,5803025128,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025129,IVECO,5803025129,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025130,IVECO,5803025130,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025131,IVECO,5803025131,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025132,IVECO,5803025132,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025133,IVECO,5803025133,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025134,IVECO,5803025134,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025135,IVECO,5803025135,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025136,IVECO,5803025136,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025137,IVECO,5803025137,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025100,IVECO,5803025100,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025101,IVECO,5803025101,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025102,IVECO,5803025102,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025103,IVECO,5803025103,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025104,IVECO,5803025104,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025105,IVECO,5803025105,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025106,IVECO,5803025106,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025107,IVECO,5803025107,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025108,IVECO,5803025108,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025109,IVECO,5803025109,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025110,IVECO,5803025110,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025111,IVECO,5803025111,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025113,IVECO,5803025113,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025115,IVECO,5803025115,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025118,IVECO,5803025118,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034806,IVECO,5803034806,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034807,IVECO,5803034807,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034808,IVECO,5803034808,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034809,IVECO,5803034809,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104802,IVECO,5803104802,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104803,IVECO,5803104803,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104804,IVECO,5803104804,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104806,IVECO,5803104806,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104807,IVECO,5803104807,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104808,IVECO,5803104808,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034020,IVECO,5803034020,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034021,IVECO,5803034021,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034022,IVECO,5803034022,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034023,IVECO,5803034023,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034024,IVECO,5803034024,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034026,IVECO,5803034026,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034027,IVECO,5803034027,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034028,IVECO,5803034028,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034029,IVECO,5803034029,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034013,IVECO,5803034013,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034002,IVECO,5803034002,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034007,IVECO,5803034007,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034009,IVECO,5803034009,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033716,IVECO,5803033716,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033718,IVECO,5803033718,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108368,IVECO,5803108368,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148268,IVECO,5803148268,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803236684,IVECO,5803236684,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803236685,IVECO,5803236685,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007807,IVECO,5803007807,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007806,IVECO,5803007806,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963685,IVECO,5802963685,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815391,IVECO,5802815391,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815398,IVECO,5802815398,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815400,IVECO,5802815400,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850925,IVECO,5802850925,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850926,IVECO,5802850926,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850929,IVECO,5802850929,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850932,IVECO,5802850932,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850933,IVECO,5802850933,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850935,IVECO,5802850935,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850941,IVECO,5802850941,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802878056,IVECO,5802878056,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802963590,IVECO,5802963590,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963593,IVECO,5802963593,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963597,IVECO,5802963597,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963599,IVECO,5802963599,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963600,IVECO,5802963600,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963683,IVECO,5802963683,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328906,IVECO,5803328906,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802963681,IVECO,5802963681,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034025,IVECO,5803034025,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963598,IVECO,5802963598,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034005,IVECO,5803034005,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025116,IVECO,5803025116,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963679,IVECO,5802963679,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328907,IVECO,5803328907,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802850936,IVECO,5802850936,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047073,IVECO,5803047073,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802878055,IVECO,5802878055,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148265,IVECO,5803148265,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803167128,IVECO,5803167128,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802831451,IVECO,5802831451,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +800.P.850.1A,DUCATI,800.P.850.1A,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,4000,5,10,5,5,10,30,4000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018243,IVECO,5803018243,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148256,IVECO,5803148256,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148266,IVECO,5803148266,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148267,IVECO,5803148267,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802831453,IVECO,5802831453,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148263,IVECO,5803148263,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803166717,IVECO,5803166717,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025112,IVECO,5803025112,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034771,IVECO,5803034771,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036735,IVECO,5803036735,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803036734,IVECO,5803036734,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803025117,IVECO,5803025117,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963684,IVECO,5802963684,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963591,IVECO,5802963591,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025114,IVECO,5803025114,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn diff --git a/config/csv_import/st-ten-7 23 10 24.csv b/config/csv_import/st-ten-7 23 10 24.csv new file mode 100644 index 0000000..6f85d27 --- /dev/null +++ b/config/csv_import/st-ten-7 23 10 24.csv @@ -0,0 +1,272 @@ +codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta +5803037204,IVECO,5803037204,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037206,IVECO,5803037206,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037207,IVECO,5803037207,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048121,IVECO,5803048121,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048122,IVECO,5803048122,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048123,IVECO,5803048123,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048125,IVECO,5803048125,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048126,IVECO,5803048126,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048127,IVECO,5803048127,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048128,IVECO,5803048128,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048131,IVECO,5803048131,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048132,IVECO,5803048132,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803098374,IVECO,5803098374,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803098375,IVECO,5803098375,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119920,IVECO,5803119920,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119921,IVECO,5803119921,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119922,IVECO,5803119922,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119923,IVECO,5803119923,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119924,IVECO,5803119924,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119925,IVECO,5803119925,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119926,IVECO,5803119926,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803119927,IVECO,5803119927,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034770,IVECO,5803034770,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034772,IVECO,5803034772,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036730,IVECO,5803036730,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036731,IVECO,5803036731,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036732,IVECO,5803036732,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036733,IVECO,5803036733,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036741,IVECO,5803036741,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036742,IVECO,5803036742,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036743,IVECO,5803036743,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036744,IVECO,5803036744,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036746,IVECO,5803036746,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036747,IVECO,5803036747,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036751,IVECO,5803036751,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036753,IVECO,5803036753,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048129,IVECO,5803048129,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803048130,IVECO,5803048130,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036748,IVECO,5803036748,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036749,IVECO,5803036749,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101533,IVECO,5803101533,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101535,IVECO,5803101535,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101537,IVECO,5803101537,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101538,IVECO,5803101538,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101534,IVECO,5803101534,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101536,IVECO,5803101536,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007808,IVECO,5803007808,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101541,IVECO,5803101541,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101542,IVECO,5803101542,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034778,IVECO,5803034778,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034780,IVECO,5803034780,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037200,IVECO,5803037200,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037201,IVECO,5803037201,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047088,IVECO,5803047088,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047079,IVECO,5803047079,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047080,IVECO,5803047080,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047095,IVECO,5803047095,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047096,IVECO,5803047096,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037202,IVECO,5803037202,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803037203,IVECO,5803037203,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034773,IVECO,5803034773,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047093,IVECO,5803047093,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025099,IVECO,5803025099,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047087,IVECO,5803047087,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047090,IVECO,5803047090,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047075,IVECO,5803047075,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047076,IVECO,5803047076,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034776,IVECO,5803034776,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047074,IVECO,5803047074,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034774,IVECO,5803034774,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036739,IVECO,5803036739,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036740,IVECO,5803036740,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047098,IVECO,5803047098,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047099,IVECO,5803047099,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047091,IVECO,5803047091,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223729,IVECO,5803223729,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223730,IVECO,5803223730,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223731,IVECO,5803223731,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223732,IVECO,5803223732,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223733,IVECO,5803223733,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223734,IVECO,5803223734,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223735,IVECO,5803223735,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223736,IVECO,5803223736,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223737,IVECO,5803223737,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223738,IVECO,5803223738,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223739,IVECO,5803223739,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223740,IVECO,5803223740,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223741,IVECO,5803223741,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223742,IVECO,5803223742,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223743,IVECO,5803223743,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223744,IVECO,5803223744,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223745,IVECO,5803223745,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223746,IVECO,5803223746,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223747,IVECO,5803223747,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223748,IVECO,5803223748,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223749,IVECO,5803223749,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223750,IVECO,5803223750,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223751,IVECO,5803223751,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223752,IVECO,5803223752,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223753,IVECO,5803223753,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120372,IVECO,5803120372,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120373,IVECO,5803120373,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120374,IVECO,5803120374,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120375,IVECO,5803120375,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101543,IVECO,5803101543,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101544,IVECO,5803101544,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101545,IVECO,5803101545,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101546,IVECO,5803101546,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803101547,IVECO,5803101547,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223754,IVECO,5803223754,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803223755,IVECO,5803223755,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803120371,IVECO,5803120371,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803228584,IVECO,5803228584,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803228585,IVECO,5803228585,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229237,IVECO,5803229237,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229239,IVECO,5803229239,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229240,IVECO,5803229240,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229242,IVECO,5803229242,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229244,IVECO,5803229244,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803229245,IVECO,5803229245,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328788,IVECO,5803328788,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328789,IVECO,5803328789,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329396,IVECO,5803329396,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329398,IVECO,5803329398,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329442,IVECO,5803329442,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803329443,IVECO,5803329443,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313274,IVECO,5803313274,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313275,IVECO,5803313275,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803313276,IVECO,5803313276,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803330518,IVECO,5803330518,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036737,IVECO,5803036737,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047092,IVECO,5803047092,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148261,IVECO,5803148261,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148264,IVECO,5803148264,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148269,IVECO,5803148269,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148257,IVECO,5803148257,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +800.P.851.1A,DUCATI,800.P.851.1A,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,4000,5,10,5,5,10,30,4000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018238,IVECO,5803018238,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018239,IVECO,5803018239,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018244,IVECO,5803018244,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803108304,IVECO,5803108304,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108305,IVECO,5803108305,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108310,IVECO,5803108310,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108311,IVECO,5803108311,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108365,IVECO,5803108365,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108366,IVECO,5803108366,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108369,IVECO,5803108369,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041432,IVECO,5803041432,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041433,IVECO,5803041433,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041434,IVECO,5803041434,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041435,IVECO,5803041435,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041436,IVECO,5803041436,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803041437,IVECO,5803041437,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034810,IVECO,5803034810,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034811,IVECO,5803034811,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034812,IVECO,5803034812,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034813,IVECO,5803034813,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034011,IVECO,5803034011,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034015,IVECO,5803034015,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034017,IVECO,5803034017,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033717,IVECO,5803033717,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033719,IVECO,5803033719,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025123,IVECO,5803025123,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025124,IVECO,5803025124,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025125,IVECO,5803025125,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025126,IVECO,5803025126,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025127,IVECO,5803025127,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025128,IVECO,5803025128,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025129,IVECO,5803025129,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025130,IVECO,5803025130,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025131,IVECO,5803025131,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025132,IVECO,5803025132,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025133,IVECO,5803025133,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025134,IVECO,5803025134,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025135,IVECO,5803025135,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025136,IVECO,5803025136,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025137,IVECO,5803025137,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025100,IVECO,5803025100,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025101,IVECO,5803025101,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025102,IVECO,5803025102,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025103,IVECO,5803025103,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025104,IVECO,5803025104,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025105,IVECO,5803025105,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025106,IVECO,5803025106,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025107,IVECO,5803025107,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025108,IVECO,5803025108,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025109,IVECO,5803025109,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025110,IVECO,5803025110,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025111,IVECO,5803025111,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025113,IVECO,5803025113,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025115,IVECO,5803025115,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025118,IVECO,5803025118,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034806,IVECO,5803034806,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034807,IVECO,5803034807,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034808,IVECO,5803034808,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034809,IVECO,5803034809,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104802,IVECO,5803104802,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104803,IVECO,5803104803,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104804,IVECO,5803104804,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104806,IVECO,5803104806,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104807,IVECO,5803104807,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803104808,IVECO,5803104808,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034020,IVECO,5803034020,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034021,IVECO,5803034021,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034022,IVECO,5803034022,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034023,IVECO,5803034023,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034024,IVECO,5803034024,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034026,IVECO,5803034026,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034027,IVECO,5803034027,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034028,IVECO,5803034028,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034029,IVECO,5803034029,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034013,IVECO,5803034013,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034002,IVECO,5803034002,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034007,IVECO,5803034007,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034009,IVECO,5803034009,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033716,IVECO,5803033716,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803033718,IVECO,5803033718,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803108368,IVECO,5803108368,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148268,IVECO,5803148268,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803236684,IVECO,5803236684,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803236685,IVECO,5803236685,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007807,IVECO,5803007807,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803007806,IVECO,5803007806,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963685,IVECO,5802963685,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815391,IVECO,5802815391,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815398,IVECO,5802815398,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802815400,IVECO,5802815400,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850925,IVECO,5802850925,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850926,IVECO,5802850926,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850929,IVECO,5802850929,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850932,IVECO,5802850932,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850933,IVECO,5802850933,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850935,IVECO,5802850935,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802850941,IVECO,5802850941,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802878056,IVECO,5802878056,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802963590,IVECO,5802963590,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963593,IVECO,5802963593,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963597,IVECO,5802963597,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963599,IVECO,5802963599,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963600,IVECO,5802963600,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963683,IVECO,5802963683,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328906,IVECO,5803328906,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802963681,IVECO,5802963681,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034025,IVECO,5803034025,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963598,IVECO,5802963598,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,20,5000,20,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034005,IVECO,5803034005,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025116,IVECO,5803025116,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963679,IVECO,5802963679,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803328907,IVECO,5803328907,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5802850936,IVECO,5802850936,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803047073,IVECO,5803047073,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802878055,IVECO,5802878055,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148265,IVECO,5803148265,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803167128,IVECO,5803167128,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802831451,IVECO,5802831451,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +800.P.850.1A,DUCATI,800.P.850.1A,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,4000,5,10,5,5,10,30,4000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803018243,IVECO,5803018243,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,10,5000,5,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148256,IVECO,5803148256,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148266,IVECO,5803148266,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803148267,IVECO,5803148267,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802831453,IVECO,5802831453,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803148263,IVECO,5803148263,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803166717,IVECO,5803166717,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,10,10,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025112,IVECO,5803025112,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803034771,IVECO,5803034771,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803036735,IVECO,5803036735,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803036734,IVECO,5803036734,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803025117,IVECO,5803025117,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963684,IVECO,5802963684,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5802963591,IVECO,5802963591,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803025114,IVECO,5803025114,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,termorestringente_923578.ini,x,ETA30x16_203dpi.prn diff --git a/config/label_templates/PAL.prn b/config/label_templates/PAL.prn new file mode 100644 index 0000000..f081d67 --- /dev/null +++ b/config/label_templates/PAL.prn @@ -0,0 +1,29 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD15 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW679 +^LL200 +^LS0 +^FO24,33^GE96,96,48^FS +^FO184,33^GE96,96,48^FS +^FO344,33^GE96,96,48^FS +^FO504,33^GE96,96,48^FS +^PQ1,0,1,Y +^XZ diff --git a/config/label_templates/st-ten-7/PAL.prn b/config/label_templates/st-ten-7/PAL.prn new file mode 100644 index 0000000..f081d67 --- /dev/null +++ b/config/label_templates/st-ten-7/PAL.prn @@ -0,0 +1,29 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD15 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW679 +^LL200 +^LS0 +^FO24,33^GE96,96,48^FS +^FO184,33^GE96,96,48^FS +^FO344,33^GE96,96,48^FS +^FO504,33^GE96,96,48^FS +^PQ1,0,1,Y +^XZ From 1252bbf6a1a25f0960baa6670623a6d48e4741a8 Mon Sep 17 00:00:00 2001 From: neo-1 Date: Mon, 3 Feb 2025 10:14:41 +0100 Subject: [PATCH 05/75] dev --- config/label_templates/label_interoperazione.prn | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 config/label_templates/label_interoperazione.prn diff --git a/config/label_templates/label_interoperazione.prn b/config/label_templates/label_interoperazione.prn deleted file mode 100644 index 9436898..0000000 --- a/config/label_templates/label_interoperazione.prn +++ /dev/null @@ -1,10 +0,0 @@ -CT~~CD,~CC^~CT~ -^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR4,4~SD20^JUS^LRN^CI0^XZ -^XA -^MMT -^PW240 -^LL0128 -^LS0 -^BY1,3,60^FT3,89^BCN,,Y,N -^FD>:98FB080CP-20B{N11}^FS -^PQ1,0,1,Y^XZ From bd5b160716ba8efc5332b2b77fdc06b5d83b5196 Mon Sep 17 00:00:00 2001 From: neo-1 Date: Tue, 4 Feb 2025 12:56:41 +0100 Subject: [PATCH 06/75] dev --- .../st-ten-11/label_interoperazione.prn | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 config/label_templates/st-ten-11/label_interoperazione.prn diff --git a/config/label_templates/st-ten-11/label_interoperazione.prn b/config/label_templates/st-ten-11/label_interoperazione.prn new file mode 100644 index 0000000..9a713d9 --- /dev/null +++ b/config/label_templates/st-ten-11/label_interoperazione.prn @@ -0,0 +1,27 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR4,4 +~SD20 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW240 +^LL128 +^LS0 +^FT166,35^BXI,4,200,0,0,1,_,1 +^FH\^FD98FB080CP-20B{DD}{MO}{YY}{SN5}^FS +^PQ1,0,1,Y +^XZ From e63e34efdcadf278113c1d95a2496a4abccab017 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 19 Feb 2025 15:07:00 +0100 Subject: [PATCH 07/75] dev tbt label 203 and 300 dpi selector --- config/label_templates/{ => 203}/ETA30x16.prn | 0 config/label_templates/{ => 203}/EtichettaR5_Pitesti.prn | 0 config/label_templates/{ => 203}/ferrari_flag_qr_only.prn | 0 config/label_templates/{ => 203}/ferrari_stten8.prn | 0 config/label_templates/{ => 300}/ETA013L.prn | 0 config/label_templates/{ => 300}/ETA013_DEUTZ.prn | 0 config/label_templates/{ => 300}/ETA013_old.prn | 0 config/label_templates/{ => 300}/ETACL-40_130.prn | 0 config/label_templates/{ => 300}/ETACL.prn | 0 config/label_templates/{ => 300}/ETACL2.prn | 0 config/label_templates/{ => 300}/F164F169.prn | 0 config/label_templates/{ => 300}/ferrari_c01.prn | 0 config/label_templates/{ => 300}/label_interoperazione.prn | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename config/label_templates/{ => 203}/ETA30x16.prn (100%) rename config/label_templates/{ => 203}/EtichettaR5_Pitesti.prn (100%) rename config/label_templates/{ => 203}/ferrari_flag_qr_only.prn (100%) rename config/label_templates/{ => 203}/ferrari_stten8.prn (100%) rename config/label_templates/{ => 300}/ETA013L.prn (100%) rename config/label_templates/{ => 300}/ETA013_DEUTZ.prn (100%) rename config/label_templates/{ => 300}/ETA013_old.prn (100%) rename config/label_templates/{ => 300}/ETACL-40_130.prn (100%) rename config/label_templates/{ => 300}/ETACL.prn (100%) rename config/label_templates/{ => 300}/ETACL2.prn (100%) rename config/label_templates/{ => 300}/F164F169.prn (100%) rename config/label_templates/{ => 300}/ferrari_c01.prn (100%) rename config/label_templates/{ => 300}/label_interoperazione.prn (100%) diff --git a/config/label_templates/ETA30x16.prn b/config/label_templates/203/ETA30x16.prn similarity index 100% rename from config/label_templates/ETA30x16.prn rename to config/label_templates/203/ETA30x16.prn diff --git a/config/label_templates/EtichettaR5_Pitesti.prn b/config/label_templates/203/EtichettaR5_Pitesti.prn similarity index 100% rename from config/label_templates/EtichettaR5_Pitesti.prn rename to config/label_templates/203/EtichettaR5_Pitesti.prn diff --git a/config/label_templates/ferrari_flag_qr_only.prn b/config/label_templates/203/ferrari_flag_qr_only.prn similarity index 100% rename from config/label_templates/ferrari_flag_qr_only.prn rename to config/label_templates/203/ferrari_flag_qr_only.prn diff --git a/config/label_templates/ferrari_stten8.prn b/config/label_templates/203/ferrari_stten8.prn similarity index 100% rename from config/label_templates/ferrari_stten8.prn rename to config/label_templates/203/ferrari_stten8.prn diff --git a/config/label_templates/ETA013L.prn b/config/label_templates/300/ETA013L.prn similarity index 100% rename from config/label_templates/ETA013L.prn rename to config/label_templates/300/ETA013L.prn diff --git a/config/label_templates/ETA013_DEUTZ.prn b/config/label_templates/300/ETA013_DEUTZ.prn similarity index 100% rename from config/label_templates/ETA013_DEUTZ.prn rename to config/label_templates/300/ETA013_DEUTZ.prn diff --git a/config/label_templates/ETA013_old.prn b/config/label_templates/300/ETA013_old.prn similarity index 100% rename from config/label_templates/ETA013_old.prn rename to config/label_templates/300/ETA013_old.prn diff --git a/config/label_templates/ETACL-40_130.prn b/config/label_templates/300/ETACL-40_130.prn similarity index 100% rename from config/label_templates/ETACL-40_130.prn rename to config/label_templates/300/ETACL-40_130.prn diff --git a/config/label_templates/ETACL.prn b/config/label_templates/300/ETACL.prn similarity index 100% rename from config/label_templates/ETACL.prn rename to config/label_templates/300/ETACL.prn diff --git a/config/label_templates/ETACL2.prn b/config/label_templates/300/ETACL2.prn similarity index 100% rename from config/label_templates/ETACL2.prn rename to config/label_templates/300/ETACL2.prn diff --git a/config/label_templates/F164F169.prn b/config/label_templates/300/F164F169.prn similarity index 100% rename from config/label_templates/F164F169.prn rename to config/label_templates/300/F164F169.prn diff --git a/config/label_templates/ferrari_c01.prn b/config/label_templates/300/ferrari_c01.prn similarity index 100% rename from config/label_templates/ferrari_c01.prn rename to config/label_templates/300/ferrari_c01.prn diff --git a/config/label_templates/label_interoperazione.prn b/config/label_templates/300/label_interoperazione.prn similarity index 100% rename from config/label_templates/label_interoperazione.prn rename to config/label_templates/300/label_interoperazione.prn From 29d406a6ef62fe8944898abb49b671bd0503e134 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 19 Feb 2025 15:07:33 +0100 Subject: [PATCH 08/75] fix Added a call to `self.crud.refresh()` to ensure the data is refreshed whenever recipe selection changes. This resolves potential issues with stale data being displayed in the UI. --- src/ui/recipe_selection/recipe_selection.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/recipe_selection/recipe_selection.py b/src/ui/recipe_selection/recipe_selection.py index 30263a2..29787c0 100755 --- a/src/ui/recipe_selection/recipe_selection.py +++ b/src/ui/recipe_selection/recipe_selection.py @@ -298,6 +298,7 @@ class Recipe_Selection(Widget): unsupported_steps=self.unsupported_steps, logger=self.log, ) + self.crud.refresh() # EXPORT RECIPES TABLE TO CSV FILE def export_recipes(self, csv_path=None): From f5cfa2142455eb1412bfb38ef5008e5129142e6c Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Thu, 20 Feb 2025 13:13:21 +0100 Subject: [PATCH 09/75] stten8 save --- config/csv_import/st-ten-8 export 200225.csv | 12 +++++++++++ config/machine_settings/st-ten-8.ini | 21 ++++++++++---------- 2 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 config/csv_import/st-ten-8 export 200225.csv diff --git a/config/csv_import/st-ten-8 export 200225.csv b/config/csv_import/st-ten-8 export 200225.csv new file mode 100644 index 0000000..78fde94 --- /dev/null +++ b/config/csv_import/st-ten-8 export 200225.csv @@ -0,0 +1,12 @@ +codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta +000746453 REV.5,FERRARI,000746453 REV.5,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,10,30,5,5,20,25,10000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,ferrari_stten8.prn +19799.00.35,DELL'ORTO,19799.00.35,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,1000,5,10,5,5,20,30,9000,10,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +19872.00.35 V01,DELL'ORTO,19872.00.35 V01,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,1000,15,15,5,5,10,30,9000,30,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,False,000952054.ini,x,ETA013L.prn +200116-09-1238,Multimatic,200116-09-1238,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,1000,10,10,5,5,10,30,3000,30,0,100,,0,1000,20,20,5,5,10,30,15000,30,0,100,False,000952054.ini,x,ETA30x16_203dpi.prn +200116-09-1320,MULTIMATIC,200116-09-1320,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,5,3000,10,10,5,5,10,30,3000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,False,000952054.ini,x,ETA30x16_203dpi.prn +5803112815,IVECO,5803112815,,,,SCRx,,,,500.0,9999999.99,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,5000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +5803112816,IVECO,5803112816,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,5000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,ETA30x16_203dpi.prn +MY83-6B747-BA,ASTON MARTIN,MY83-6B747-BA,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,7000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,aston_martin.prn +MY83-6B748-BA,ASTON MARTIN,MY83-6B748-BA,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,7000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,aston_martin.prn +MY83-6L694-AB,ASTON MARTIN,MY83-6L694-AB,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,7000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,aston_martin.prn +MY83-6L701-AB,ASTON MARTIN,MY83-6L701-AB,,,,SCRx,,,,500.0,1000000000.0,10.0,5.0,,,x,0,1000,5,10,5,5,10,30,7000,5,1,100,,0,1000,20,20,5,5,10,30,15000,30,1,100,0,termorestringente_923578.ini,x,aston_martin.prn diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini index a0730d4..394e807 100644 --- a/config/machine_settings/st-ten-8.ini +++ b/config/machine_settings/st-ten-8.ini @@ -13,20 +13,20 @@ vision_saver: absent vision: absent screwdriver: absent digital_io: present -#digital_io_flush_blow: present +digital_io_flush_blow: present barcode_recipe_selection: present fixture_id: present discard_box: present enforce_piece_removal: yes -#external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH +external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH [tecna_t3] port: COM4 -model: t3p +model: t3l [label_printer] platform: windows -printer: zd421 +printer: zd421b [digital_io] # OUTPUT MAP FOR FIXTURE CONNECTOR @@ -34,7 +34,7 @@ id_fixture: USB-5862,BID#0 discard_idx:12 # BIT NUMBER OF THE I/0 MODULE USED FOR DISCARD SENSING [digital_io_flush_blow] -id: USB-5860,BID#0 +id: USB-5860,BID#1 # OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT blow_on: 0 # INPUT VALVE TO SERVICE AIR flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR @@ -53,7 +53,7 @@ label_template_field: modello_etichetta description_field: descrizione [recipes_defaults] -tester_discharge_enable: yes +tester_discharge_enable: false dimensione_lotto_abilitata: x tempo_pre_riempimento: 0 pressione_pre_riempimento: 1000 @@ -83,7 +83,7 @@ tempo_svuotamento_2: 1 pressione_svuotamento_2: 100 canale_di_prova_2: 2 modello_etichetta: EtichettaR5_Montaggio_1prova.prn -pid_pressure_correction: 105 +pid_pressure_correction: 100 [autotest_leak] enabled: true @@ -95,10 +95,11 @@ settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 test_pressure: 7000 test_time: 10 -test_pressure_qpos: 10 #Q+ Upper test leak limit -test_pressure_qneg: 30 #Q- Lower test leak limit +test_pressure_qpos: 8 #Q+ Upper test leak limit +test_pressure_qneg: 12 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 flush_pressure: 100 -relay_config: 1 \ No newline at end of file +relay_config: 1 +pid_pressure_correction: 100 From 4fa96c9f73289c236de47c5f947b048f463949a5 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 20 Feb 2025 15:41:07 +0100 Subject: [PATCH 10/75] Add signal to refresh UI after recipe import Introduced `RecipeManagerSignals` with a `recipes_imported` signal to notify the UI when recipes are imported. Updated the UI to refresh the CRUD view upon receiving this signal, ensuring changes are reflected immediately. --- src/lib/helpers/recipe_manager.py | 9 ++++++++- src/ui/recipe_selection/recipe_selection.py | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index 2969d50..d16c6e8 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -3,9 +3,16 @@ import csv import locale from datetime import datetime import shutil + +from PyQt5.QtCore import pyqtSignal, QObject from PyQt5.QtWidgets import QFileDialog from lib.db import Recipes, db # Assuming these are part of your project structure +class RecipeManagerSignals(QObject): + recipes_imported = pyqtSignal() + + +recipe_manager_signals = RecipeManagerSignals() def read_steps(row, config, defaults=None, unsupported_steps=None): if defaults is None: @@ -264,7 +271,7 @@ def import_recipes(config, csv_path=None, defaults=None, unsupported_steps=None, if logger: logger.info(f"Imported {count} recipes.") - + recipe_manager_signals.recipes_imported.emit() def export_recipes(config, csv_path=None, logger=None): if csv_path is None: diff --git a/src/ui/recipe_selection/recipe_selection.py b/src/ui/recipe_selection/recipe_selection.py index 29787c0..7f60919 100755 --- a/src/ui/recipe_selection/recipe_selection.py +++ b/src/ui/recipe_selection/recipe_selection.py @@ -11,7 +11,7 @@ from PyQt5.QtGui import QKeySequence from PyQt5.QtWidgets import QFileDialog, QMessageBox, QShortcut import shutil -from lib.helpers.recipe_manager import export_recipes, import_recipes +from lib.helpers.recipe_manager import export_recipes, import_recipes,recipe_manager_signals from ui.crud import Crud, Json_External_Dialog_Editor_Cell_Widget from ui.helpers import replace_widget from ui.recipe_spec_and_step_editor import Recipe_Spec_And_Step_Editor @@ -162,6 +162,8 @@ class Recipe_Selection(Widget): self.test_timer.start(500) # /TESTING + recipe_manager_signals.recipes_imported.connect(self.crud.refresh) + def check_modified(self, modified): self.crud_modified = modified self.check(self.crud_modified, self.selected) From 25e660dfbc65af2fdc2737d15134e4e30f32bf95 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 20 Feb 2025 16:02:25 +0100 Subject: [PATCH 11/75] fix --- src/components/archive_synchronizer.py | 2 -- src/lib/helpers/recipe_manager.py | 2 +- src/ui/test/test.py | 3 ++- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/archive_synchronizer.py b/src/components/archive_synchronizer.py index 5c87fb3..6d013d7 100644 --- a/src/components/archive_synchronizer.py +++ b/src/components/archive_synchronizer.py @@ -202,8 +202,6 @@ class ArchiveSynchronizer(Component): result = self.remote_fetch(remote_path=remote_path, local_path=local_path) self.log.info(f"Remote fetch result: {result}") - else: - self.log.warning(f"Unhandled action type: {action_type}") except json.JSONDecodeError: self.log.error("Failed to decode JSON response") diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index d16c6e8..64a5858 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -55,7 +55,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): }, "barcodes": { "serial": row.get(barcode_serial_field, defaults["codice_a_barre"]), - "n_pieces": row.get("n_componenti", defaults["n_componenti"]), + "n_pieces":(row.get("n_componenti")) if row.get("n_componenti") is not None else defaults["n_componenti"], "barcode_input_2": row.get("barcode_input_2", "-"), "barcode_input_3": row.get("barcode_input_3", "-"), "barcode_input_4": row.get("barcode_input_4", "-"), diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 1c20663..79d4554 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -439,7 +439,8 @@ class Test(Widget): barcode_names = ['serial', 'barcode_input_2', 'barcode_input_3', 'barcode_input_4', 'barcode_input_5'] for i, step in enumerate(steps): if step.step_type == "barcodes": - n_pieces = int(step.spec.get("n_pieces", 1)) + n_pieces_value = step.spec.get("n_pieces") + n_pieces = int(n_pieces_value) if n_pieces_value is not None else 1 n_pieces_adapted = n_pieces if n_pieces_adapted == 1: step.spec["barcode_name"] = 'serial' From d6076144548596029c489a01b6316859974cbfee Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Thu, 20 Feb 2025 16:03:30 +0100 Subject: [PATCH 12/75] stten8 bugfix --- src/ui/test/test.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 1c20663..606a924 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -478,13 +478,13 @@ class Test(Widget): self.print_template = step.spec.get("template", "EtichettaR5") # Store the template if print_found: continue - steps.insert(i, Step(step_type="done")) + steps.insert(i, Step(step_type="done", spec={})) print_found = True self.print_step = step if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": - steps.append(Step(step_type="piece_removal")) + steps.append(Step(step_type="piece_removal", spec={})) if count_found: - steps.append(Step(step_type="count_end")) + steps.append(Step(step_type="count_end", spec={})) if step.step_type in ("leak_1", "leak_2"): self.leak_step = step From 7732f29cf169d5e01d600981aec88744c3c7ca69 Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Thu, 20 Feb 2025 16:55:49 +0100 Subject: [PATCH 13/75] stten8 bugfix 1 --- config/machine_settings/st-ten-8.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini index 457d4ca..10c8085 100644 --- a/config/machine_settings/st-ten-8.ini +++ b/config/machine_settings/st-ten-8.ini @@ -54,7 +54,7 @@ label_template_field: modello_etichetta description_field: descrizione [recipes_defaults] -tester_discharge_enable: true +tester_discharge_enable: yes dimensione_lotto_abilitata: x tempo_pre_riempimento: 0 pressione_pre_riempimento: 1000 From 677ba4c5fb9a09a292d24d4d0b1d7f0baa02e4a8 Mon Sep 17 00:00:00 2001 From: neo-1 Date: Thu, 20 Feb 2025 17:16:14 +0100 Subject: [PATCH 14/75] stten15 up --- config/label_templates/st-ten-15/{ => 203}/MCLAREN_353.prn | 0 .../label_templates/st-ten-15/{ => 203}/Mclaren_barcode.prn | 0 config/label_templates/st-ten-15/{ => 203}/Mclaren_label.prn | 0 .../st-ten-15/{ => 203}/label_interoperazione.prn | 0 config/machine_settings/st-ten-15.ini | 5 ++--- 5 files changed, 2 insertions(+), 3 deletions(-) rename config/label_templates/st-ten-15/{ => 203}/MCLAREN_353.prn (100%) rename config/label_templates/st-ten-15/{ => 203}/Mclaren_barcode.prn (100%) rename config/label_templates/st-ten-15/{ => 203}/Mclaren_label.prn (100%) rename config/label_templates/st-ten-15/{ => 203}/label_interoperazione.prn (100%) diff --git a/config/label_templates/st-ten-15/MCLAREN_353.prn b/config/label_templates/st-ten-15/203/MCLAREN_353.prn similarity index 100% rename from config/label_templates/st-ten-15/MCLAREN_353.prn rename to config/label_templates/st-ten-15/203/MCLAREN_353.prn diff --git a/config/label_templates/st-ten-15/Mclaren_barcode.prn b/config/label_templates/st-ten-15/203/Mclaren_barcode.prn similarity index 100% rename from config/label_templates/st-ten-15/Mclaren_barcode.prn rename to config/label_templates/st-ten-15/203/Mclaren_barcode.prn diff --git a/config/label_templates/st-ten-15/Mclaren_label.prn b/config/label_templates/st-ten-15/203/Mclaren_label.prn similarity index 100% rename from config/label_templates/st-ten-15/Mclaren_label.prn rename to config/label_templates/st-ten-15/203/Mclaren_label.prn diff --git a/config/label_templates/st-ten-15/label_interoperazione.prn b/config/label_templates/st-ten-15/203/label_interoperazione.prn similarity index 100% rename from config/label_templates/st-ten-15/label_interoperazione.prn rename to config/label_templates/st-ten-15/203/label_interoperazione.prn diff --git a/config/machine_settings/st-ten-15.ini b/config/machine_settings/st-ten-15.ini index 58d52f5..e504a90 100644 --- a/config/machine_settings/st-ten-15.ini +++ b/config/machine_settings/st-ten-15.ini @@ -15,7 +15,7 @@ vision: absent screwdriver: absent digital_io: present barcode_recipe_selection: present -fixture_id: present +#fixture_id: present discard_box: absent second_leak_test: present dual_channel: absent @@ -28,12 +28,11 @@ model: t3l [label_printer] platform: linux printer: ZTC-ZD421-203dpi-ZPL +risoluzione:203 [digital_io] # OUTPUT MAP FOR FIXTURE CONNECTOR - id: USB-5860,BID#0 -discard_idx:12 # BIT NUMBER OF THE I/0 MODULE USED FOR DISCARD SENSING [fixture_rfid] port: dev/ttyUSB1 From b623c0f3fca8f0f0ee149af067ca83930b1261eb Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 21 Feb 2025 12:12:35 +0100 Subject: [PATCH 15/75] fix --- src/lib/helpers/recipe_manager.py | 2 +- src/ui/test/test.py | 10 ++++++++-- src/ui/test_barcodes/test_barcodes.py | 7 ++++++- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index 64a5858..46a735e 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -55,7 +55,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): }, "barcodes": { "serial": row.get(barcode_serial_field, defaults["codice_a_barre"]), - "n_pieces":(row.get("n_componenti")) if row.get("n_componenti") is not None else defaults["n_componenti"], + "n_pieces":(row.get("n_componenti")) if row.get("n_componenti") is not None else 1, "barcode_input_2": row.get("barcode_input_2", "-"), "barcode_input_3": row.get("barcode_input_3", "-"), "barcode_input_4": row.get("barcode_input_4", "-"), diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 61bdc50..66239dd 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -440,8 +440,14 @@ class Test(Widget): for i, step in enumerate(steps): if step.step_type == "barcodes": n_pieces_value = step.spec.get("n_pieces") - n_pieces = int(n_pieces_value) if n_pieces_value is not None else 1 - n_pieces_adapted = n_pieces + # Fix: Handle empty string and None + n_pieces = 1 if n_pieces_value in (None, '') else n_pieces_value + try: + n_pieces_adapted = int(n_pieces) + except ValueError: + self.log.error(f"Invalid value for n_pieces: {n_pieces}") # Log the error + n_pieces_adapted = 1 # Default to 1 if conversion fails + if n_pieces_adapted == 1: step.spec["barcode_name"] = 'serial' else: diff --git a/src/ui/test_barcodes/test_barcodes.py b/src/ui/test_barcodes/test_barcodes.py index 2ce80ed..b390f7e 100644 --- a/src/ui/test_barcodes/test_barcodes.py +++ b/src/ui/test_barcodes/test_barcodes.py @@ -32,7 +32,12 @@ class Test_Barcodes(Test_Test): show = super().start(recipe=recipe, step=step, pieces=pieces) self.start_counter += 1 npieces = self.step.spec.get("n_pieces") - npieces = int(npieces) if npieces is not None else 0 + try: + npieces = int(npieces) if npieces else 1 # Convert to int if it's a valid string, otherwise default to 1 + except ValueError: + npieces = 1 # Default to 1 if conversion fails + self.log.warning( + f"Invalid value for n_pieces: {self.step.spec.get('n_pieces')}. Defaulting to 1.") # Log the issue display_str = "PEZZI RIMANENTI {}".format(npieces) self.counter_l.setText(display_str) if show is False: From b7f0fb35cb17b2a6613f8431427fab36d73546cc Mon Sep 17 00:00:00 2001 From: Eduardo Date: Tue, 25 Feb 2025 09:10:18 +0100 Subject: [PATCH 16/75] fix --- src/ui/test/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 66239dd..3aec500 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -74,7 +74,7 @@ class Test(Widget): self.rfid.rfid_error_signal.connect(self.handle_rfid_error) if "tecna_t3" in self.components: self.tecna = self.components["tecna_t3"] - self.tecna.tecna_error_signal.connect(self.handle_modbus_error) + #self.tecna.tecna_error_signal.connect(self.handle_modbus_error) self.error_label.setText("") self.error_label.setStyleSheet("QLabel { color: red; }") From 966e68ad329c269b400cd94d5a2fcd59a856df25 Mon Sep 17 00:00:00 2001 From: Eduardo Date: Wed, 26 Feb 2025 09:56:30 +0100 Subject: [PATCH 17/75] fix --- .../EXTRACTIONS/disegni ST-TEN-13.csv | 192 ++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv diff --git a/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv b/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv new file mode 100644 index 0000000..9654662 --- /dev/null +++ b/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv @@ -0,0 +1,192 @@ +codice_ricetta,tempo_riempimento,tempo_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,part_number +M280909-ECL1,5,10,20,0.03,6,M280909-ECL1 +302699,5,10,15,0.03,1,302699 +304436,5,5,40,0.02,0.5,304436 +294643,5,10,15,0.03,1,294643 +296041,5,10,10,0,0.1,296041 +296497,5,15,10,0.01,0.5,296497 +303330,5,10,15,0.03,3.5,303330 +302694,5,15,10,0.03,1,302694 +303273,5,10,30,0.03,1,303273 +308299,10,10,6,0.03,1,308299 +308387,5,10,15,0.03,1,308387 +308298,10,10,6,0.03,1,308298 +310488,5,5,40,0.03,1,310488 +303286,5,10,15,0.03,1,303286 +310125,15,25,20,0.04,2,310125 +11,15,10,15,0.03,2,11 +13K0045CP,5,10,10,0.03,2,13K0045CP +franco,10,10,15,0.03,5,franco +310126,15,15,20,0.04,2,310126 +292014,5,10,10,0.02,1,292014 +319946,5,10,15,0.03,3.5,319946 +320055,5,30,10,0.03,1.5,320055 +316978,5,5,10,0.03,0.5,316978 +504099279,5,5,10,0.02,4,504099279 +317021,5,5,10,0.03,3.5,317021 +316978,5,5,10,0.03,0.5,316978 +321982,5,5,40,0.03,0.5,321982 +330969,5,10,10,0.02,1,330969 +324516,5,10,15,0.03,3.5,324516 +670051072,5,5,40,0.02,0.5,670051072 +Test controllo,5,5,10,0.02,1,Test controllo +13K0045CP,5,10,10,0.03,2,13K0045CP +337244,5,10,30,0.03,1,337244 +337243,5,5,10,0.03,0.5,337243 +341616,5,10,15,0.03,1,341616 +670051071,5,5,40,0.02,0.5,670051071 +5802031912,5,5,20,0.03,2,5802031912 +769266,5,5,10,0.03,2,769266 +769265,5,5,10,0.03,2,769265 +329766,5,5,10,0.03,2,329766 +329765,5,5,10,0.03,2,329765 +767814,5,10,30,0.03,1,767814 +767862,5,10,30,0.03,1,767862 +5802031904,5,5,20,0.03,2,5802031904 +782715,5,10,10,0.03,1,782715 +786968,5,10,20,0.03,1,786968 +327976,5,10,30,0.03,1,327976 +795902,5,5,30,0.02,2.1,795902 +866672,5,5,10,0.03,3.5,866672 +879916,5,5,30,0.03,1.5,879916 +896264,5,5,10,0.03,1,896264 +16FA814CP,5,5,20,0.02,3,16FA814CP +923578,5,5,30,0.02,2.1,923578 +916496,5,5,10,0.03,2,916496 +16L0043CP,5,10,30,0.02,3.5,16L0043CP +16L0145CP,5,10,30,0.02,3.5,16L0145CP +16LA243CP,5,10,30,0.02,3.5,16LA243CP +16LA334CP,5,10,30,0.02,3.5,16LA334CP +300146,5,5,40,0.02,0.5,300146 +turcutto,5,5,40,0.02,0.5,turcutto +000905464,5,5,30,0.02,2.1,000905464 +000871857,5,5,30,0.02,2.1,000871857 +000878758,5,5,10,0.03,0.5,000878758 +000871854,5,5,30,0.03,2.1,000871854 +000871856,5,5,30,0.03,2.1,000871856 +878758,5,5,10,0.03,0.5,878758 +16L0151CP,5,10,30,0.02,3.5,16L0151CP +16L0060CP,5,10,30,0.02,3.5,16L0060CP +16LA336CP,5,10,30,0.02,3.5,16LA336CP +16L0164CP,5,10,30,0.02,3.5,16L0164CP +16FA849CP,5,10,20,0.02,1,16FA849CP +16L0154CP,5,10,30,0.02,3.5,16L0154CP +23KA036CP,5,10,10,0.03,2,23KA036CP +23KA052CP,10,10,10,0.03,2,23KA052CP +5802527546,10,10,20,0.03,1,5802527546 +906677,5,5,10,0.03,0.5,906677 +878758,5,5,10,0.03,0.5,878758 +939078,5,5,30,0.02,2.1,939078 +878758,5,5,10,0.03,0.5,878758 +23KA196CP,5,5,30,0.02,2,23KA196CP +23KA197CP,10,10,10,0.02,2,23KA197CP +000912354,5,5,10,0.03,1,000912354 +23FA526CP,10,10,10,0.03,0.5,23FA526CP +16L0174CP,5,10,30,0.02,3.5,16L0174CP +16L0180CP,5,10,30,0.02,3.5,16L0180CP +23KA132CP,10,10,10,0.03,3,23KA132CP +952984,5,10,10,0.02,0.5,952984 +033721,5,5,30,0.03,4,033721 +033608,5,5,30,0.03,4,033608 +033769,5,5,30,0.03,4,033769 +033772,5,5,30,0.03,4,033772 +033771,5,5,30,0.03,4,033771 +030397,5,5,30,0.03,4,030397 +033609,5,5,30,0.03,4,033609 +5802755172,5,5,20,0.03,4,5802755172 +5802757754,5,5,20,0.03,4,5802757754 +5802758716,5,5,20,0.03,4,5802758716 +1220099000,5,5,10,0.03,2,1220099000 +027570,10,5,30,0.03,4,027570 +031164,5,5,30,0.03,4,031164 +033770,5,5,30,0.03,1,033770 +16FA441CP,5,5,20,0.05,1,16FA441CP +5802712358,5,20,60,0.01,2,5802712358 +5802712352,5,20,60,0.01,2,5802712352 +5802712354,5,20,60,0.01,2,5802712354 +5802712356,5,20,60,0.01,2,5802712356 +000919276,5,5,30,0.03,2.1,000919276 +5802554808,5,10,10,0.02,4,5802554808 +61907017033,6,15,5,0.03,7,61907017033 +000791847,5,5,10,0.03,0.5,000791847 +031164,5,5,30,0.03,4,031164 +000982196,5,10,30,0.03,1,000982196 +000982191,5,10,30,0.03,1,000982191 +0007415535,5,5,30,0.02,2.1,0007415535 +000741553,5,5,30,0.02,2.1,000741553 +5802741861,10,12,10,0.03,5,5802741861 +5802741842,10,12,10,0.03,5,5802741842 +5802817720,5,5,20,0.02,4,5802817720 +5802805327,5,5,20,0.02,4,5802805327 +5802805355,5,5,20,0.02,4,5802805355 +5802805355,5,5,20,0.02,4,5802805355 +5801949841,5,5,20,0.02,4,5801949841 +5802805207,5,5,20,0.02,4,5802805207 +5802561728,10,12,10,0.03,6,5802561728 +00864924,5,5,30,0.03,2.1,00864924 +864923,5,5,30,0.03,2.1,864923 +5802830978,5,10,10,0.03,6,5802830978 +000926266,5,10,10,0.03,1.5,000926266 +000926264,5,10,10,0.03,1.5,000926264 +000926265,5,10,10,0.03,1.5,000926265 +5802712356,5,20,60,0.01,2,5802712356 +5802712358,5,20,60,0.01,2,5802712358 +5802712354,5,20,60,0.01,2,5802712354 +prova,10,10,10,0.03,4,prova +5802726236,10,10,10,0.02,0.5,5802726236 +5802726232,10,10,10,0.02,0.5,5802726232 +000772341,5,5,30,0.02,2.1,000772341 +000743029,5,5,30,0.02,2.1,000743029 +000958821,5,10,20,0.03,1.5,000958821 +5802929056,10,10,20,0.03,2,5802929056 +000797155,5,5,30,0.02,2.1,000797155 +prova 285847,5,5,5,0.02,0.5,prova 285847 +AG562906,5,10,20,0.03,5,AG562906 +AG554473,5,10,20,0.03,5,AG554473 +AG554487,5,10,20,0.03,5,AG554487 +AG554488,5,10,20,0.03,5,AG554488 +AG554472,5,10,20,0.03,5,AG554472 +AG576714,5,10,20,0.03,5,AG576714 +AG554457,5,10,20,0.03,6,AG554457 +5803019614,10,12,10,0.03,5,5803019614 +AG576715,5,10,20,0.03,5,AG576715 +000798527,5,5,30,0.02,2.1,000798527 +000896045,5,5,30,0.02,2.1,000896045 +5803016259,10,10,20,0.03,2,5803016259 +5802955648,10,10,20,0.03,2,5802955648 +TBG-919635,10,10,20,0.03,3,TBG-919635 +TBG-919634,10,10,20,0.03,3,TBG-919634 +000914015,5,5,30,0.03,2.1,000914015 +000899352,10,10,30,0.03,3,000899352 +000859676,5,10,30,0.03,1,000859676 +5802989036,20,20,30,0.03,2,5802989036 +5803028303,20,20,30,0.03,2,5803028303 +5802989226,5,20,10,0.03,2,5802989226 +5803046494,20,20,30,0.03,2,5803046494 +5803046495,20,20,30,0.03,2,5803046495 +000846678,5,5,10,0.03,0.5,000846678 +000859695,5,10,30,0.03,1,000859695 +000859721,5,10,30,0.03,1,000859721 +000948478,5,10,30,0.03,1,000948478 +000947609,5,10,30,0.03,1,000947609 +000780163,5,5,30,0.02,2.1,000780163 +M280909-ECL2,5,10,20,0.03,6,M280909-ECL2 +M280909-ECL3,5,10,20,0.03,6,M280909-ECL3 +M280909-ECL5,5,10,20,0.03,6,M280909-ECL5 +M280909-ECL6,5,10,20,0.03,6,M280909-ECL6 +000952054,5,5,30,0.01,2.1,000952054 +000876337,5,5,10,0.03,0.5,000876337 +000833474,5,5,10,0.03,0.5,000833474 +000895219,5,5,30,0.02,2.1,000895219 +000895222,5,10,30,0.03,1,000895222 +000895228,5,10,30,0.03,1,000895228 +000964212,5,10,30,0.03,2.1,000964212 +000992752,5,10,15,0.03,1,000992752 +000948486,5,10,30,0.03,1,000948486 +000951612,5,5,30,0.02,2.1,000951612 +000985807,5,5,10,0.03,1.5,000985807 +000965888,5,5,30,0.02,3.5,000965888 +000951612,5,5,30,0.02,2.1,000951612 +000951613,5,5,30,0.02,2.1,000951613 +000951611,5,5,30,0.02,2.1,000951611 +000784883,5,5,10,0.03,1.5,000784883 From 2db7c2a86e88a7d5030366a74c492795322f4b88 Mon Sep 17 00:00:00 2001 From: Eduardo Date: Wed, 26 Feb 2025 10:43:47 +0100 Subject: [PATCH 18/75] fix --- .../EXTRACTIONS/disegni ST-TEN-13.csv | 384 +++++++++--------- 1 file changed, 192 insertions(+), 192 deletions(-) diff --git a/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv b/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv index 9654662..c195701 100644 --- a/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv +++ b/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv @@ -1,192 +1,192 @@ -codice_ricetta,tempo_riempimento,tempo_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,part_number -M280909-ECL1,5,10,20,0.03,6,M280909-ECL1 -302699,5,10,15,0.03,1,302699 -304436,5,5,40,0.02,0.5,304436 -294643,5,10,15,0.03,1,294643 -296041,5,10,10,0,0.1,296041 -296497,5,15,10,0.01,0.5,296497 -303330,5,10,15,0.03,3.5,303330 -302694,5,15,10,0.03,1,302694 -303273,5,10,30,0.03,1,303273 -308299,10,10,6,0.03,1,308299 -308387,5,10,15,0.03,1,308387 -308298,10,10,6,0.03,1,308298 -310488,5,5,40,0.03,1,310488 -303286,5,10,15,0.03,1,303286 -310125,15,25,20,0.04,2,310125 -11,15,10,15,0.03,2,11 -13K0045CP,5,10,10,0.03,2,13K0045CP -franco,10,10,15,0.03,5,franco -310126,15,15,20,0.04,2,310126 -292014,5,10,10,0.02,1,292014 -319946,5,10,15,0.03,3.5,319946 -320055,5,30,10,0.03,1.5,320055 -316978,5,5,10,0.03,0.5,316978 -504099279,5,5,10,0.02,4,504099279 -317021,5,5,10,0.03,3.5,317021 -316978,5,5,10,0.03,0.5,316978 -321982,5,5,40,0.03,0.5,321982 -330969,5,10,10,0.02,1,330969 -324516,5,10,15,0.03,3.5,324516 -670051072,5,5,40,0.02,0.5,670051072 -Test controllo,5,5,10,0.02,1,Test controllo -13K0045CP,5,10,10,0.03,2,13K0045CP -337244,5,10,30,0.03,1,337244 -337243,5,5,10,0.03,0.5,337243 -341616,5,10,15,0.03,1,341616 -670051071,5,5,40,0.02,0.5,670051071 -5802031912,5,5,20,0.03,2,5802031912 -769266,5,5,10,0.03,2,769266 -769265,5,5,10,0.03,2,769265 -329766,5,5,10,0.03,2,329766 -329765,5,5,10,0.03,2,329765 -767814,5,10,30,0.03,1,767814 -767862,5,10,30,0.03,1,767862 -5802031904,5,5,20,0.03,2,5802031904 -782715,5,10,10,0.03,1,782715 -786968,5,10,20,0.03,1,786968 -327976,5,10,30,0.03,1,327976 -795902,5,5,30,0.02,2.1,795902 -866672,5,5,10,0.03,3.5,866672 -879916,5,5,30,0.03,1.5,879916 -896264,5,5,10,0.03,1,896264 -16FA814CP,5,5,20,0.02,3,16FA814CP -923578,5,5,30,0.02,2.1,923578 -916496,5,5,10,0.03,2,916496 -16L0043CP,5,10,30,0.02,3.5,16L0043CP -16L0145CP,5,10,30,0.02,3.5,16L0145CP -16LA243CP,5,10,30,0.02,3.5,16LA243CP -16LA334CP,5,10,30,0.02,3.5,16LA334CP -300146,5,5,40,0.02,0.5,300146 -turcutto,5,5,40,0.02,0.5,turcutto -000905464,5,5,30,0.02,2.1,000905464 -000871857,5,5,30,0.02,2.1,000871857 -000878758,5,5,10,0.03,0.5,000878758 -000871854,5,5,30,0.03,2.1,000871854 -000871856,5,5,30,0.03,2.1,000871856 -878758,5,5,10,0.03,0.5,878758 -16L0151CP,5,10,30,0.02,3.5,16L0151CP -16L0060CP,5,10,30,0.02,3.5,16L0060CP -16LA336CP,5,10,30,0.02,3.5,16LA336CP -16L0164CP,5,10,30,0.02,3.5,16L0164CP -16FA849CP,5,10,20,0.02,1,16FA849CP -16L0154CP,5,10,30,0.02,3.5,16L0154CP -23KA036CP,5,10,10,0.03,2,23KA036CP -23KA052CP,10,10,10,0.03,2,23KA052CP -5802527546,10,10,20,0.03,1,5802527546 -906677,5,5,10,0.03,0.5,906677 -878758,5,5,10,0.03,0.5,878758 -939078,5,5,30,0.02,2.1,939078 -878758,5,5,10,0.03,0.5,878758 -23KA196CP,5,5,30,0.02,2,23KA196CP -23KA197CP,10,10,10,0.02,2,23KA197CP -000912354,5,5,10,0.03,1,000912354 -23FA526CP,10,10,10,0.03,0.5,23FA526CP -16L0174CP,5,10,30,0.02,3.5,16L0174CP -16L0180CP,5,10,30,0.02,3.5,16L0180CP -23KA132CP,10,10,10,0.03,3,23KA132CP -952984,5,10,10,0.02,0.5,952984 -033721,5,5,30,0.03,4,033721 -033608,5,5,30,0.03,4,033608 -033769,5,5,30,0.03,4,033769 -033772,5,5,30,0.03,4,033772 -033771,5,5,30,0.03,4,033771 -030397,5,5,30,0.03,4,030397 -033609,5,5,30,0.03,4,033609 -5802755172,5,5,20,0.03,4,5802755172 -5802757754,5,5,20,0.03,4,5802757754 -5802758716,5,5,20,0.03,4,5802758716 -1220099000,5,5,10,0.03,2,1220099000 -027570,10,5,30,0.03,4,027570 -031164,5,5,30,0.03,4,031164 -033770,5,5,30,0.03,1,033770 -16FA441CP,5,5,20,0.05,1,16FA441CP -5802712358,5,20,60,0.01,2,5802712358 -5802712352,5,20,60,0.01,2,5802712352 -5802712354,5,20,60,0.01,2,5802712354 -5802712356,5,20,60,0.01,2,5802712356 -000919276,5,5,30,0.03,2.1,000919276 -5802554808,5,10,10,0.02,4,5802554808 -61907017033,6,15,5,0.03,7,61907017033 -000791847,5,5,10,0.03,0.5,000791847 -031164,5,5,30,0.03,4,031164 -000982196,5,10,30,0.03,1,000982196 -000982191,5,10,30,0.03,1,000982191 -0007415535,5,5,30,0.02,2.1,0007415535 -000741553,5,5,30,0.02,2.1,000741553 -5802741861,10,12,10,0.03,5,5802741861 -5802741842,10,12,10,0.03,5,5802741842 -5802817720,5,5,20,0.02,4,5802817720 -5802805327,5,5,20,0.02,4,5802805327 -5802805355,5,5,20,0.02,4,5802805355 -5802805355,5,5,20,0.02,4,5802805355 -5801949841,5,5,20,0.02,4,5801949841 -5802805207,5,5,20,0.02,4,5802805207 -5802561728,10,12,10,0.03,6,5802561728 -00864924,5,5,30,0.03,2.1,00864924 -864923,5,5,30,0.03,2.1,864923 -5802830978,5,10,10,0.03,6,5802830978 -000926266,5,10,10,0.03,1.5,000926266 -000926264,5,10,10,0.03,1.5,000926264 -000926265,5,10,10,0.03,1.5,000926265 -5802712356,5,20,60,0.01,2,5802712356 -5802712358,5,20,60,0.01,2,5802712358 -5802712354,5,20,60,0.01,2,5802712354 -prova,10,10,10,0.03,4,prova -5802726236,10,10,10,0.02,0.5,5802726236 -5802726232,10,10,10,0.02,0.5,5802726232 -000772341,5,5,30,0.02,2.1,000772341 -000743029,5,5,30,0.02,2.1,000743029 -000958821,5,10,20,0.03,1.5,000958821 -5802929056,10,10,20,0.03,2,5802929056 -000797155,5,5,30,0.02,2.1,000797155 -prova 285847,5,5,5,0.02,0.5,prova 285847 -AG562906,5,10,20,0.03,5,AG562906 -AG554473,5,10,20,0.03,5,AG554473 -AG554487,5,10,20,0.03,5,AG554487 -AG554488,5,10,20,0.03,5,AG554488 -AG554472,5,10,20,0.03,5,AG554472 -AG576714,5,10,20,0.03,5,AG576714 -AG554457,5,10,20,0.03,6,AG554457 -5803019614,10,12,10,0.03,5,5803019614 -AG576715,5,10,20,0.03,5,AG576715 -000798527,5,5,30,0.02,2.1,000798527 -000896045,5,5,30,0.02,2.1,000896045 -5803016259,10,10,20,0.03,2,5803016259 -5802955648,10,10,20,0.03,2,5802955648 -TBG-919635,10,10,20,0.03,3,TBG-919635 -TBG-919634,10,10,20,0.03,3,TBG-919634 -000914015,5,5,30,0.03,2.1,000914015 -000899352,10,10,30,0.03,3,000899352 -000859676,5,10,30,0.03,1,000859676 -5802989036,20,20,30,0.03,2,5802989036 -5803028303,20,20,30,0.03,2,5803028303 -5802989226,5,20,10,0.03,2,5802989226 -5803046494,20,20,30,0.03,2,5803046494 -5803046495,20,20,30,0.03,2,5803046495 -000846678,5,5,10,0.03,0.5,000846678 -000859695,5,10,30,0.03,1,000859695 -000859721,5,10,30,0.03,1,000859721 -000948478,5,10,30,0.03,1,000948478 -000947609,5,10,30,0.03,1,000947609 -000780163,5,5,30,0.02,2.1,000780163 -M280909-ECL2,5,10,20,0.03,6,M280909-ECL2 -M280909-ECL3,5,10,20,0.03,6,M280909-ECL3 -M280909-ECL5,5,10,20,0.03,6,M280909-ECL5 -M280909-ECL6,5,10,20,0.03,6,M280909-ECL6 -000952054,5,5,30,0.01,2.1,000952054 -000876337,5,5,10,0.03,0.5,000876337 -000833474,5,5,10,0.03,0.5,000833474 -000895219,5,5,30,0.02,2.1,000895219 -000895222,5,10,30,0.03,1,000895222 -000895228,5,10,30,0.03,1,000895228 -000964212,5,10,30,0.03,2.1,000964212 -000992752,5,10,15,0.03,1,000992752 -000948486,5,10,30,0.03,1,000948486 -000951612,5,5,30,0.02,2.1,000951612 -000985807,5,5,10,0.03,1.5,000985807 -000965888,5,5,30,0.02,3.5,000965888 -000951612,5,5,30,0.02,2.1,000951612 -000951613,5,5,30,0.02,2.1,000951613 -000951611,5,5,30,0.02,2.1,000951611 -000784883,5,5,10,0.03,1.5,000784883 +codice_ricetta,tempo_riempimento,tempo_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,codice_prodotto,pressione_di_test_delta_massimo +M280909-ECL1,5,10,20,3,6000,M280909-ECL1,3 +302699,5,10,15,3,1000,302699,3 +304436,5,5,40,2,500,304436,2 +294643,5,10,15,3,1000,294643,3 +296041,5,10,10,0,100,296041,0 +296497,5,15,10,1,500,296497,1 +303330,5,10,15,3,3500,303330,3 +302694,5,15,10,3,1000,302694,3 +303273,5,10,30,3,1000,303273,3 +308299,10,10,6,3,1000,308299,3 +308387,5,10,15,3,1000,308387,3 +308298,10,10,6,3,1000,308298,3 +310488,5,5,40,3,1000,310488,3 +303286,5,10,15,3,1000,303286,3 +310125,15,25,20,4,2000,310125,4 +11,15,10,15,3,2000,11,3 +13K0045CP,5,10,10,3,2000,13K0045CP,3 +franco,10,10,15,3,5000,franco,3 +310126,15,15,20,4,2000,310126,4 +292014,5,10,10,2,1000,292014,2 +319946,5,10,15,3,3500,319946,3 +320055,5,30,10,3,1500,320055,3 +316978,5,5,10,3,500,316978,3 +4000,5,5,10,2,4000,504099279,2 +317021,5,5,10,3,3500,317021,3 +316978,5,5,10,3,500,316978,3 +321982,5,5,40,3,500,321982,3 +330969,5,10,10,2,1000,330969,2 +324516,5,10,15,3,3500,324516,3 +670051072,5,5,40,2,500,670051072,2 +Test controllo,5,5,10,2,1000,Test controllo,2 +13K0045CP,5,10,10,3,2000,13K0045CP,3 +337244,5,10,30,3,1000,337244,3 +337243,5,5,10,3,500,337243,3 +341616,5,10,15,3,1000,341616,3 +670051071,5,5,40,2,500,670051071,2 +5802031912,5,5,20,3,2000,5802031912,3 +769266,5,5,10,3,2000,769266,3 +769265,5,5,10,3,2000,769265,3 +329766,5,5,10,3,2000,329766,3 +329765,5,5,10,3,2000,329765,3 +767814,5,10,30,3,1000,767814,3 +767862,5,10,30,3,1000,767862,3 +5802031904,5,5,20,3,2000,5802031904,3 +782715,5,10,10,3,1000,782715,3 +786968,5,10,20,3,1000,786968,3 +327976,5,10,30,3,1000,327976,3 +795902,5,5,30,2,2100,795902,2 +866672,5,5,10,3,3500,866672,3 +879916,5,5,30,3,1500,879916,3 +896264,5,5,10,3,1000,896264,3 +16FA814CP,5,5,20,2,3000,16FA814CP,2 +923578,5,5,30,2,2100,923578,2 +916496,5,5,10,3,2000,916496,3 +16L0043CP,5,10,30,2,3500,16L0043CP,2 +16L0145CP,5,10,30,2,3500,16L0145CP,2 +16LA243CP,5,10,30,2,3500,16LA243CP,2 +16LA334CP,5,10,30,2,3500,16LA334CP,2 +300146,5,5,40,2,500,300146,2 +turcutto,5,5,40,2,500,turcutto,2 +000905464,5,5,30,2,2100,000905464,2 +000871857,5,5,30,2,2100,000871857,2 +000878758,5,5,10,3,500,000878758,3 +000871854,5,5,30,3,2100,000871854,3 +000871856,5,5,30,3,2100,000871856,3 +878758,5,5,10,3,500,878758,3 +16L0151CP,5,10,30,2,3500,16L0151CP,2 +16L0060CP,5,10,30,2,3500,16L0060CP,2 +16LA336CP,5,10,30,2,3500,16LA336CP,2 +16L0164CP,5,10,30,2,3500,16L0164CP,2 +16FA849CP,5,10,20,2,1000,16FA849CP,2 +16L0154CP,5,10,30,2,3500,16L0154CP,2 +23KA036CP,5,10,10,3,2000,23KA036CP,3 +23KA052CP,10,10,10,3,2000,23KA052CP,3 +5802527546,10,10,20,3,1000,5802527546,3 +906677,5,5,10,3,500,906677,3 +878758,5,5,10,3,500,878758,3 +939078,5,5,30,2,2100,939078,2 +878758,5,5,10,3,500,878758,3 +23KA196CP,5,5,30,2,2000,23KA196CP,2 +23KA197CP,10,10,10,2,2000,23KA197CP,2 +000912354,5,5,10,3,1000,000912354,3 +23FA526CP,10,10,10,3,500,23FA526CP,3 +16L0174CP,5,10,30,2,3500,16L0174CP,2 +16L0180CP,5,10,30,2,3500,16L0180CP,2 +23KA132CP,10,10,10,3,3000,23KA132CP,3 +952984,5,10,10,2,500,952984,2 +033721,5,5,30,3,4000,033721,3 +033608,5,5,30,3,4000,033608,3 +033769,5,5,30,3,4000,033769,3 +033772,5,5,30,3,4000,033772,3 +033771,5,5,30,3,4000,033771,3 +030397,5,5,30,3,4000,030397,3 +033609,5,5,30,3,4000,033609,3 +5802755172,5,5,20,3,4000,5802755172,3 +5802757754,5,5,20,3,4000,5802757754,3 +5802758716,5,5,20,3,4000,5802758716,3 +1220099000,5,5,10,3,2000,1220099000,3 +027570,10,5,30,3,4000,027570,3 +031164,5,5,30,3,4000,031164,3 +033770,5,5,30,3,1000,033770,3 +16FA441CP,5,5,20,5,1000,16FA441CP,5 +5802712358,5,20,60,1,2000,5802712358,1 +5802712352,5,20,60,1,2000,5802712352,1 +5802712354,5,20,60,1,2000,5802712354,1 +5802712356,5,20,60,1,2000,5802712356,1 +000919276,5,5,30,3,2100,000919276,3 +5802554808,5,10,10,2,4000,5802554808,2 +61907017033,6,15,5,3,7000,61907017033,3 +000791847,5,5,10,3,500,000791847,3 +031164,5,5,30,3,4000,031164,3 +000982196,5,10,30,3,1000,000982196,3 +000982191,5,10,30,3,1000,000982191,3 +0007415535,5,5,30,2,2100,0007415535,2 +000741553,5,5,30,2,2100,000741553,2 +5802741861,10,12,10,3,5000,5802741861,3 +5802741842,10,12,10,3,5000,5802741842,3 +5802817720,5,5,20,2,4000,5802817720,2 +5802805327,5,5,20,2,4000,5802805327,2 +5802805355,5,5,20,2,4000,5802805355,2 +5802805355,5,5,20,2,4000,5802805355,2 +5801949841,5,5,20,2,4000,5801949841,2 +5802805207,5,5,20,2,4000,5802805207,2 +5802561728,10,12,10,3,6000,5802561728,3 +00864924,5,5,30,3,2100,00864924,3 +864923,5,5,30,3,2100,864923,3 +5802830978,5,10,10,3,6000,5802830978,3 +000926266,5,10,10,3,1500,000926266,3 +000926264,5,10,10,3,1500,000926264,3 +000926265,5,10,10,3,1500,000926265,3 +5802712356,5,20,60,1,2000,5802712356,1 +5802712358,5,20,60,1,2000,5802712358,1 +5802712354,5,20,60,1,2000,5802712354,1 +prova,10,10,10,3,4000,prova,3 +5802726236,10,10,10,2,500,5802726236,2 +5802726232,10,10,10,2,500,5802726232,2 +000772341,5,5,30,2,2100,000772341,2 +000743029,5,5,30,2,2100,000743029,2 +000958821,5,10,20,3,1500,000958821,3 +5802929056,10,10,20,3,2000,5802929056,3 +000797155,5,5,30,2,2100,000797155,2 +prova 285847,5,5,5,2,500,prova 285847,2 +AG562906,5,10,20,3,5000,AG562906,3 +AG554473,5,10,20,3,5000,AG554473,3 +AG554487,5,10,20,3,5000,AG554487,3 +AG554488,5,10,20,3,5000,AG554488,3 +AG554472,5,10,20,3,5000,AG554472,3 +AG576714,5,10,20,3,5000,AG576714,3 +AG554457,5,10,20,3,6000,AG554457,3 +5803019614,10,12,10,3,5000,5803019614,3 +AG576715,5,10,20,3,5000,AG576715,3 +000798527,5,5,30,2,2100,000798527,2 +000896045,5,5,30,2,2100,000896045,2 +5803016259,10,10,20,3,2000,5803016259,3 +5802955648,10,10,20,3,2000,5802955648,3 +TBG-919635,10,10,20,3,3000,TBG-919635,3 +TBG-919634,10,10,20,3,3000,TBG-919634,3 +000914015,5,5,30,3,2100,000914015,3 +000899352,10,10,30,3,3000,000899352,3 +000859676,5,10,30,3,1000,000859676,3 +5802989036,20,20,30,3,2000,5802989036,3 +5803028303,20,20,30,3,2000,5803028303,3 +5802989226,5,20,10,3,2000,5802989226,3 +5803046494,20,20,30,3,2000,5803046494,3 +5803046495,20,20,30,3,2000,5803046495,3 +000846678,5,5,10,3,500,000846678,3 +000859695,5,10,30,3,1000,000859695,3 +000859721,5,10,30,3,1000,000859721,3 +000948478,5,10,30,3,1000,000948478,3 +000947609,5,10,30,3,1000,000947609,3 +000780163,5,5,30,2,2100,000780163,2 +M280909-ECL2,5,10,20,3,6000,M280909-ECL2,3 +M280909-ECL3,5,10,20,3,6000,M280909-ECL3,3 +M280909-ECL5,5,10,20,3,6000,M280909-ECL5,3 +M280909-ECL6,5,10,20,3,6000,M280909-ECL6,3 +000952054,5,5,30,1,2100,000952054,1 +000876337,5,5,10,3,500,000876337,3 +000833474,5,5,10,3,500,000833474,3 +000895219,5,5,30,2,2100,000895219,2 +000895222,5,10,30,3,1000,000895222,3 +000895228,5,10,30,3,1000,000895228,3 +000964212,5,10,30,3,2100,000964212,3 +000992752,5,10,15,3,1000,000992752,3 +000948486,5,10,30,3,1000,000948486,3 +000951612,5,5,30,2,2100,000951612,2 +000985807,5,5,10,3,1500,000985807,3 +000965888,5,5,30,2,3500,000965888,2 +000951612,5,5,30,2,2100,000951612,2 +000951613,5,5,30,2,2100,000951613,2 +000951611,5,5,30,2,2100,000951611,2 +000784883,5,5,10,3,1500,000784883,3 From e7d2c8bf53d1ff937ae4a9eb0f0e6793c0702f0a Mon Sep 17 00:00:00 2001 From: Eduardo Date: Wed, 26 Feb 2025 11:43:26 +0100 Subject: [PATCH 19/75] fix --- config/csv_import/updated_users.csv | 38 +++++++++++++++++++++++++++ src/lib/helpers/csv_user_converter.py | 32 ++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 config/csv_import/updated_users.csv create mode 100644 src/lib/helpers/csv_user_converter.py diff --git a/config/csv_import/updated_users.csv b/config/csv_import/updated_users.csv new file mode 100644 index 0000000..000c2c9 --- /dev/null +++ b/config/csv_import/updated_users.csv @@ -0,0 +1,38 @@ +id,username,password,roles,badge_number +48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$fKVQjbIC4magUFg5PVNNaw$vDx9RfffylngABxTgcy8YMeix3C+KljWzRhltYzwM9c",[],"""""" +6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$eLpHB915M09I73nw5GlNTw$m6ltt/ogX7LcOyFFnH8ZaeEGHwEI/E/xSXDyZxLUfWA",[],"""""" +7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$ZLJoJXvk5vFU1BWhaDXMOQ$B/Im9QnbWTHKsC3KCZen294FB2OTqybOs7j9JDpPFLk",[],"""""" +8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$5ax6b1n/NDOvfWsEOECvig$5xqt/570E++x0lrPQS40BAxN/fFWV+DSWixwCSxIxqY",[],"""""" +9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$wGjlvUYX8cVUpwyFwIavfQ$cEMTz7rq+wxKz16RNt7WDE+H7xc8ftPxIitiGxP14M0",[],"""""" +11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$wDicYQPcXVxG1I1xq3eolQ$ELLao2zDHSZw1KXV/oMKVe0K2oYLxdgCN7sY33IdEqM",[],"""""" +12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$RkfT1tIQLfYW58rxYKRNQQ$uqKb9A58RR+KXRX3GgG2iSOO4sWiBcSBzNAr58xo54U",[],"""""" +13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$4hx1DHTB4B2Up+W6Txi2bg$iEGIjmoxhAUmTHkVhkwViQ46NcHymngwcK7SGVOeArY",[],"""""" +16,albano,"$argon2id$v=19$m=65536,t=3,p=4$9qp9qdzR9KeTqU/rzbc3SQ$O1MGJzGX8rJJBdmfqsSokR86FF8G2lOAgJKBQt88zog",[],"""""" +17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$d9bQdRM0tBppfo5xKNpJDw$mYBPa4V7hUp8HuyDkc5Od55AMI6cYHM12NAALwDPm74",[],"""""" +18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vE9dEVMv8spPpmU6IkxHYw$FTgunIPBv85I987YP9hAHlB7xUmRnGIlYGytHR6zX6w",[],"""""" +19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$BUWsQTr9+Ea1j6lzrcX6/w$sPTbTepGNM4O3J530ONrg9pf9WOF4aP5besq/R9u/So",[],"""""" +20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$GrrkCQJs2Xz8SG7vUEPc1w$uYPvN1MhK/Q04vpMel9A0+u6Nfu9KuUmFN6IWxJY/sw",[],"""""" +21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$C4JpB7+IeJ+tmpS4+MJnKA$DVAkTUS/E3I5KiyAPevyiUiiXNQAAfTZ6tLlle8Tcf4",[],"""""" +22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$wfdjHcGvYYBGbpKC+5angg$onvC8/yDEhW6SF/a3Df1Ovu2O9YyLCpxLRCqSkgJaPE",[],"""""" +23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$3wIVM6cQQy87fvH/hj5OOA$DbO4tQaD/W+rw9O3Urq5vsWkhwnj0EP8M/GBJC9iE1I",[],"""""" +25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$KgFfLlP9IP5JpKQ0CPyQKw$6w4mEEmocJwqFsQGYeS5Nsi0A5zeXN8ooNIpeYbuvGc",[],"""""" +26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$J7JOzCX4i2z4h85lgghRtA$9GkeZMh76X2T+zHrS6w03Hyhfj/uT0Z2sXuBobFuGPk",[],"""""" +27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$jR6aame0Td9gyxq1+7SqxQ$6pmDLwg0PtQDmwPsbaNBw62pH/0SF1L4nD/hEwZtwGk",[],"""""" +28,drame,"$argon2id$v=19$m=65536,t=3,p=4$/h9u8w7w1ow393U9dHtl/A$ulanFhtFmvwIv2TdIwhELlbFuXGxmbQnR4Z554w6qVc",[],"""""" +32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$AcyC9EjKQF6ZDfcutOpN1g$Qb1QcpL5WqL2CbBIW2CJeGOLjvpdEKWFFlqdhbQOeV0",[],"""""" +33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$wxNigDgja+pSFOpBZKmJsw$5ZYaVUTjJjPdieaseBVuvJyZ3pYWuobBMFe34lVytzw",[],"""""" +34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$7PRTtO/XW9YpNsul8yXitw$0ViRX8uVxYtZVfVjmxZMZF0LzP6VsxJryRqx+y7rJ6Y",[],"""""" +36,touate,"$argon2id$v=19$m=65536,t=3,p=4$edgRNj7e7nxWEm1sClgZ9A$nBlyuZpe3bEfBR7T+K4HePJEwJPzP8tEeeLZQl1SRog",[],"""""" +37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$Q+HiADWVeiDWbwV1sHuQEA$Wly3AzaEv6gA8dQ9vo1bkVmTItDv0R+6qDdqqoBAOSI",[],"""""" +38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$thohgFhCnN4hA+CJBnMS+A$FWR7fPdPiDRFhRXMmynRMTAoShVo/RIMxblFcKNMy00",[],"""""" +39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$B/YNBt3xzfBxpYLNRtdr9Q$ckyezzekF46ssDV0AjG0LBkas0ks9FmHfRgl5sp4azk",[],"""""" +40,melle,"$argon2id$v=19$m=65536,t=3,p=4$KGYAo+56CXKNnh8d9brdIw$YGyqscwMiTIXaNyrax6Y018g2NAFPePBOO5YF8PvJwY",[],"""""" +41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$Y4fDkkUDJUJ/Mp8v8KM24Q$ENClKrmVvfUzbpMteEidqY7FxzVEPjVNeNQWslygXd4",[],"""""" +44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$79fID6k4ULBLH1UTPIVfWQ$bwxZ1ZT+a2K6g+zs/LfAy5IY3DOIUjCr2ns7U70gWWI",[],"""""" +45,paco,"$argon2id$v=19$m=65536,t=3,p=4$almYF5eCrn+sqXd4pl53aA$JxMWt/rwFFcC1zzvJ7lnfKaC2TDMFGH76bpY341RGhg",[],"""""" +46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$keO4ikuzohVKKCpJ6GFZrg$90OOm4z3RWAwI6fx7dScx3p1dfZTh5jfaSMJz1MCXfQ",[],"""""" +47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$wfyPuKdSKIsuhAZ0FzIYPg$EEEmKPfQtebb8RKDGRyPy7E389IYc3SnzvdPPZnSpco",[],"""""" +49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$Rfy7q+dtjYIqO0BrGvK2xQ$zhfO1S/BBbk0H7iSK+nS5jb0q9S16tsnsJ53zGs0nHc",[],"""""" +50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$7KzCyinO/A7bV1kPNVluVg$PUy+QY2AGAmEj7BF3I0ZOwS8Xn7HOuYL0DSuAIDGTNM",[],"""""" +51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$CZ7Q91I7LB0JNyEkqYy/Ng$sKcMIybE/4IueP47QeNtzIZUC/UOUvu/QdRqTKjNvSI",[],"""""" +52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$XdzKfWLpW/rbdtGUs+gi/g$ehOnCZptqFA0hakvtapHhrdDDiWEC6MJ363aW3PdSMI",[],"""""" diff --git a/src/lib/helpers/csv_user_converter.py b/src/lib/helpers/csv_user_converter.py new file mode 100644 index 0000000..d054c9e --- /dev/null +++ b/src/lib/helpers/csv_user_converter.py @@ -0,0 +1,32 @@ +import csv +from argon2 import PasswordHasher + +hasher = PasswordHasher() + + +def convert_data(input_csv, output_csv): + try: + with open(input_csv, 'r') as csv_file, open(output_csv, 'w', newline='') as output_file: + csv_reader = csv.reader(csv_file) + csv_writer = csv.writer(output_file) + + # Write the header to the output file + header = next(csv_reader) + csv_writer.writerow(header) + + for row in csv_reader: + user_id = row[0] + username = row[1] + password = row[2] + hashed_password = hasher.hash(password) + roles = "[]" + empty_string = "\"\"" + + csv_writer.writerow([user_id, username, hashed_password, roles, empty_string]) + + print(f"{output_csv} created successfully.") + except Exception as ex: + print(f"An error occurred: {ex}") + + +convert_data('config/csv_import/utenti.csv', 'config/csv_import/updated_users.csv') From 0af8f0e3df7182aece443df0fd66796cbf01dbc6 Mon Sep 17 00:00:00 2001 From: Eduardo Date: Wed, 26 Feb 2025 15:38:12 +0100 Subject: [PATCH 20/75] fix --- config/csv_import/updated_users.csv | 76 +++++++++++++-------------- src/lib/helpers/csv_user_converter.py | 19 ++++++- 2 files changed, 56 insertions(+), 39 deletions(-) diff --git a/config/csv_import/updated_users.csv b/config/csv_import/updated_users.csv index 000c2c9..1bcd774 100644 --- a/config/csv_import/updated_users.csv +++ b/config/csv_import/updated_users.csv @@ -1,38 +1,38 @@ -id,username,password,roles,badge_number -48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$fKVQjbIC4magUFg5PVNNaw$vDx9RfffylngABxTgcy8YMeix3C+KljWzRhltYzwM9c",[],"""""" -6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$eLpHB915M09I73nw5GlNTw$m6ltt/ogX7LcOyFFnH8ZaeEGHwEI/E/xSXDyZxLUfWA",[],"""""" -7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$ZLJoJXvk5vFU1BWhaDXMOQ$B/Im9QnbWTHKsC3KCZen294FB2OTqybOs7j9JDpPFLk",[],"""""" -8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$5ax6b1n/NDOvfWsEOECvig$5xqt/570E++x0lrPQS40BAxN/fFWV+DSWixwCSxIxqY",[],"""""" -9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$wGjlvUYX8cVUpwyFwIavfQ$cEMTz7rq+wxKz16RNt7WDE+H7xc8ftPxIitiGxP14M0",[],"""""" -11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$wDicYQPcXVxG1I1xq3eolQ$ELLao2zDHSZw1KXV/oMKVe0K2oYLxdgCN7sY33IdEqM",[],"""""" -12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$RkfT1tIQLfYW58rxYKRNQQ$uqKb9A58RR+KXRX3GgG2iSOO4sWiBcSBzNAr58xo54U",[],"""""" -13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$4hx1DHTB4B2Up+W6Txi2bg$iEGIjmoxhAUmTHkVhkwViQ46NcHymngwcK7SGVOeArY",[],"""""" -16,albano,"$argon2id$v=19$m=65536,t=3,p=4$9qp9qdzR9KeTqU/rzbc3SQ$O1MGJzGX8rJJBdmfqsSokR86FF8G2lOAgJKBQt88zog",[],"""""" -17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$d9bQdRM0tBppfo5xKNpJDw$mYBPa4V7hUp8HuyDkc5Od55AMI6cYHM12NAALwDPm74",[],"""""" -18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vE9dEVMv8spPpmU6IkxHYw$FTgunIPBv85I987YP9hAHlB7xUmRnGIlYGytHR6zX6w",[],"""""" -19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$BUWsQTr9+Ea1j6lzrcX6/w$sPTbTepGNM4O3J530ONrg9pf9WOF4aP5besq/R9u/So",[],"""""" -20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$GrrkCQJs2Xz8SG7vUEPc1w$uYPvN1MhK/Q04vpMel9A0+u6Nfu9KuUmFN6IWxJY/sw",[],"""""" -21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$C4JpB7+IeJ+tmpS4+MJnKA$DVAkTUS/E3I5KiyAPevyiUiiXNQAAfTZ6tLlle8Tcf4",[],"""""" -22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$wfdjHcGvYYBGbpKC+5angg$onvC8/yDEhW6SF/a3Df1Ovu2O9YyLCpxLRCqSkgJaPE",[],"""""" -23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$3wIVM6cQQy87fvH/hj5OOA$DbO4tQaD/W+rw9O3Urq5vsWkhwnj0EP8M/GBJC9iE1I",[],"""""" -25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$KgFfLlP9IP5JpKQ0CPyQKw$6w4mEEmocJwqFsQGYeS5Nsi0A5zeXN8ooNIpeYbuvGc",[],"""""" -26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$J7JOzCX4i2z4h85lgghRtA$9GkeZMh76X2T+zHrS6w03Hyhfj/uT0Z2sXuBobFuGPk",[],"""""" -27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$jR6aame0Td9gyxq1+7SqxQ$6pmDLwg0PtQDmwPsbaNBw62pH/0SF1L4nD/hEwZtwGk",[],"""""" -28,drame,"$argon2id$v=19$m=65536,t=3,p=4$/h9u8w7w1ow393U9dHtl/A$ulanFhtFmvwIv2TdIwhELlbFuXGxmbQnR4Z554w6qVc",[],"""""" -32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$AcyC9EjKQF6ZDfcutOpN1g$Qb1QcpL5WqL2CbBIW2CJeGOLjvpdEKWFFlqdhbQOeV0",[],"""""" -33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$wxNigDgja+pSFOpBZKmJsw$5ZYaVUTjJjPdieaseBVuvJyZ3pYWuobBMFe34lVytzw",[],"""""" -34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$7PRTtO/XW9YpNsul8yXitw$0ViRX8uVxYtZVfVjmxZMZF0LzP6VsxJryRqx+y7rJ6Y",[],"""""" -36,touate,"$argon2id$v=19$m=65536,t=3,p=4$edgRNj7e7nxWEm1sClgZ9A$nBlyuZpe3bEfBR7T+K4HePJEwJPzP8tEeeLZQl1SRog",[],"""""" -37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$Q+HiADWVeiDWbwV1sHuQEA$Wly3AzaEv6gA8dQ9vo1bkVmTItDv0R+6qDdqqoBAOSI",[],"""""" -38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$thohgFhCnN4hA+CJBnMS+A$FWR7fPdPiDRFhRXMmynRMTAoShVo/RIMxblFcKNMy00",[],"""""" -39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$B/YNBt3xzfBxpYLNRtdr9Q$ckyezzekF46ssDV0AjG0LBkas0ks9FmHfRgl5sp4azk",[],"""""" -40,melle,"$argon2id$v=19$m=65536,t=3,p=4$KGYAo+56CXKNnh8d9brdIw$YGyqscwMiTIXaNyrax6Y018g2NAFPePBOO5YF8PvJwY",[],"""""" -41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$Y4fDkkUDJUJ/Mp8v8KM24Q$ENClKrmVvfUzbpMteEidqY7FxzVEPjVNeNQWslygXd4",[],"""""" -44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$79fID6k4ULBLH1UTPIVfWQ$bwxZ1ZT+a2K6g+zs/LfAy5IY3DOIUjCr2ns7U70gWWI",[],"""""" -45,paco,"$argon2id$v=19$m=65536,t=3,p=4$almYF5eCrn+sqXd4pl53aA$JxMWt/rwFFcC1zzvJ7lnfKaC2TDMFGH76bpY341RGhg",[],"""""" -46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$keO4ikuzohVKKCpJ6GFZrg$90OOm4z3RWAwI6fx7dScx3p1dfZTh5jfaSMJz1MCXfQ",[],"""""" -47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$wfyPuKdSKIsuhAZ0FzIYPg$EEEmKPfQtebb8RKDGRyPy7E389IYc3SnzvdPPZnSpco",[],"""""" -49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$Rfy7q+dtjYIqO0BrGvK2xQ$zhfO1S/BBbk0H7iSK+nS5jb0q9S16tsnsJ53zGs0nHc",[],"""""" -50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$7KzCyinO/A7bV1kPNVluVg$PUy+QY2AGAmEj7BF3I0ZOwS8Xn7HOuYL0DSuAIDGTNM",[],"""""" -51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$CZ7Q91I7LB0JNyEkqYy/Ng$sKcMIybE/4IueP47QeNtzIZUC/UOUvu/QdRqTKjNvSI",[],"""""" -52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$XdzKfWLpW/rbdtGUs+gi/g$ehOnCZptqFA0hakvtapHhrdDDiWEC6MJ363aW3PdSMI",[],"""""" +id,username,password +48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$Zq/beE8HYO1936PRx3zcUg$47sVd6mBHy7dtFiBFW3zX/CvEY1mB/qS3NCd/aE/528",[],"""""" +6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$nF1deuKS1w2UxxjYBQgy8Q$ew1XJlDLit7NPFURN8wgOxBQptUB+SUq31FamCaX6+M",[],"""""" +7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$F0vxVJmHzWfH3oQn2dx8rw$VWq580Fb6klq/6yUnYmA8ZF0hCTAOgTR7rANXfgRTcA",[],"""""" +8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$Ca+69RqAsxeRc47ZMCtifA$sKg9T0fpVtQC0YJmOQ/rfN0SkqOglm+6ofqDRCY9p4o",[],"""""" +9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$703dgLFvyvvVHe8gTCAw/Q$YX8nCkPJuWZcaoWfnmVsRZ1U9XTjXDatmbqxvZAV8kY",[],"""""" +11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$cvogCi/JEjjfbtlCUi+HBw$vCltbP1S5dss1GC2T37aT9zRoyfbYNxekjPRdGzagm4",[],"""""" +12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$DjAbn2YntoFedcSon9DOwQ$VEfKa+UCxovYuP2og2IX6GV7pjmCMD1GzeZffnDQ+aw",[],"""""" +13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$miXg73zZqXkRFZOI+x6olQ$A2lN+Xf+H5QKWR5+cD5Xf/h9bDa+pwFFRvm4cwQJsO0",[],"""""" +16,albano,"$argon2id$v=19$m=65536,t=3,p=4$l+deZfsKqkZm0ysf0ftsrQ$Y+TMQIebN1aHslNeGSFaLb3fs7uhhuEK4SjIFxtvpgs",[],"""""" +17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$Ec51FXxmwus/wIkSBWMkMw$9q1XUAG42yEwSbykhrGkOugbQqITu70suwxjpnaLt1M",[],"""""" +18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vTbZX3xe2likl7jwx6eUMg$2l5AoToSN22OoiHhVnC7sc+Vyf/nCPQxpkbEMwwnRQA",[],"""""" +19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$M+jpnTnUtZm02ZG0V+C5VQ$2D7LmYE0BGi9tyDL+a9sLZ0xEY5C19jGhBApt/6EjIk",[],"""""" +20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$wRtNF49mym+a4RIrRMHpbQ$wnS5r5Lol9wMb/qtt9tIFsLnYv21Wgy78OUuKP+ob3Y",[],"""""" +21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$yco4tv+sgpJejmNg7o285w$qi4VgkyxuwIuwTwNe+hQfUeVZjcYwwoqILaZOmKLXNM",[],"""""" +22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$B/SDeb5lqFOW77+U6WxhlA$v4bBfyHhkc9nTOjG8y45/MP+e1cuAWqiroyVbGqD73M",[],"""""" +23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$Zbf6MydG8wULx+2a6Gasjw$sp5FU600H0iCweOABcFPZpXFeZTglGt1S5qj/DNjf/U",[],"""""" +25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$P5pbvkQI8dLRUFoIgKUwgg$o59b52dDDL1MgYc5FR1UY6CG0sAWcLve4h1Wg5LQSeI",[],"""""" +26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$h9B0BGwGpYVXmnl8l08AcA$/biRpU/sTSZvn+IBEhl05K5qfDKr1NLjb57PX9Qiy7I",[],"""""" +27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$o2RXIvm8YRc24WyBHc8iNQ$pJOR4qNtNLxIAdcdm1tkW0Z/c/oLVT+hclFDhwATcHk",[],"""""" +28,drame,"$argon2id$v=19$m=65536,t=3,p=4$tYmdqchOsVZpWumaVysE+w$j2fM12/8sfpy7CtslNvHGRI7jpeDKI+cyEkMW+h5QYY",[],"""""" +32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$Fxu1pk1YBnZ4oZYGrKAjvw$8USk/u0TjuaJDkgp3hKORf1zJo96h0ikjZAMnSjXJws",[],"""""" +33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$kbPS1EpoCdzekxRtU0eeEw$423KiGGIO1Utu2T8LWf8iFUZpxYgwchVQMP+x3b3tw8",[],"""""" +34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$naGT3Y3wibgsyLWahqwxGg$6AujiYOmQ5596SrtTdPdzqSS5zZKWO1Xvr2ydbFwjwA",[],"""""" +36,touate,"$argon2id$v=19$m=65536,t=3,p=4$ulZFZGTuR2rhmdqaPgpeEA$ZIuZKZvnCPr8+xfohEBpquJm7pdAet2h2fluasGFnhw",[],"""""" +37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$0V5LZTcPDOwzjqEUoXv19w$AajHmXBBeV3OF6kaMmJGkBpEMTxnF3QdLKMBrd6/Gv8",[],"""""" +38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$+OOcCeLClRAaVJXLwUJP3g$gNBQYkWpPG6yQ6z1TTuch+UfqQ+Yi7o6BYlXMny214E",[],"""""" +39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$agdwC/TCeqMGm+I7PxOy2w$CX9INvJF506EdDhqBRi2coem2ZsAQhBKPvMV9QOzOyM",[],"""""" +40,melle,"$argon2id$v=19$m=65536,t=3,p=4$BrCA2VyJpfX5lhODjjHo/g$zbmK4BQrfR8PounaZ9j3+a5UUMu7+x4YhVWKT2vY/x4",[],"""""" +41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$c67RC/pSRKZH3SQ3dRe6kA$en7U8WG5itcePZysLkxKazVECa1Fh7NKHgiVUF3UjFk",[],"""""" +44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$UcMDNvjQGDYzsW/+BthWiw$lg7MoVX68W4lFSwKBtZp2lJSHpNW0R27r8M+lGsUZWo",[],"""""" +45,paco,"$argon2id$v=19$m=65536,t=3,p=4$2tWDFlSwummTgXdLO5l+Gg$ywUHA6REe1KD2lBSXcPW3RbZ6/FDKB6Yb6c0UZt5pnw",[],"""""" +46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$qlxCxxCYbJ1MtgVeuMOA2Q$35G9yF818dEU9XjStfSAjch34RWn7mc9JLXEg5b9K0c",[],"""""" +47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$/06VG0AZmcQTpyw1afY38A$uT/gc9mv1HFChu26EtPYlsobmxFEmS7T8is3Z/ZqMxE",[],"""""" +49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$K4jTkxr76LQkhGywKiG54w$K/8bxuBoydHeWnKeRUonVzP4zZH3xrYJzgJquLnM6ME",[],"""""" +50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$ObUQHaeelnukUKZpOGbHXg$x80BHm92jErXyIcCCKyqRsvOKqnYdG9N7fmBXJEDOJU",[],"""""" +51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$TxxTnAdqFbkcjLd3Ln5BAw$z8XNZ+KeyPVAKL6cV/XzjjsLzKUDvyPVogVtwGY0xag",[],"""""" +52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$JN8CUqOA2XvZIZ1X/p+ILw$6Ldqlat5bI3aBhwMQenoKyDcEYq0WEMXoW5eWB0BXI4",[],"""""" diff --git a/src/lib/helpers/csv_user_converter.py b/src/lib/helpers/csv_user_converter.py index d054c9e..7987d6f 100644 --- a/src/lib/helpers/csv_user_converter.py +++ b/src/lib/helpers/csv_user_converter.py @@ -4,6 +4,22 @@ from argon2 import PasswordHasher hasher = PasswordHasher() +def generate(username, password, roles=None): + if username is None or not len(username): + raise AssertionError("Username cannot be empty") + + if password is None or not len(password): + raise AssertionError("Password cannot be empty") + + if any(map(lambda x: x == "\u2022", password)): + raise AssertionError("Password cannot contain the forbidden character: \u2022") + + # Create a hash for the password + password_hash = hasher.hash(password) + + return password_hash + + def convert_data(input_csv, output_csv): try: with open(input_csv, 'r') as csv_file, open(output_csv, 'w', newline='') as output_file: @@ -18,7 +34,8 @@ def convert_data(input_csv, output_csv): user_id = row[0] username = row[1] password = row[2] - hashed_password = hasher.hash(password) + + hashed_password = generate(username, password) roles = "[]" empty_string = "\"\"" From ce03364a81649bda345b1e4d4f2638ed111967b7 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 26 Feb 2025 16:10:29 +0100 Subject: [PATCH 21/75] st-ten-13 --- config/csv_import/updated_users.csv | 38 --------------------------- config/csv_import/user-st-ten-13.csv | 39 ++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 38 deletions(-) delete mode 100644 config/csv_import/updated_users.csv create mode 100644 config/csv_import/user-st-ten-13.csv diff --git a/config/csv_import/updated_users.csv b/config/csv_import/updated_users.csv deleted file mode 100644 index 1bcd774..0000000 --- a/config/csv_import/updated_users.csv +++ /dev/null @@ -1,38 +0,0 @@ -id,username,password -48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$Zq/beE8HYO1936PRx3zcUg$47sVd6mBHy7dtFiBFW3zX/CvEY1mB/qS3NCd/aE/528",[],"""""" -6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$nF1deuKS1w2UxxjYBQgy8Q$ew1XJlDLit7NPFURN8wgOxBQptUB+SUq31FamCaX6+M",[],"""""" -7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$F0vxVJmHzWfH3oQn2dx8rw$VWq580Fb6klq/6yUnYmA8ZF0hCTAOgTR7rANXfgRTcA",[],"""""" -8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$Ca+69RqAsxeRc47ZMCtifA$sKg9T0fpVtQC0YJmOQ/rfN0SkqOglm+6ofqDRCY9p4o",[],"""""" -9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$703dgLFvyvvVHe8gTCAw/Q$YX8nCkPJuWZcaoWfnmVsRZ1U9XTjXDatmbqxvZAV8kY",[],"""""" -11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$cvogCi/JEjjfbtlCUi+HBw$vCltbP1S5dss1GC2T37aT9zRoyfbYNxekjPRdGzagm4",[],"""""" -12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$DjAbn2YntoFedcSon9DOwQ$VEfKa+UCxovYuP2og2IX6GV7pjmCMD1GzeZffnDQ+aw",[],"""""" -13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$miXg73zZqXkRFZOI+x6olQ$A2lN+Xf+H5QKWR5+cD5Xf/h9bDa+pwFFRvm4cwQJsO0",[],"""""" -16,albano,"$argon2id$v=19$m=65536,t=3,p=4$l+deZfsKqkZm0ysf0ftsrQ$Y+TMQIebN1aHslNeGSFaLb3fs7uhhuEK4SjIFxtvpgs",[],"""""" -17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$Ec51FXxmwus/wIkSBWMkMw$9q1XUAG42yEwSbykhrGkOugbQqITu70suwxjpnaLt1M",[],"""""" -18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vTbZX3xe2likl7jwx6eUMg$2l5AoToSN22OoiHhVnC7sc+Vyf/nCPQxpkbEMwwnRQA",[],"""""" -19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$M+jpnTnUtZm02ZG0V+C5VQ$2D7LmYE0BGi9tyDL+a9sLZ0xEY5C19jGhBApt/6EjIk",[],"""""" -20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$wRtNF49mym+a4RIrRMHpbQ$wnS5r5Lol9wMb/qtt9tIFsLnYv21Wgy78OUuKP+ob3Y",[],"""""" -21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$yco4tv+sgpJejmNg7o285w$qi4VgkyxuwIuwTwNe+hQfUeVZjcYwwoqILaZOmKLXNM",[],"""""" -22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$B/SDeb5lqFOW77+U6WxhlA$v4bBfyHhkc9nTOjG8y45/MP+e1cuAWqiroyVbGqD73M",[],"""""" -23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$Zbf6MydG8wULx+2a6Gasjw$sp5FU600H0iCweOABcFPZpXFeZTglGt1S5qj/DNjf/U",[],"""""" -25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$P5pbvkQI8dLRUFoIgKUwgg$o59b52dDDL1MgYc5FR1UY6CG0sAWcLve4h1Wg5LQSeI",[],"""""" -26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$h9B0BGwGpYVXmnl8l08AcA$/biRpU/sTSZvn+IBEhl05K5qfDKr1NLjb57PX9Qiy7I",[],"""""" -27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$o2RXIvm8YRc24WyBHc8iNQ$pJOR4qNtNLxIAdcdm1tkW0Z/c/oLVT+hclFDhwATcHk",[],"""""" -28,drame,"$argon2id$v=19$m=65536,t=3,p=4$tYmdqchOsVZpWumaVysE+w$j2fM12/8sfpy7CtslNvHGRI7jpeDKI+cyEkMW+h5QYY",[],"""""" -32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$Fxu1pk1YBnZ4oZYGrKAjvw$8USk/u0TjuaJDkgp3hKORf1zJo96h0ikjZAMnSjXJws",[],"""""" -33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$kbPS1EpoCdzekxRtU0eeEw$423KiGGIO1Utu2T8LWf8iFUZpxYgwchVQMP+x3b3tw8",[],"""""" -34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$naGT3Y3wibgsyLWahqwxGg$6AujiYOmQ5596SrtTdPdzqSS5zZKWO1Xvr2ydbFwjwA",[],"""""" -36,touate,"$argon2id$v=19$m=65536,t=3,p=4$ulZFZGTuR2rhmdqaPgpeEA$ZIuZKZvnCPr8+xfohEBpquJm7pdAet2h2fluasGFnhw",[],"""""" -37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$0V5LZTcPDOwzjqEUoXv19w$AajHmXBBeV3OF6kaMmJGkBpEMTxnF3QdLKMBrd6/Gv8",[],"""""" -38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$+OOcCeLClRAaVJXLwUJP3g$gNBQYkWpPG6yQ6z1TTuch+UfqQ+Yi7o6BYlXMny214E",[],"""""" -39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$agdwC/TCeqMGm+I7PxOy2w$CX9INvJF506EdDhqBRi2coem2ZsAQhBKPvMV9QOzOyM",[],"""""" -40,melle,"$argon2id$v=19$m=65536,t=3,p=4$BrCA2VyJpfX5lhODjjHo/g$zbmK4BQrfR8PounaZ9j3+a5UUMu7+x4YhVWKT2vY/x4",[],"""""" -41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$c67RC/pSRKZH3SQ3dRe6kA$en7U8WG5itcePZysLkxKazVECa1Fh7NKHgiVUF3UjFk",[],"""""" -44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$UcMDNvjQGDYzsW/+BthWiw$lg7MoVX68W4lFSwKBtZp2lJSHpNW0R27r8M+lGsUZWo",[],"""""" -45,paco,"$argon2id$v=19$m=65536,t=3,p=4$2tWDFlSwummTgXdLO5l+Gg$ywUHA6REe1KD2lBSXcPW3RbZ6/FDKB6Yb6c0UZt5pnw",[],"""""" -46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$qlxCxxCYbJ1MtgVeuMOA2Q$35G9yF818dEU9XjStfSAjch34RWn7mc9JLXEg5b9K0c",[],"""""" -47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$/06VG0AZmcQTpyw1afY38A$uT/gc9mv1HFChu26EtPYlsobmxFEmS7T8is3Z/ZqMxE",[],"""""" -49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$K4jTkxr76LQkhGywKiG54w$K/8bxuBoydHeWnKeRUonVzP4zZH3xrYJzgJquLnM6ME",[],"""""" -50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$ObUQHaeelnukUKZpOGbHXg$x80BHm92jErXyIcCCKyqRsvOKqnYdG9N7fmBXJEDOJU",[],"""""" -51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$TxxTnAdqFbkcjLd3Ln5BAw$z8XNZ+KeyPVAKL6cV/XzjjsLzKUDvyPVogVtwGY0xag",[],"""""" -52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$JN8CUqOA2XvZIZ1X/p+ILw$6Ldqlat5bI3aBhwMQenoKyDcEYq0WEMXoW5eWB0BXI4",[],"""""" diff --git a/config/csv_import/user-st-ten-13.csv b/config/csv_import/user-st-ten-13.csv new file mode 100644 index 0000000..af6848e --- /dev/null +++ b/config/csv_import/user-st-ten-13.csv @@ -0,0 +1,39 @@ +id,username,password,roles,badge_number +1,ADMIN,"$argon2id$v=19$m=65536,t=3,p=4$3Dj7cDWGILzlxiSWNhgcYg$8FJTUCqi+bktJpfh8Mzmts7Owbm89QOGTo6uYyGr7r8","[""admin""]","" +597,USER,"$argon2id$v=19$m=65536,t=3,p=4$MpkwlOGOvarOvI1+5zcFVw$o8MmfeYpOqEbyKKckVbWliVYMgoQI9Qb10TTN+cWPq8",[],"" +598,KEBE,"$argon2id$v=19$m=65536,t=3,p=4$gRbS933TeBUVSP0Sw9ublA$CCN8gihblYXUQjUP8u3jhahaG6LnQvSTh5kb1OlZJok",[], +599,MAZZA,"$argon2id$v=19$m=65536,t=3,p=4$RtzKlEUfEAysbj9bnlBgiQ$NZPtSjo8tOVjC1buwhUscaImjXe9lRS68NU8AkOFF3E",[], +600,CAPALDO,"$argon2id$v=19$m=65536,t=3,p=4$Yr8LIWo9WoidZMmz6AJcCg$h3Xe/QHB8Dj6IroPkTkv1Hr12XvUWfZMXQ4bbK8P3CQ",[], +601,MASCARELLO,"$argon2id$v=19$m=65536,t=3,p=4$+ebX/i6XjocnHxcKOeJLxg$Ua07WsPtNn7S/b5thp8xrCks3//u/LGDyGbqFivS7Xs",[], +602,PIRA,"$argon2id$v=19$m=65536,t=3,p=4$NBOMinrhijD/CaGLPAmc/Q$VyD5uZTJ4xFztl/ZLiqi5Vx7QtSvVldyp5Wen+tK9EA",[], +603,ARANCE,"$argon2id$v=19$m=65536,t=3,p=4$jYgFF0fLj/RSEH9xjKVbVA$1+bD98fANOQQhQI5q9KKAr8pHGX37UuM0KhMPVKHoio",[], +605,PITISI,"$argon2id$v=19$m=65536,t=3,p=4$Ch/ZgSkvX43JgKQl5QcjJg$0YFiKnRTJWHWJZ6X7V1SdFim6aEbk/KF3RKj2YjGU3M",[], +606,ALBANO,"$argon2id$v=19$m=65536,t=3,p=4$UV9zNFLaKbKHZ+DEKeVLKQ$sXaicmdeBZtBXmOH2x3RqJYri1HP3o7BlnuSgXIP9T8",[], +607,GIOIOSO,"$argon2id$v=19$m=65536,t=3,p=4$nYX4H00JXKaGJ5C1zfIcZQ$HQig9HXxrVL+6Ch4Nzdik7maIHCPLcivRhhIjg2K3h0",[], +608,VISENTIN,"$argon2id$v=19$m=65536,t=3,p=4$zp6o99HTIsTby7z/LTU4Gw$9TcG2tPnKD6uRAfPnQiScGW99Yc1Fo/kuBmgfd8b+xs",[], +609,FALL'S,"$argon2id$v=19$m=65536,t=3,p=4$3DSfQDH51so3q9CKfN1xoQ$ioMe5SngT77w9IE56iJGBdDs+phsoZqFuB9Hb/IVgmE",[], +610,BASSI,"$argon2id$v=19$m=65536,t=3,p=4$DcUsaCIxSwK4OEjaBUR74g$rGyPmvQr8BKuU96tQHqPLly2GAGtl646Nj+RHs3PwOA",[], +611,DELUCA,"$argon2id$v=19$m=65536,t=3,p=4$CDSeDrgiXSrSu+S4Vu76zA$8/8We8sim+irO8UEkwvSBK4KEg5uRXvvgAu6sPFp0IM",[], +612,AQUINO,"$argon2id$v=19$m=65536,t=3,p=4$OiuEFCCnnyY+XvB4MDMPFA$Ltk1PbDERCTI5DUAcakMG1x+MXFf6o1lfvgKZA7Vua4",[], +613,BAUSSANO,"$argon2id$v=19$m=65536,t=3,p=4$P1mOMDTCkxJv9k1H0qq/rA$0lZYR0anAB34MWNciARv8R2+QmIxbpNsxz906XILmCs",[], +614,PALUDI,"$argon2id$v=19$m=65536,t=3,p=4$+4MtcXggaHt1vRFGSjVy3w$LspuK4PV4q8QWMbg0vgCzaBN5ekyQtrWy0eXaocwuvw",[], +615,SAI GLOBAL,"$argon2id$v=19$m=65536,t=3,p=4$uYU8Vf4MWKwS1SDCS+gnlw$M++1OjSHX1sbLpyExjE6Z75kOSIC/kA9qnMfA7ymN2w",[], +616,GUEYE,"$argon2id$v=19$m=65536,t=3,p=4$2R4utnR0dYBaA1nkLXWgBQ$EpQPIdEkzJzgUYjv2F16tI3sBBFb1uk4t8urw9qFoow",[], +617,DRAME,"$argon2id$v=19$m=65536,t=3,p=4$AnrYsnO7993pNNDMymn3lQ$AcDo4hPTQa+hsh8WpcejmO6gtAjqg1Rw5J5+Ez7byJI",[], +618,ANDRETTA,"$argon2id$v=19$m=65536,t=3,p=4$ZZwpvynljJ2c1/jXSKJb/Q$k39O8M0QaSHfzHdeVeSgYiPmuxK5Zwclt3/fYF+jLg4",[], +619,ISAAC,"$argon2id$v=19$m=65536,t=3,p=4$LsPYQjUeQsM6hFDiRTlhrw$J28aQ7P14jCoWOWc/epQ1Bydsqm9ruugvweMYbMlTA0",[], +620,BLAGA,"$argon2id$v=19$m=65536,t=3,p=4$8J/7Tjxfli60EkxTjBI4mw$iynchbDTdnfBv6Yxly6iUmk9PGiIK4ezLPwtM/6zrbc",[], +621,TOUATE,"$argon2id$v=19$m=65536,t=3,p=4$/E5XskYlvyFutkqL4daS3w$16/CUAP+8ysWejHe+7dJnX6RLJRiuapf/kajT4o9xGo",[], +622,BOSCO,"$argon2id$v=19$m=65536,t=3,p=4$q/TYKljj7UtNJStpOT81sA$2F9HGpZ/8dLIKB7uNkiPZLg3MRohKvFQpbbn78FV/Bc",[], +623,BRUNO,"$argon2id$v=19$m=65536,t=3,p=4$mN5DQHsI05hbqJblA8UkhQ$uCUk1I84x1mntqnB1pdB/NRymxT7JTUq7cK1IwXfEb4",[], +624,GRAGLIA,"$argon2id$v=19$m=65536,t=3,p=4$xsKsBxUKN9W1S3CCii0nNw$5XV+OLkCCaWIvdOaqTkNh57WoprMJZeDzjVC1NWQE3Y",[], +625,MELLE,"$argon2id$v=19$m=65536,t=3,p=4$0hy4v+bdtFz2s1t30vVJCg$6ArYCIPNDq6oCKq3MhGkhqEtZmmNFk4Y8970gUb2KAk",[], +626,TURCOTTO,"$argon2id$v=19$m=65536,t=3,p=4$xFRpZ/G6BiPZByFBHil3wQ$iC0Tlq9jGZboD2wLRHFIKZatwG52tNUwUuSM2N8UPJI",[], +627,DIPAOLO,"$argon2id$v=19$m=65536,t=3,p=4$AFCA9bWC1sd8ZkdoyTNSHg$SnL/cZqBdXo0jN5u3jT2gGn5CNpzMLsmNP+c8ZA4Xeg",[], +628,PACO,"$argon2id$v=19$m=65536,t=3,p=4$l6IThJh2kIWe3w6c5oOsJA$ewPbU86vxWhLbXskqh4gTYWbAbROS0zFdrtM724/kXo",[], +629,MINNITI,"$argon2id$v=19$m=65536,t=3,p=4$reR8dJ5wXLj14m3ssXYROw$j4e0ITdzN2wOedve+bJwHLQgoN3f5T1OWIe3EoDsgik",[], +630,MISITI,"$argon2id$v=19$m=65536,t=3,p=4$ZnLYuZ5BY+WxON86vrDfCw$5kEXIjkKC6I/LZ2AUWqDiQE6P/eyTnJUKOBJ1HZJpDE",[], +631,PARINELLO,"$argon2id$v=19$m=65536,t=3,p=4$3i5DO3FEphbmzsLcAEJVRw$IT2VmlxyzETyVZO0483lBDL2dPm+p9BG0gbZio5Iqio",[], +632,MONTERISI,"$argon2id$v=19$m=65536,t=3,p=4$E8X52TD4ne5i0kIoWxGt0w$VaAAxpmSni77CETrZ7eyjrhuPwLaGk6AQBdP83B3V90",[], +633,NICOTRA,"$argon2id$v=19$m=65536,t=3,p=4$31zmJ9BHa0rbzvy8mg3Ivg$Jzpxdi3HRAp4OSSocEgo58FapFJ11TSOi4sRhQRZY1k",[], +634,MACINO,"$argon2id$v=19$m=65536,t=3,p=4$BB/z0zp5xn3UeXL54aHY0g$pdOxyZNWgITfSK0UIo/GO8SbFecS/4AGI8P0wEzXlM4",[], From fb2e4d3521e6a72d4f9f99448773ddd6ea41eb28 Mon Sep 17 00:00:00 2001 From: ST-TEN-11 Date: Thu, 27 Feb 2025 08:52:40 +0000 Subject: [PATCH 22/75] fix tmp --- config/csv_import/st-ten-11-new.csv | 170 ++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 config/csv_import/st-ten-11-new.csv diff --git a/config/csv_import/st-ten-11-new.csv b/config/csv_import/st-ten-11-new.csv new file mode 100644 index 0000000..7777044 --- /dev/null +++ b/config/csv_import/st-ten-11-new.csv @@ -0,0 +1,170 @@ +tempo_pre_riempimento,verifica_codice_a_barre_abilitata,connettore,part_number,scala_resistenza,avvitatura_abilitata,pressione_pre_riempimento_2,pressione_di_test,tempo_di_test,tolleranza_resistenza_pos,codice_a_barre,prova_tenuta_abilitata,test_visione_abilitato,tolleranza_resistenza_neg,r nominale,tempo_pre_riempimento_2,modello_etichetta,viti,stampa_etichetta_abilitata,verifica_resistenza_connettore_abilitata,prova_tenuta_abilitata_2,codice_ricetta,pressione_pre_riempimento,ricetta_visione,verifica_connettore_abilitata,tempo_di_test_2,pressione_di_test_2,cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,PY83-6B747-BA,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,PY83-6B748-BA,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,MY83-6L701-AB,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,1000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16FC246CP REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,MY83-6L694-AB,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,200,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16FC250CP REV02,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970064 REV2,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970067 REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384839 REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384838 REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384842 REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970063 REV2,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16L0059CP REV03,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16L0174CP REV02,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA259CP REV03,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA336CP REV02,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA451CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA452CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA490CP REV02,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA515CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA579CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA615CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA642CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA643CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970066 REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970021 REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970065 REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,MY83-6B748-BA,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA459CP REV02,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,MY83-6B747-BA,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA459CP REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,200,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16FC541CT REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA735CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803217628 REV.,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5802915822,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5802889710 REV3,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5802953113 REV.,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5802889709 REV3,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384838,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,60175799 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803103147 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803103150 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970063 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384842 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970066 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970064 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,60192056 REV1,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801970065 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384839 REV0,0,,,10,15000,specificare cliente +10,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16JA605CP,500,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803018239,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803018238,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803018244,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5803018243,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,1,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,NESSUN NOME,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5802991065,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,10,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,TENUTA 20 bar,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA648CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,1000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16FC256CP REV01,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,10,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA353CP REV02,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,0,30,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,504321531,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0154CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0177CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0046CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA397CP REV02,0,,,10,15000,MCLAREN +0,x,,16L0167CP REV02,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0167CP REV02,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA573CP REV01,0,,,10,15000,MCLAREN +0,x,,16L0161CP REV04,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0161CP REV04,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,0,30,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5801616061,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,16LA668CP REV01,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA668CP REV01,0,,,10,15000,MCLAREN +0,x,,16LA449CP REV02,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA449CP REV02,0,,,10,15000,MECLAREN +0,x,,16LA773CP REV01,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA773CP REV01,0,,,10,15000,MCLAREN +0,x,,16LA461CP REV02,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA461CP REV02,0,,,10,15000,specificare cliente +0,x,,16FC469CP REV01,,,1000,200,20,,,x,,,,0,Mclaren_barcode.prn,,x,,x,16FC469CP REV01,0,,,10,15000,MECLAREN +0,x,,200116-09-1320,,,1000,3000,10,,,x,,,,0,ETA30x16_203dpi.prn,,x,,x,200116-09-1320,1000,,,10,15000,MULTIMATIC +0,x,,18FA126CP,,,1000,500,20,,,x,,,,0,Mclaren_label.prn,,x,,x,18FA126CP,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,0,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112815,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112815 R.1,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,5000,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112815 REV01,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,5000,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112816,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112816 R.1,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,5000,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5803112816 REV01,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,16LA584CP REV01,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA584CP REV01,0,,,10,15000,MC LAREN +0,x,,16L0164CP REV02,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0164CP REV02,0,,,10,15000,MCLAREN +0,x,,16LA718CP REV02,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA718CP REV02,0,,,10,15000,MCLAREN +0,x,,16L0058CP REV02,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0058CP REV02,0,,,10,15000,MECLAREN +0,x,,specificare part number,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA518CP REV02,0,,,10,15000,specificare cliente +0,x,,16L0151CP REV03,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0151CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA027SP REV02,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0043CP REV02,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA372CP REV01,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0075CP REV03,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,8000,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802729983 REV0,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802980014 REV.,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,7000,25,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802980014 REV0,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,60,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802981174 REV.,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,98FB081CP,,,1000,200,20,,,x,,,,0,Mclaren_label.prn,,x,,x,98FB081CP,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA586CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0145CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA695CP REV02,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16LA765CP REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0045CP REV02,0,,,10,15000,MCLAREN +0,x,,SY9Y-2976-AB,,,1000,3000,10,,,x,,,,0,MCLAREN_353.prn,,x,,x,SY9Y-2976-AB,1000,,,10,15000,ASTON MARTIN +0,x,,SY9Y-2976-BB,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,SY9Y-2976-BB,1000,,,10,15000,ASTON MARTIN +0,x,,SY9Y-9S331-AB,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,SY9Y-9S331-AB,1000,,,10,15000,ASTON MARTIN +0,x,,SY9Y-9S331-BB,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,SY9Y-9S331-BB,1000,,,10,15000,ASTON MARTIN +0,x,,specificare part number,,,1000,7000,10,,,x,,,,0,MCLAREN_353.prn,,x,,x,dev test,1000,,,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5801862227 REV0,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,8000,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5801862227 REV00,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,98FA186CP,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,98FA186CP,1000,,,10,15000,RICARDO +0,x,SCRx,specificare part number,500.0,x,1000,300,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,16FC201CX REV01,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,1000,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,16FC056CX REV01,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,specificare part number,,,1000,1000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,16FA849CP REV02,0,,,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,200,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,16FA026SP REV1,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,200,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,16FA026SP REV01,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,3000,30,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,16FA026SP,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,specificare part number,,,1000,0,20,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,5801384841 REV0,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,ETA30x16.prn,,x,,x,5801384841 REV01,0,,,10,15000,specificare cliente +0,x,,specificare part number,,,1000,8000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,5801384840 REV01,0,,,10,15000,specificare cliente +0,x,,590.2.418.1A,,,1000,1000,5,,,x,,,,0,ETA30x16_203dpi.prn,,x,,x,590.2.418.1A,1000,,,10,15000,DUCATI +0,x,,16FC446 REV02,,,1000,200,20,,,x,,,,0,Mclaren_barcode.prn,,x,,x,16FC446CP REV01,0,,,10,1000,MECLAREN +5,x,,98FA644CP REV01,,,1000,2000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,98FA644CP REV01,3500,,,10,15000,RICARDO +0,x,SCRx,specificare part number,500.0,x,1000,7000,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,12970-13-2388,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,12970-13-2386,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,12970-13-2384,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,0,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,12970-13-2382,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,7000,10,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,112247,1000,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,07N.131.628.A,,,1000,200,10,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,07N.131.628.A,0,,,10,15000,LAMBORGHINI +0,x,,07N.131.597.A,,,1000,1000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,07N.131.597.A,0,,,10,15000,LAMBORGHINI +0,x,,055045415,,,1000,2100,30,,,x,,,,0,ferrari_flag_qr_only.prn,,x,,x,055045415,1000,,,10,15000,Ferrari +0,x,,specificare part number,,,1000,7000,5,,,x,,,,0,ETA30x16.prn,,x,,x,TEST FUGA 7 BAR,0,,,10,15000,specificare cliente +0,x,,055019161,,,1000,1500,20,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,055019161,1000,,,10,15000,FERRARI F250 +0,x,,000990708,,,1000,5000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990708,1000,,,10,15000,FERRARI +0,x,,specificare part number,,,1000,1000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16FB157CP REV03,0,,,10,15000,specificare cliente +0,x,, 16FB394CP REV04,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16FB394CP REV04,0,,,10,15000,RICARDO +0,x,,16FC069CP REV01,,,1000,1000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16FC069CP REV01,0,,,10,15000,RICARDO +0,x,,16FC084CP REV02,,,1000,3000,20,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16FC084CP REV02,0,,,10,15000,RICARDO +0,x,SCRx,specificare part number,500.0,x,1000,3500,30,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x, 16L0002CP REV03,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,specificare part number,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16L0007CP REV03,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,3500,20,,,x,,,,0,MCLAREN_353.prn,,x,,x, 16LA661CP REV01,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,0,30,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,000746453,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,,000952005,,,1000,2000,20,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000952005,1000,,,10,15000,FERRARI F250 +0,x,,000987571,,,1000,0,0,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000987571,0,,,10,15000,ferrari +0,x,,000987572,,,1000,0,0,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000987572,0,,,10,15000,ferrari +0,x,,000987923,,,0,2100,10,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000987923,0,,,10,0,FERRARI +0,x,,000987924,,,0,2100,10,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000987924,0,,,10,0,FERRARI +0,x,,000990679,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990679,1000,,,10,15000,FERRARI +0,x,,000990680,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990680,1000,,,10,15000,FERRARI +0,x,,000990681,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990681,1000,,,10,15000,FERRARI +0,x,,000990684,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990684,1000,,,10,15000,FERRARI +0,x,,000990685,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990685,1000,,,10,15000,FERRARI +0,x,,000990686,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990686,1000,,,10,15000,FERRARI +0,x,,000990687,,,1000,5000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990687,1000,,,10,15000,FERRARI +0,x,,000990688,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990688,1000,,,10,15000,FERRARI +0,x,,000990690,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990690,1000,,,10,15000,FERRARI +0,x,,000990692,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990692,1000,,,10,15000,FERRARI +0,x,,000990696,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990696,1000,,,10,15000,FERRARI +0,x,,000990700,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990700,1000,,,10,15000,FERRARI +0,x,,000952022,,,1000,2000,20,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000952022,1000,,,10,15000,FERRARI F250 +0,x,,98FB342CP ,,,1000,200,20,,,x,,,,0,MCLAREN_353.prn,,x,,x,98FB342CP,0,,,10,15000,MCLAREN +0,x,,000990691,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000990691,1000,,,10,15000,FERRARI +0,x,,16L0180CP REV04,,,1000,3500,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0180CP REV04,0,,,10,15000,MCLAREN +0,x,,specificare part number,,,1000,0,30,,,x,,,,0,EtichettaR5_Montaggio_1prova.prn,,x,,x,16LA680CP REV01,0,,,10,15000,specificare cliente +0,x,,000991211,,,1000,2000,30,,,x,,,,0,ferrari_30x16_203.prn,,x,,x,000991211,1000,,,10,15000,FERRARI +0,x,,98FB080CP,,,1000,200,20,,98FB080CP-20B{N11},x,,,,0,MCLAREN_353.prn,,x,,x,98FB080CP,0,,,10,15000,MCLAREN +0,x,,98FB080CP-20B,,,1000,3000,10,,,x,,,,0,label_interoperazione.prn,,x,,x,98FB080CP-20B,0,,,10,15000,MCLAREN +0,x,,16L0170CP REV03,,,1000,3000,30,,,x,,,,0,MCLAREN_353.prn,,x,,x,16L0170CP REV03,0,,,10,15000,MCLAREN +0,x,SCRx,specificare part number,500.0,x,1000,8000,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802170779 REV0,0,termorestringente_923578.ini,x,10,15000,specificare cliente +0,x,SCRx,specificare part number,500.0,x,1000,8000,20,10.0,,x,,5.0,1000000000.0,0,EtichettaR5_Montaggio_1prova.prn,0,x,x,x,5802170804 REV0,0,termorestringente_923578.ini,x,10,15000,specificare cliente From c66c6ce933c6a71558f2a3b0bbde061149acdc4d Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 27 Feb 2025 10:25:58 +0100 Subject: [PATCH 23/75] st-ten-13 --- .../{disegni ST-TEN-13.csv => ST-TEN-13.csv} | 0 .../st-ten-13/203/ERRECINQUE_flag_qr_only.prn | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+) rename config/csv_import/EXTRACTIONS/{disegni ST-TEN-13.csv => ST-TEN-13.csv} (100%) create mode 100644 config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn diff --git a/config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv b/config/csv_import/EXTRACTIONS/ST-TEN-13.csv similarity index 100% rename from config/csv_import/EXTRACTIONS/disegni ST-TEN-13.csv rename to config/csv_import/EXTRACTIONS/ST-TEN-13.csv diff --git a/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn b/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn new file mode 100644 index 0000000..0e9ea89 --- /dev/null +++ b/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn @@ -0,0 +1,20 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD25^JUS^LRN^CI0^XZ +^XA +^MMT +^PW320 +^LL1039 +^LS0 +^FO32,128^GFA,06144,06144,00032,:Z64: +eJzt10Fr5DYUAGAZw+gSoj2mNKC/sF1f9lDQsX8jS6H9FyuHwM4lsNfCHvI39laXwOZimp+wDoXtsQ65qCD0+mTLHrl+stIuhbZEF8/4G9vvSU+Sh7Gn9i9opdl2nrl+x54lpPj9snq4/XDvdg/vPpSMA4D1p/EIw5OLyxcvW1694dXXwU1wF/zspD2u2HH1si2ZCF7Ofn/5rbltK3ZUPW93ay8eTr+/37dV4/147aw6/fRV3Vb26LvnrSPu//Dbr79ctWen4tOry/H6Prgdeubu529urk7OjuSbVz/smAw+5Tn2Qc3Y6QljJ0e0++8G/Qub9h4v/jLt//G2y7jYVM3kVT18KlZ1zMGV0AnoeS+vjQAGcNOrt52WQz+iW44Ihht0CXXw1wcXiPgrIy+MgmZyNbv0P3HcomvoBheNCy4Gl8Fx8AD2XeSssPInKy2g73vHe6b2nUbHIQ+uzq2yWjg1ea9Fh95NXlvlBr+3pXejRT97aby/VwLwQj/R1QUARs1EN8Zv/P2feefeNZz7LsOQZy+sZkp8/DF4icnErr1r8RGCY5eLtctbwCdyzB+D9ymPjpWPrka/M3gLnzyGxGQT4h/cyZvJ5egieK99ik7unbiz+IjRzXQ971+jXzt5ge5kx0DeWXU9OQ4zuh8idBy8a3D4RWHUMLnzbuS5k83gQ3JLx/pS3jVckM6h8yE2CnvWdy6WFEA9eufKvoBaMSsbYdCZNoWvk3qz6J/aqg2bCrYm4Tx4l3ARPLUZTu4yDjlPBCjGGxdhZVh7WPF1IkAeApOJAHkoKZEorTIEVqYCnJasVIDaLo9/bvKRAfJkgN3imAqQfXaAiSF8bIBFNsDEECq7PK4ChMcG2PzDASaGcApMJAIUmQDVdoDFPDs1OcR8fi1SZAJynp2C7GE1512SCR7mdkF5PDOoDoiz1oTHvabqtUu77SrqFNmsXXcZr7c9zkmsfdEnhJf285ybjPfbLmIn8htfif6+L04R45P1+JRe++ISor5iLyiPPlP1HTsn5kfskvC4pKkFxHs5bYLE/PXONzZJ7/MmWmc8d32XeX4i/uklg/r7FedP7XGL/s04OX51/LB624n6Wnqz8kX95eo754vJQpzKOf/rvpj/lJttL3Nut32x/uWcyH+5vhIejznpzeEztX6rbttl1AHU/hJvmkT94eQ5fKb2v+jNkqrveP+k5gfedD5LrT9+/4aN+Tvu/+n1J5r9iX8JxcEbyqMASN5cXhYR1gl/ak/t/9P+AGyhc1w=:83DC +^FT293,614^A0I,25,21^FH\^FD{DD}/{MO}/{YY}^FS +^FT145,614^A0I,25,21^FH\^FD{HH}:{MI}:{SS}^FS +^FT291,952^A0I,25,24^FH\^FDNumero Disegno^FS +^FT293,645^A0I,25,24^FH\^FDData/Ora Prova^FS +^FT293,691^A0I,25,24^FH\^FDN. Pezzo:^FS +^FT185,690^A0I,25,24^FH\^FD{SN5}^FS +^BY120,120^FT289,803^BXI,6,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT291,752^A0I,25,24^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT293,558^A0I,25,24^FH\^FDEsito : CONFORME^FS +^PQ1,0,1,Y^XZ From 1084ddab58fa2ed3811ed5fa5f8a122bcb878cc4 Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Thu, 27 Feb 2025 10:42:26 +0100 Subject: [PATCH 24/75] fix --- config/machine_settings/st-ten-13.ini | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 2e9ae3b..0b4c4cd 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -17,22 +17,24 @@ digital_io: present barcode_recipe_selection: present fixture_id: present discard_box: absent -enforce_piece_removal: yes +#enforce_piece_removal: yes [tecna_t3] -port: COM4 +port: /dev/ttyUSB0 model: t3p [label_printer] -platform: windows +platform: linux printer: zd421 +risoluzione:203 + [digital_io] # OUTPUT MAP FOR FIXTURE CONNECTOR id: USB-5862,BID#0 [fixture_rfid] -port: COM5 +port: dev/ttyUSB1 [recipe] recipe_name_field: codice_ricetta From 23813588b6fc7d73ba5e5fdad2af25d1c973a8a7 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 27 Feb 2025 12:28:41 +0100 Subject: [PATCH 25/75] fix rfid path --- config/machine_settings/st-ten-14.ini | 2 +- config/machine_settings/st-ten-15.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/machine_settings/st-ten-14.ini b/config/machine_settings/st-ten-14.ini index 84eb5e9..63c5998 100644 --- a/config/machine_settings/st-ten-14.ini +++ b/config/machine_settings/st-ten-14.ini @@ -39,7 +39,7 @@ printer: Zebra_Technologies_ZTC_ZD421-203dpi_ZPL id: USB-5860,BID#0 [fixture_rfid] -port: dev/ttyUSB1 +port: ttyUSB1 [recipe] recipe_name_field: codice_ricetta diff --git a/config/machine_settings/st-ten-15.ini b/config/machine_settings/st-ten-15.ini index e504a90..c70e3b8 100644 --- a/config/machine_settings/st-ten-15.ini +++ b/config/machine_settings/st-ten-15.ini @@ -35,7 +35,7 @@ risoluzione:203 id: USB-5860,BID#0 [fixture_rfid] -port: dev/ttyUSB1 +port: ttyUSB1 [recipe] recipe_name_field: codice_ricetta From b8965b29ab1a2c18d34239b73e360bce0fb43ff5 Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Thu, 27 Feb 2025 12:47:02 +0100 Subject: [PATCH 26/75] fix --- config/machine_settings/st-ten-13.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 0b4c4cd..0d22c0e 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -20,12 +20,12 @@ discard_box: absent #enforce_piece_removal: yes [tecna_t3] -port: /dev/ttyUSB0 -model: t3p +port: /dev/ttyUSB1 +model: t3l [label_printer] platform: linux -printer: zd421 +printer: ZTC-ZD421-203dpi-ZPL risoluzione:203 @@ -34,7 +34,7 @@ risoluzione:203 id: USB-5862,BID#0 [fixture_rfid] -port: dev/ttyUSB1 +port: ttyUSB0 #correct way to declare usb in linux [recipe] recipe_name_field: codice_ricetta From a545d722c0db76936f98a770a0d17e134355196c Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 27 Feb 2025 13:48:12 +0100 Subject: [PATCH 27/75] hide template to print when autotest --- src/ui/test_leak/test_leak.py | 4 ++++ src/ui/test_leak/test_leak.ui | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index 7cc6d05..2a2c0d0 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -130,10 +130,14 @@ class Test_Leak(Test_Test): self.stop_b.setEnabled(False) if self.step.spec.get("autotest", False) == "ok_check": + self.template_print_l.setVisible(False) + self.template_label.setVisible(False) self.display_text(text="AUTOTEST: RIMUOVERE FUGA CALIBRATA E PREMERE START PER INIZIARE LA PROVA TENUTA", bg_color="blue", text_color="white") super().visualize(None, img=self.status_imgs_full["calibrated-leak-remove"]) elif self.step.spec.get("autotest", False) == "ko_check": + self.template_print_l.setVisible(False) + self.template_label.setVisible(False) self.display_text( text="AUTOTEST: COLLEGARE TUBO-TUBO + FUGA CALIBRATA E PREMERE START PER INIZIARE LA PROVA TENUTA DI PROVA", bg_color="blue", text_color="white") diff --git a/src/ui/test_leak/test_leak.ui b/src/ui/test_leak/test_leak.ui index f649d89..8efeaa7 100644 --- a/src/ui/test_leak/test_leak.ui +++ b/src/ui/test_leak/test_leak.ui @@ -2280,7 +2280,7 @@ border: 1px solid black; - + 16 From 2013f105ae1baab9ef26f249ca307c3c9d457289 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 27 Feb 2025 13:59:41 +0100 Subject: [PATCH 28/75] Add scaling factor to pressure line regulator register --- src/components/tecna_marposs_provaset_t3l_registers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/tecna_marposs_provaset_t3l_registers.py b/src/components/tecna_marposs_provaset_t3l_registers.py index 6e7a78c..307c616 100644 --- a/src/components/tecna_marposs_provaset_t3l_registers.py +++ b/src/components/tecna_marposs_provaset_t3l_registers.py @@ -7,7 +7,7 @@ registers = { "Life counter: TOTAL TESTS": [8 - 1, {"dt": "32bit_uint", }], "Real time test pressure output": [11 - 1, {"dt": "32bit_int", "f": 1501, }], "Real time differential pressure output": [13 - 1, {"dt": "32bit_int", "f": 1503, }], - "Real time pressure line regulator": [15 - 1, {"dt": "16bit_int", "f": 1511}], + "Real time pressure line regulator": [15 - 1, {"dt": "16bit_int", "f": 1511, "g": 0.1}],# "Active alarm flags": [16 - 1, {"dt": "16bit_uint", }], # | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | # | | | | | | | EA | E9 | E8 | | E6 | E5 | E4 | E3 | E2 | E1 | From 688b25f4e3488f5658a1d2c90c8281a9ed0cadc4 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 27 Feb 2025 14:44:44 +0100 Subject: [PATCH 29/75] st-ten-13 label --- .../st-ten-13/203/ERRECINQUE_flag_qr_only.prn | 20 ------- .../st-ten-13/203/Errecinque_standard.prn | 53 +++++++++++++++++++ 2 files changed, 53 insertions(+), 20 deletions(-) delete mode 100644 config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn create mode 100644 config/label_templates/st-ten-13/203/Errecinque_standard.prn diff --git a/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn b/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn deleted file mode 100644 index 0e9ea89..0000000 --- a/config/label_templates/st-ten-13/203/ERRECINQUE_flag_qr_only.prn +++ /dev/null @@ -1,20 +0,0 @@ -CT~~CD,~CC^~CT~ -^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD25^JUS^LRN^CI0^XZ -^XA -^MMT -^PW320 -^LL1039 -^LS0 -^FO32,128^GFA,06144,06144,00032,:Z64: -eJzt10Fr5DYUAGAZw+gSoj2mNKC/sF1f9lDQsX8jS6H9FyuHwM4lsNfCHvI39laXwOZimp+wDoXtsQ65qCD0+mTLHrl+stIuhbZEF8/4G9vvSU+Sh7Gn9i9opdl2nrl+x54lpPj9snq4/XDvdg/vPpSMA4D1p/EIw5OLyxcvW1694dXXwU1wF/zspD2u2HH1si2ZCF7Ofn/5rbltK3ZUPW93ay8eTr+/37dV4/147aw6/fRV3Vb26LvnrSPu//Dbr79ctWen4tOry/H6Prgdeubu529urk7OjuSbVz/smAw+5Tn2Qc3Y6QljJ0e0++8G/Qub9h4v/jLt//G2y7jYVM3kVT18KlZ1zMGV0AnoeS+vjQAGcNOrt52WQz+iW44Ihht0CXXw1wcXiPgrIy+MgmZyNbv0P3HcomvoBheNCy4Gl8Fx8AD2XeSssPInKy2g73vHe6b2nUbHIQ+uzq2yWjg1ea9Fh95NXlvlBr+3pXejRT97aby/VwLwQj/R1QUARs1EN8Zv/P2feefeNZz7LsOQZy+sZkp8/DF4icnErr1r8RGCY5eLtctbwCdyzB+D9ymPjpWPrka/M3gLnzyGxGQT4h/cyZvJ5egieK99ik7unbiz+IjRzXQ971+jXzt5ge5kx0DeWXU9OQ4zuh8idBy8a3D4RWHUMLnzbuS5k83gQ3JLx/pS3jVckM6h8yE2CnvWdy6WFEA9eufKvoBaMSsbYdCZNoWvk3qz6J/aqg2bCrYm4Tx4l3ARPLUZTu4yDjlPBCjGGxdhZVh7WPF1IkAeApOJAHkoKZEorTIEVqYCnJasVIDaLo9/bvKRAfJkgN3imAqQfXaAiSF8bIBFNsDEECq7PK4ChMcG2PzDASaGcApMJAIUmQDVdoDFPDs1OcR8fi1SZAJynp2C7GE1512SCR7mdkF5PDOoDoiz1oTHvabqtUu77SrqFNmsXXcZr7c9zkmsfdEnhJf285ybjPfbLmIn8htfif6+L04R45P1+JRe++ISor5iLyiPPlP1HTsn5kfskvC4pKkFxHs5bYLE/PXONzZJ7/MmWmc8d32XeX4i/uklg/r7FedP7XGL/s04OX51/LB624n6Wnqz8kX95eo754vJQpzKOf/rvpj/lJttL3Nut32x/uWcyH+5vhIejznpzeEztX6rbttl1AHU/hJvmkT94eQ5fKb2v+jNkqrveP+k5gfedD5LrT9+/4aN+Tvu/+n1J5r9iX8JxcEbyqMASN5cXhYR1gl/ak/t/9P+AGyhc1w=:83DC -^FT293,614^A0I,25,21^FH\^FD{DD}/{MO}/{YY}^FS -^FT145,614^A0I,25,21^FH\^FD{HH}:{MI}:{SS}^FS -^FT291,952^A0I,25,24^FH\^FDNumero Disegno^FS -^FT293,645^A0I,25,24^FH\^FDData/Ora Prova^FS -^FT293,691^A0I,25,24^FH\^FDN. Pezzo:^FS -^FT185,690^A0I,25,24^FH\^FD{SN5}^FS -^BY120,120^FT289,803^BXI,6,200,0,0,1,~ -^FH\^FD{PART}{MO}{YY}{SN5}^FS -^FT291,752^A0I,25,24^FH\^FD{PART}{MO}{YY}{SN5}^FS -^FT293,558^A0I,25,24^FH\^FDEsito : CONFORME^FS -^PQ1,0,1,Y^XZ diff --git a/config/label_templates/st-ten-13/203/Errecinque_standard.prn b/config/label_templates/st-ten-13/203/Errecinque_standard.prn new file mode 100644 index 0000000..7cce14f --- /dev/null +++ b/config/label_templates/st-ten-13/203/Errecinque_standard.prn @@ -0,0 +1,53 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD22 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW320 +^LL1119 +^LS0 +^FT27,493^A0N,25,23^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27 +^FT175,493^A0N,25,23^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27 +^FT18,1013^A0N,31,30^FH\^CI28^FDESITO:^FS^CI27 +^FT144,1013^A0N,31,30^FH\^CI28^FDCONFORME^FS^CI27 +^FT29,87^A0N,25,25^FH\^CI28^FDNumero Disegno^FS^CI27 +^FT27,462^A0N,25,25^FH\^CI28^FDData/Ora Prova^FS^CI27 +^FT27,530^A0N,25,25^FH\^CI28^FDStazione: {STATION}^FS^CI27 +^FT27,416^A0N,25,25^FH\^CI28^FDN. Pezzo:^FS^CI27 +^FT135,417^A0N,25,25^FH\^CI28^FD{SN5}^FS^CI27 +^FT27,562^A0N,25,25^FH\^CI28^FDOPERATORE: {OPERATOR}^FS^CI27 +^FO52,649^GB215,0,8^FS +^FT19,705^A0N,25,25^FH\^CI28^FDP. prova:^FS^CI27 +^FT19,737^A0N,25,25^FH\^CI28^FDP. rilevata:^FS^CI27 +^FT145,737^A0N,25,25^FH\^CI28^FD{RESPSET}mbar^FS^CI27 +^FT19,764^A0N,25,25^FH\^CI28^FDCaduta ammessa:^FS^CI27 +^FT206,764^A0N,25,25^FH\^CI28^FD{PMIN} mbar^FS^CI27 +^FT19,797^A0N,25,25^FH\^CI28^FDCaduta rilevata:^FS^CI27 +^FT179,797^A0N,25,25^FH\^CI28^FD{RESLEAK} mbar^FS^CI27 +^FT19,908^A0N,25,25^FH\^CI28^FDT.Prova^FS^CI27 +^FT207,912^A0N,25,25^FH\^CI28^FD{TTEST} s^FS^CI27 +^FT18,864^A0N,25,25^FH\^CI28^FDT.Riempim.^FS^CI27 +^FT207,864^A0N,25,25^FH\^CI28^FD{TFILL} s^FS^CI27 +^FT19,886^A0N,25,25^FH\^CI28^FDT.Stabilizzazione^FS^CI27 +^FT207,888^A0N,25,25^FH\^CI28^FD{TSET} s^FS^CI27 +^FT145,705^A0N,25,25^FH\^CI28^FD{PTEST} mbar^FS^CI27 +^FT31,236^BXN,6,200,0,0,1,_,1 +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT29,287^A0N,25,25^FH\^CI28^FD{PART}{MO}{YY}{SN5}^FS^CI27 +^PQ1,0,1,Y +^XZ From 0442a5ffaeb8213e5904c089978483d07b9c4ce2 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 28 Feb 2025 10:31:03 +0100 Subject: [PATCH 30/75] fix saved context and template to portal --- src/ui/test/test.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 3aec500..6b281d7 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -403,6 +403,8 @@ class Test(Widget): self.next_timer.start(500) elif self.step.step_type == "print": compiled_label = self.print(self.archived, self.step.spec.get("template", "EtichettaR5")) + self.archived.test_data.update({"print": compiled_label}) + self.archived.test_data.update({"print_template": self.print_template}) self.archived.label = compiled_label self.log.info(f"Label printed. Saving...") #self.archived.save() From de53400d182c830fa0750336e59680969f71abc9 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 28 Feb 2025 11:49:40 +0100 Subject: [PATCH 31/75] fix --- config/csv_import/EXTRACTIONS/ST-TEN-13.csv | 382 +++++++++--------- src/lib/helpers/recipe_manager.py | 1 + src/ui/print_step_editor/print_step_editor.py | 1 + src/ui/print_step_editor/print_step_editor.ui | 12 +- src/ui/test/test.py | 5 + 5 files changed, 209 insertions(+), 192 deletions(-) diff --git a/config/csv_import/EXTRACTIONS/ST-TEN-13.csv b/config/csv_import/EXTRACTIONS/ST-TEN-13.csv index c195701..07f1b08 100644 --- a/config/csv_import/EXTRACTIONS/ST-TEN-13.csv +++ b/config/csv_import/EXTRACTIONS/ST-TEN-13.csv @@ -1,192 +1,192 @@ codice_ricetta,tempo_riempimento,tempo_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,codice_prodotto,pressione_di_test_delta_massimo -M280909-ECL1,5,10,20,3,6000,M280909-ECL1,3 -302699,5,10,15,3,1000,302699,3 -304436,5,5,40,2,500,304436,2 -294643,5,10,15,3,1000,294643,3 -296041,5,10,10,0,100,296041,0 -296497,5,15,10,1,500,296497,1 -303330,5,10,15,3,3500,303330,3 -302694,5,15,10,3,1000,302694,3 -303273,5,10,30,3,1000,303273,3 -308299,10,10,6,3,1000,308299,3 -308387,5,10,15,3,1000,308387,3 -308298,10,10,6,3,1000,308298,3 -310488,5,5,40,3,1000,310488,3 -303286,5,10,15,3,1000,303286,3 -310125,15,25,20,4,2000,310125,4 -11,15,10,15,3,2000,11,3 -13K0045CP,5,10,10,3,2000,13K0045CP,3 -franco,10,10,15,3,5000,franco,3 -310126,15,15,20,4,2000,310126,4 -292014,5,10,10,2,1000,292014,2 -319946,5,10,15,3,3500,319946,3 -320055,5,30,10,3,1500,320055,3 -316978,5,5,10,3,500,316978,3 -4000,5,5,10,2,4000,504099279,2 -317021,5,5,10,3,3500,317021,3 -316978,5,5,10,3,500,316978,3 -321982,5,5,40,3,500,321982,3 -330969,5,10,10,2,1000,330969,2 -324516,5,10,15,3,3500,324516,3 -670051072,5,5,40,2,500,670051072,2 -Test controllo,5,5,10,2,1000,Test controllo,2 -13K0045CP,5,10,10,3,2000,13K0045CP,3 -337244,5,10,30,3,1000,337244,3 -337243,5,5,10,3,500,337243,3 -341616,5,10,15,3,1000,341616,3 -670051071,5,5,40,2,500,670051071,2 -5802031912,5,5,20,3,2000,5802031912,3 -769266,5,5,10,3,2000,769266,3 -769265,5,5,10,3,2000,769265,3 -329766,5,5,10,3,2000,329766,3 -329765,5,5,10,3,2000,329765,3 -767814,5,10,30,3,1000,767814,3 -767862,5,10,30,3,1000,767862,3 -5802031904,5,5,20,3,2000,5802031904,3 -782715,5,10,10,3,1000,782715,3 -786968,5,10,20,3,1000,786968,3 -327976,5,10,30,3,1000,327976,3 -795902,5,5,30,2,2100,795902,2 -866672,5,5,10,3,3500,866672,3 -879916,5,5,30,3,1500,879916,3 -896264,5,5,10,3,1000,896264,3 -16FA814CP,5,5,20,2,3000,16FA814CP,2 -923578,5,5,30,2,2100,923578,2 -916496,5,5,10,3,2000,916496,3 -16L0043CP,5,10,30,2,3500,16L0043CP,2 -16L0145CP,5,10,30,2,3500,16L0145CP,2 -16LA243CP,5,10,30,2,3500,16LA243CP,2 -16LA334CP,5,10,30,2,3500,16LA334CP,2 -300146,5,5,40,2,500,300146,2 -turcutto,5,5,40,2,500,turcutto,2 -000905464,5,5,30,2,2100,000905464,2 -000871857,5,5,30,2,2100,000871857,2 -000878758,5,5,10,3,500,000878758,3 -000871854,5,5,30,3,2100,000871854,3 -000871856,5,5,30,3,2100,000871856,3 -878758,5,5,10,3,500,878758,3 -16L0151CP,5,10,30,2,3500,16L0151CP,2 -16L0060CP,5,10,30,2,3500,16L0060CP,2 -16LA336CP,5,10,30,2,3500,16LA336CP,2 -16L0164CP,5,10,30,2,3500,16L0164CP,2 -16FA849CP,5,10,20,2,1000,16FA849CP,2 -16L0154CP,5,10,30,2,3500,16L0154CP,2 -23KA036CP,5,10,10,3,2000,23KA036CP,3 -23KA052CP,10,10,10,3,2000,23KA052CP,3 -5802527546,10,10,20,3,1000,5802527546,3 -906677,5,5,10,3,500,906677,3 -878758,5,5,10,3,500,878758,3 -939078,5,5,30,2,2100,939078,2 -878758,5,5,10,3,500,878758,3 -23KA196CP,5,5,30,2,2000,23KA196CP,2 -23KA197CP,10,10,10,2,2000,23KA197CP,2 -000912354,5,5,10,3,1000,000912354,3 -23FA526CP,10,10,10,3,500,23FA526CP,3 -16L0174CP,5,10,30,2,3500,16L0174CP,2 -16L0180CP,5,10,30,2,3500,16L0180CP,2 -23KA132CP,10,10,10,3,3000,23KA132CP,3 -952984,5,10,10,2,500,952984,2 -033721,5,5,30,3,4000,033721,3 -033608,5,5,30,3,4000,033608,3 -033769,5,5,30,3,4000,033769,3 -033772,5,5,30,3,4000,033772,3 -033771,5,5,30,3,4000,033771,3 -030397,5,5,30,3,4000,030397,3 -033609,5,5,30,3,4000,033609,3 -5802755172,5,5,20,3,4000,5802755172,3 -5802757754,5,5,20,3,4000,5802757754,3 -5802758716,5,5,20,3,4000,5802758716,3 -1220099000,5,5,10,3,2000,1220099000,3 -027570,10,5,30,3,4000,027570,3 -031164,5,5,30,3,4000,031164,3 -033770,5,5,30,3,1000,033770,3 -16FA441CP,5,5,20,5,1000,16FA441CP,5 -5802712358,5,20,60,1,2000,5802712358,1 -5802712352,5,20,60,1,2000,5802712352,1 -5802712354,5,20,60,1,2000,5802712354,1 -5802712356,5,20,60,1,2000,5802712356,1 -000919276,5,5,30,3,2100,000919276,3 -5802554808,5,10,10,2,4000,5802554808,2 -61907017033,6,15,5,3,7000,61907017033,3 -000791847,5,5,10,3,500,000791847,3 -031164,5,5,30,3,4000,031164,3 -000982196,5,10,30,3,1000,000982196,3 -000982191,5,10,30,3,1000,000982191,3 -0007415535,5,5,30,2,2100,0007415535,2 -000741553,5,5,30,2,2100,000741553,2 -5802741861,10,12,10,3,5000,5802741861,3 -5802741842,10,12,10,3,5000,5802741842,3 -5802817720,5,5,20,2,4000,5802817720,2 -5802805327,5,5,20,2,4000,5802805327,2 -5802805355,5,5,20,2,4000,5802805355,2 -5802805355,5,5,20,2,4000,5802805355,2 -5801949841,5,5,20,2,4000,5801949841,2 -5802805207,5,5,20,2,4000,5802805207,2 -5802561728,10,12,10,3,6000,5802561728,3 -00864924,5,5,30,3,2100,00864924,3 -864923,5,5,30,3,2100,864923,3 -5802830978,5,10,10,3,6000,5802830978,3 -000926266,5,10,10,3,1500,000926266,3 -000926264,5,10,10,3,1500,000926264,3 -000926265,5,10,10,3,1500,000926265,3 -5802712356,5,20,60,1,2000,5802712356,1 -5802712358,5,20,60,1,2000,5802712358,1 -5802712354,5,20,60,1,2000,5802712354,1 -prova,10,10,10,3,4000,prova,3 -5802726236,10,10,10,2,500,5802726236,2 -5802726232,10,10,10,2,500,5802726232,2 -000772341,5,5,30,2,2100,000772341,2 -000743029,5,5,30,2,2100,000743029,2 -000958821,5,10,20,3,1500,000958821,3 -5802929056,10,10,20,3,2000,5802929056,3 -000797155,5,5,30,2,2100,000797155,2 -prova 285847,5,5,5,2,500,prova 285847,2 -AG562906,5,10,20,3,5000,AG562906,3 -AG554473,5,10,20,3,5000,AG554473,3 -AG554487,5,10,20,3,5000,AG554487,3 -AG554488,5,10,20,3,5000,AG554488,3 -AG554472,5,10,20,3,5000,AG554472,3 -AG576714,5,10,20,3,5000,AG576714,3 -AG554457,5,10,20,3,6000,AG554457,3 -5803019614,10,12,10,3,5000,5803019614,3 -AG576715,5,10,20,3,5000,AG576715,3 -000798527,5,5,30,2,2100,000798527,2 -000896045,5,5,30,2,2100,000896045,2 -5803016259,10,10,20,3,2000,5803016259,3 -5802955648,10,10,20,3,2000,5802955648,3 -TBG-919635,10,10,20,3,3000,TBG-919635,3 -TBG-919634,10,10,20,3,3000,TBG-919634,3 -000914015,5,5,30,3,2100,000914015,3 -000899352,10,10,30,3,3000,000899352,3 -000859676,5,10,30,3,1000,000859676,3 -5802989036,20,20,30,3,2000,5802989036,3 -5803028303,20,20,30,3,2000,5803028303,3 -5802989226,5,20,10,3,2000,5802989226,3 -5803046494,20,20,30,3,2000,5803046494,3 -5803046495,20,20,30,3,2000,5803046495,3 -000846678,5,5,10,3,500,000846678,3 -000859695,5,10,30,3,1000,000859695,3 -000859721,5,10,30,3,1000,000859721,3 -000948478,5,10,30,3,1000,000948478,3 -000947609,5,10,30,3,1000,000947609,3 -000780163,5,5,30,2,2100,000780163,2 -M280909-ECL2,5,10,20,3,6000,M280909-ECL2,3 -M280909-ECL3,5,10,20,3,6000,M280909-ECL3,3 -M280909-ECL5,5,10,20,3,6000,M280909-ECL5,3 -M280909-ECL6,5,10,20,3,6000,M280909-ECL6,3 -000952054,5,5,30,1,2100,000952054,1 -000876337,5,5,10,3,500,000876337,3 -000833474,5,5,10,3,500,000833474,3 -000895219,5,5,30,2,2100,000895219,2 -000895222,5,10,30,3,1000,000895222,3 -000895228,5,10,30,3,1000,000895228,3 -000964212,5,10,30,3,2100,000964212,3 -000992752,5,10,15,3,1000,000992752,3 -000948486,5,10,30,3,1000,000948486,3 -000951612,5,5,30,2,2100,000951612,2 -000985807,5,5,10,3,1500,000985807,3 -000965888,5,5,30,2,3500,000965888,2 -000951612,5,5,30,2,2100,000951612,2 -000951613,5,5,30,2,2100,000951613,2 -000951611,5,5,30,2,2100,000951611,2 -000784883,5,5,10,3,1500,000784883,3 +M280909-ECL1,5,10,20,30,6000,M280909-ECL1,30 +302699,5,10,15,30,1000,302699,30 +304436,5,5,40,20,500,304436,20 +294643,5,10,15,30,1000,294643,30 +296041,5,10,10,10,100,296041,10 +296497,5,15,10,10,500,296497,10 +303330,5,10,15,30,3500,303330,30 +302694,5,15,10,30,1000,302694,30 +303273,5,10,30,30,1000,303273,30 +308299,10,10,6,30,1000,308299,30 +308387,5,10,15,30,1000,308387,30 +308298,10,10,6,30,1000,308298,30 +310488,5,5,40,30,1000,310488,30 +303286,5,10,15,30,1000,303286,30 +310125,15,25,20,30,2000,310125,30 +11,15,10,15,30,2000,11,30 +13K0045CP,5,10,10,30,2000,13K0045CP,30 +franco,10,10,15,30,5000,franco,30 +310126,15,15,20,20,2000,310126,20 +292014,5,10,10,20,1000,292014,20 +319946,5,10,15,30,3500,319946,30 +320055,5,30,10,30,1500,320055,30 +316978,5,5,10,30,500,316978,30 +4000,5,5,10,20,4000,504099279,20 +317021,5,5,10,20,3500,317021,20 +316978,5,5,10,20,500,316978,20 +321982,5,5,40,20,500,321982,20 +330969,5,10,10,20,1000,330969,20 +324516,5,10,15,30,3500,324516,30 +670051072,5,5,40,20,500,670051072,20 +Test controllo,5,5,10,20,1000,Test controllo,20 +13K0045CP,5,10,10,30,2000,13K0045CP,30 +337244,5,10,30,30,1000,337244,30 +337243,5,5,10,30,500,337243,30 +341616,5,10,15,30,1000,341616,30 +670051071,5,5,40,20,500,670051071,20 +5802031912,5,5,20,30,2000,5802031912,30 +769266,5,5,10,30,2000,769266,30 +769265,5,5,10,30,2000,769265,30 +329766,5,5,10,30,2000,329766,30 +329765,5,5,10,30,2000,329765,30 +767814,5,10,30,30,1000,767814,30 +767862,5,10,30,30,1000,767862,30 +5802031904,5,5,20,30,2000,5802031904,30 +782715,5,10,10,30,1000,782715,30 +786968,5,10,20,30,1000,786968,30 +327976,5,10,30,30,1000,327976,30 +795902,5,5,30,20,2100,795902,20 +866672,5,5,10,30,3500,866672,30 +879916,5,5,30,30,1500,879916,30 +896264,5,5,10,30,1000,896264,30 +16FA814CP,5,5,20,20,3000,16FA814CP,20 +923578,5,5,30,20,2100,923578,20 +916496,5,5,10,30,2000,916496,30 +16L0043CP,5,10,30,20,3500,16L0043CP,20 +16L0145CP,5,10,30,20,3500,16L0145CP,20 +16LA243CP,5,10,30,20,3500,16LA243CP,20 +16LA334CP,5,10,30,20,3500,16LA334CP,20 +300146,5,5,40,20,500,300146,20 +turcutto,5,5,40,20,500,turcutto,20 +000905464,5,5,30,20,2100,000905464,20 +000871857,5,5,30,20,2100,000871857,20 +000878758,5,5,10,30,500,000878758,30 +000871854,5,5,30,30,2100,000871854,30 +000871856,5,5,30,30,2100,000871856,30 +878758,5,5,10,30,500,878758,30 +16L0151CP,5,10,30,30,3500,16L0151CP,30 +16L0060CP,5,10,30,30,3500,16L0060CP,30 +16LA336CP,5,10,30,30,3500,16LA336CP,30 +16L0164CP,5,10,30,30,3500,16L0164CP,30 +16FA849CP,5,10,20,30,1000,16FA849CP,30 +16L0154CP,5,10,30,30,3500,16L0154CP,30 +23KA036CP,5,10,10,30,2000,23KA036CP,30 +23KA052CP,10,10,10,30,2000,23KA052CP,30 +5802527546,10,10,20,30,1000,5802527546,30 +906677,5,5,10,30,500,906677,30 +878758,5,5,10,30,500,878758,30 +939078,5,5,30,30,2100,939078,30 +878758,5,5,10,30,500,878758,30 +23KA196CP,5,5,30,30,2000,23KA196CP,30 +23KA197CP,10,10,10,30,2000,23KA197CP,30 +000912354,5,5,10,30,1000,000912354,30 +23FA526CP,10,10,10,30,500,23FA526CP,30 +16L0174CP,5,10,30,30,3500,16L0174CP,30 +16L0180CP,5,10,30,30,3500,16L0180CP,30 +23KA132CP,10,10,10,30,3000,23KA132CP,30 +952984,5,10,10,30,500,952984,30 +033721,5,5,30,30,4000,033721,30 +033608,5,5,30,30,4000,033608,30 +033769,5,5,30,30,4000,033769,30 +033772,5,5,30,30,4000,033772,30 +033771,5,5,30,30,4000,033771,30 +030397,5,5,30,30,4000,030397,30 +033609,5,5,30,30,4000,033609,30 +5802755172,5,5,20,30,4000,5802755172,30 +5802757754,5,5,20,30,4000,5802757754,30 +5802758716,5,5,20,30,4000,5802758716,30 +1220099000,5,5,10,30,2000,1220099000,30 +027570,10,5,30,30,4000,027570,30 +031164,5,5,30,30,4000,031164,30 +033770,5,5,30,30,1000,033770,30 +16FA441CP,5,5,20,30,1000,16FA441CP,30 +5802712358,5,20,60,10,2000,5802712358,10 +5802712352,5,20,60,10,2000,5802712352,10 +5802712354,5,20,60,10,2000,5802712354,10 +5802712356,5,20,60,10,2000,5802712356,10 +000919276,5,5,30,30,2100,000919276,30 +5802554808,5,10,10,20,4000,5802554808,20 +61907017033,6,15,5,30,7000,61907017033,30 +000791847,5,5,10,30,500,000791847,30 +031164,5,5,30,30,4000,031164,30 +000982196,5,10,30,30,1000,000982196,30 +000982191,5,10,30,30,1000,000982191,30 +0007415535,5,5,30,30,2100,0007415535,30 +000741553,5,5,30,20,2100,000741553,20 +5802741861,10,12,10,30,5000,5802741861,30 +5802741842,10,12,10,30,5000,5802741842,30 +5802817720,5,5,20,20,4000,5802817720,20 +5802805327,5,5,20,20,4000,5802805327,20 +5802805355,5,5,20,20,4000,5802805355,20 +5802805355,5,5,20,20,4000,5802805355,20 +5801949841,5,5,20,20,4000,5801949841,20 +5802805207,5,5,20,20,4000,5802805207,20 +5802561728,10,12,10,30,6000,5802561728,30 +00864924,5,5,30,30,2100,00864924,30 +864923,5,5,30,30,2100,864923,30 +5802830978,5,10,10,30,6000,5802830978,30 +000926266,5,10,10,30,1500,000926266,30 +000926264,5,10,10,30,1500,000926264,30 +000926265,5,10,10,30,1500,000926265,30 +5802712356,5,20,60,10,2000,5802712356,10 +5802712358,5,20,60,10,2000,5802712358,10 +5802712354,5,20,60,10,2000,5802712354,10 +prova,10,10,10,30,4000,prova,30 +5802726236,10,10,10,30,500,5802726236,30 +5802726232,10,10,10,30,500,5802726232,30 +000772341,5,5,30,20,2100,000772341,20 +000743029,5,5,30,20,2100,000743029,20 +000958821,5,10,20,30,1500,000958821,30 +5802929056,10,10,20,30,2000,5802929056,30 +000797155,5,5,30,20,2100,000797155,20 +prova 285847,5,5,5,20,500,prova 285847,20 +AG562906,5,10,20,30,5000,AG562906,30 +AG554473,5,10,20,30,5000,AG554473,30 +AG554487,5,10,20,30,5000,AG554487,30 +AG554488,5,10,20,30,5000,AG554488,30 +AG554472,5,10,20,30,5000,AG554472,30 +AG576714,5,10,20,30,5000,AG576714,30 +AG554457,5,10,20,30,6000,AG554457,30 +5803019614,10,12,10,30,5000,5803019614,30 +AG576715,5,10,20,30,5000,AG576715,30 +000798527,5,5,30,20,2100,000798527,20 +000896045,5,5,30,20,2100,000896045,20 +5803016259,10,10,20,30,2000,5803016259,30 +5802955648,10,10,20,30,2000,5802955648,30 +TBG-919635,10,10,20,30,3000,TBG-919635,30 +TBG-919634,10,10,20,30,3000,TBG-919634,30 +000914015,5,5,30,30,2100,000914015,30 +000899352,10,10,30,30,3000,000899352,30 +000859676,5,10,30,30,1000,000859676,30 +5802989036,20,20,30,30,2000,5802989036,30 +5803028303,20,20,30,30,2000,5803028303,30 +5802989226,5,20,10,30,2000,5802989226,30 +5803046494,20,20,30,30,2000,5803046494,30 +5803046495,20,20,30,30,2000,5803046495,30 +000846678,5,5,10,30,500,000846678,30 +000859695,5,10,30,30,1000,000859695,30 +000859721,5,10,30,30,1000,000859721,30 +000948478,5,10,30,30,1000,000948478,30 +000947609,5,10,30,30,1000,000947609,30 +000780163,5,5,30,20,2100,000780163,20 +M280909-ECL2,5,10,20,30,6000,M280909-ECL2,30 +M280909-ECL3,5,10,20,30,6000,M280909-ECL3,30 +M280909-ECL5,5,10,20,30,6000,M280909-ECL5,30 +M280909-ECL6,5,10,20,30,6000,M280909-ECL6,30 +000952054,5,5,30,10,2100,000952054,10 +000876337,5,5,10,30,500,000876337,30 +000833474,5,5,10,30,500,000833474,30 +000895219,5,5,30,20,2100,000895219,20 +000895222,5,10,30,30,1000,000895222,30 +000895228,5,10,30,30,1000,000895228,30 +000964212,5,10,30,30,2100,000964212,30 +000992752,5,10,15,30,1000,000992752,30 +000948486,5,10,30,30,1000,000948486,30 +000951612,5,5,30,20,2100,000951612,20 +000985807,5,5,10,30,1500,000985807,30 +000965888,5,5,30,20,3500,000965888,20 +000951612,5,5,30,20,2100,000951612,20 +000951613,5,5,30,20,2100,000951613,20 +000951611,5,5,30,20,2100,000951611,20 +000784883,5,5,10,30,1500,000784883,30 diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index 46a735e..82658ea 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -142,6 +142,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "labeltxt_4": row.get("testo_etich_4", ""), "labeltxt_5": row.get("barcode_input_finelinea", ""), "extra_label": row.get("etichette_supplementari", ""), + "barcode": row.get("barcode_stampato", ""), }, } diff --git a/src/ui/print_step_editor/print_step_editor.py b/src/ui/print_step_editor/print_step_editor.py index 1e1a01e..fc6eb6e 100644 --- a/src/ui/print_step_editor/print_step_editor.py +++ b/src/ui/print_step_editor/print_step_editor.py @@ -12,4 +12,5 @@ class Print_Step_Editor(Editor): "labeltxt_4": self.labeltxt_4, "labeltxt_5": self.labeltxt_5, "extra_label": self.extra_label, + "barcode": self.barcode, }) diff --git a/src/ui/print_step_editor/print_step_editor.ui b/src/ui/print_step_editor/print_step_editor.ui index e29eb74..77ac407 100644 --- a/src/ui/print_step_editor/print_step_editor.ui +++ b/src/ui/print_step_editor/print_step_editor.ui @@ -6,7 +6,7 @@ 0 0 - 309 + 371 345 @@ -149,6 +149,16 @@ + + + + Formato barcode + + + + + + diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 6b281d7..1ccee3e 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -405,6 +405,7 @@ class Test(Widget): compiled_label = self.print(self.archived, self.step.spec.get("template", "EtichettaR5")) self.archived.test_data.update({"print": compiled_label}) self.archived.test_data.update({"print_template": self.print_template}) + self.archived.test_data.update({"barcode_stampato": self.printed_barcode}) self.archived.label = compiled_label self.log.info(f"Label printed. Saving...") #self.archived.save() @@ -813,6 +814,10 @@ class Test(Widget): label_brother = context.get("RECIPE_TO_PRINT", "-") + context.get("DD","-") + context.get("MO","-") + context.get("YY","-") + context.get("SN5","-") barcode = str(label_brother) + barcode_format = self.print_step.spec.get("barcode", "-") + self.printed_barcode = barcode_format.format_map(context) + + for n in range(5): field = f"labeltxt_{n + 1}" if field in printer_fields.keys(): From 6f160a16ea35d8b2c293c55b6f497f6585fe7926 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 28 Feb 2025 12:09:40 +0100 Subject: [PATCH 32/75] fix? --- src/components/tecna_marposs_provaset_t3l_registers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/tecna_marposs_provaset_t3l_registers.py b/src/components/tecna_marposs_provaset_t3l_registers.py index 307c616..09597d6 100644 --- a/src/components/tecna_marposs_provaset_t3l_registers.py +++ b/src/components/tecna_marposs_provaset_t3l_registers.py @@ -316,7 +316,7 @@ registers = { "PB - Burst pressure": [743 - 1, {"dt": "16bit_uint", "f": 1505, }], "BD - Burst drop / PD - Delta Aperture": [744 - 1, {"dt": "16bit_uint", "f": 1505, }], "FSL - Discharge limit": [745 - 1, {"dt": "16bit_uint", "f": 1505, }], - "PID: pressure correction": [746 - 1, {"dt": "16bit_uint", "g": 110, }], + "PID: pressure correction": [746 - 1, {"dt": "16bit_uint", "g": 100, }], # Offset electronic regulator Format: xx.xx% "PR+ - Max pressure tolerance % (P+)": [747 - 1, {"dt": "16bit_uint", "g": 10, }], # Format: x.x % From c2977b291aec9919e3349cee0cb31fccbf5ea6f8 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 28 Feb 2025 14:45:11 +0100 Subject: [PATCH 33/75] dev barcode on portal ok --- src/components/archive_synchronizer.py | 1 + src/lib/db/models/archive.py | 1 + src/ui/test/test.py | 1 + 3 files changed, 3 insertions(+) diff --git a/src/components/archive_synchronizer.py b/src/components/archive_synchronizer.py index 6d013d7..fd55c16 100644 --- a/src/components/archive_synchronizer.py +++ b/src/components/archive_synchronizer.py @@ -224,6 +224,7 @@ class ArchiveSynchronizer(Component): "serial": record.id, "time": record.time.isoformat(), "user": record.user.username, + "barcode_out": record.barcode if record.barcode else "NA", }, timeout=5, verify=False) else: r = requests.get(self.archive_endpoint, params={ diff --git a/src/lib/db/models/archive.py b/src/lib/db/models/archive.py index ce7220b..3c3bf47 100644 --- a/src/lib/db/models/archive.py +++ b/src/lib/db/models/archive.py @@ -16,6 +16,7 @@ class Archive(BaseModel): overridden = BooleanField(null=False) test_data = JSONField(null=False) label = TextField(null=True) + barcode = TextField(null=True) archived = IntegerField(null=False, default=False) uploaded = BooleanField(null=False, default=False) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 1ccee3e..db53738 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -816,6 +816,7 @@ class Test(Widget): barcode_format = self.print_step.spec.get("barcode", "-") self.printed_barcode = barcode_format.format_map(context) + self.archived.barcode = self.printed_barcode for n in range(5): From 17c76f0fb4e853e2edd1225c54be28ed63cc6265 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Fri, 28 Feb 2025 15:44:08 +0100 Subject: [PATCH 34/75] dev barcode on portal ok --- src/ui/print_step_editor/print_step_editor.ui | 71 ++++++++++++++++++- 1 file changed, 69 insertions(+), 2 deletions(-) diff --git a/src/ui/print_step_editor/print_step_editor.ui b/src/ui/print_step_editor/print_step_editor.ui index 77ac407..8538e73 100644 --- a/src/ui/print_step_editor/print_step_editor.ui +++ b/src/ui/print_step_editor/print_step_editor.ui @@ -6,8 +6,8 @@ 0 0 - 371 - 345 + 750 + 332 @@ -159,6 +159,73 @@ + + + + + Ubuntu Mono + 12 + 75 + false + true + false + false + + + + Barcode : {PART}{SN5}{MO}{YY} o {PART}{MO}{YY}{SN5} + + + + + + + {PART}: Codice Ricetta selezionata + + + + + + + {SN5}:Numero incrementale di 5 cifre + + + + + + + {MO}:Mese espresso con 2 cifre + + + + + + + {YY}:Anno espresso con 2 cifre + + + + + + + {DD}:Giorno espresso con 2 cifre + + + + + + + + 10 + 75 + true + + + + Legenda Barcode + + + From 74b85940fa205d8303bad036313129c89a113537 Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Mon, 3 Mar 2025 10:58:33 +0100 Subject: [PATCH 35/75] fix --- config/machine_settings/st-ten-13.ini | 8 ++--- make_desktop_file.sh | 34 ++++++------------- .../dummies/Automation/BDaq/DioCtrlBase.py | 8 ++--- 3 files changed, 19 insertions(+), 31 deletions(-) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 0d22c0e..52661fc 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -20,7 +20,7 @@ discard_box: absent #enforce_piece_removal: yes [tecna_t3] -port: /dev/ttyUSB1 +port: /dev/ttyUSB0 model: t3l [label_printer] @@ -34,7 +34,7 @@ risoluzione:203 id: USB-5862,BID#0 [fixture_rfid] -port: ttyUSB0 #correct way to declare usb in linux +port: ttyUSB1 #correct way to declare usb in linux [recipe] recipe_name_field: codice_ricetta @@ -86,8 +86,8 @@ settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 test_pressure: 7000 test_time: 10 -test_pressure_qpos: 10 #Q+ Upper test leak limit -test_pressure_qneg: 30 #Q- Lower test leak limit +test_pressure_qpos: 5 #Q+ Upper test leak limit +test_pressure_qneg: 17 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 diff --git a/make_desktop_file.sh b/make_desktop_file.sh index 14a4fdc..d92389a 100644 --- a/make_desktop_file.sh +++ b/make_desktop_file.sh @@ -1,26 +1,14 @@ #!/bin/bash +set -ex +here="$(realpath "$(dirname "$0")")" +cd "$here" -# Define the temporary file name for the .desktop file -SCRIPT="/tmp/shortcut-$(date +%s).desktop" +echo "[Desktop Entry] +Name=Avvio ciclo +Exec=bash $here/runme.sh +Icon=$here/src/ui/imgs/neo.ico +Terminal=false +Type=Application +Categories=Application;" > "$HOME/.local/share/applications/ST-TEN-13.desktop" -# Create the .desktop file with the required content -echo "[Desktop Entry]" >> $SCRIPT -echo "Version=1.0" >> $SCRIPT -echo "Name=AVVIO PROGRAMMA COLLAUDO" >> $SCRIPT -echo "Comment=Shortcut to AVVIO PROGRAMMA COLLAUDO" >> $SCRIPT -echo "Exec=$HOME/PycharmProjects/st-ten-1/runme.sh" >> $SCRIPT -echo "Icon=$HOME/PycharmProjects/st-ten-1/src/ui/imgs/neo.ico" >> $SCRIPT -echo "Terminal=false" >> $SCRIPT -echo "Type=Application" >> $SCRIPT -echo "Categories=Utility;" >> $SCRIPT - -# Prompt for sudo password and copy the .desktop file to the user's Desktop -sudo cp $SCRIPT "$HOME/Desktop/AVVIO PROGRAMMA COLLAUDO.desktop" - -# Make the .desktop file executable -sudo chmod +x "$HOME/Desktop/AVVIO PROGRAMMA COLLAUDO.desktop" - -# Remove the temporary .desktop file -rm $SCRIPT - -echo "Shortcut created on Desktop" \ No newline at end of file +ln -f -s "$HOME/.local/share/applications/ST-TEN-13.desktop" "$HOME/Scrivania/ST-TEN-13.desktop" diff --git a/src/components/dummies/Automation/BDaq/DioCtrlBase.py b/src/components/dummies/Automation/BDaq/DioCtrlBase.py index 7977989..c25932b 100644 --- a/src/components/dummies/Automation/BDaq/DioCtrlBase.py +++ b/src/components/dummies/Automation/BDaq/DioCtrlBase.py @@ -1,10 +1,10 @@ #!/usr/bin/python # -*- coding:utf-8 -*- -from dummies.Automation.BDaq.BDaqApi import TDioCtrlBase, TArray -from dummies.Automation.BDaq.DaqCtrlBase import DaqCtrlBase -from dummies.Automation.BDaq.DioFeatures import DioFeatures -from dummies.Automation.BDaq.DioPort import DioPort +from components.dummies.Automation.BDaq.BDaqApi import TDioCtrlBase, TArray +from components.dummies.Automation.BDaq.DaqCtrlBase import DaqCtrlBase +from components.dummies.Automation.BDaq.DioFeatures import DioFeatures +from components.dummies.Automation.BDaq.DioPort import DioPort class DioCtrlBase(DaqCtrlBase): From b1d2acf7c194ae29ef85f4b87cbb017618d4ca79 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Mon, 3 Mar 2025 13:38:11 +0100 Subject: [PATCH 36/75] Add support for barcode formatting in configurations Introduced a new `barcode_format` field in configuration files to specify barcode structure. Updated related code to utilize the default barcode format when processing recipes and test data. This change ensures consistency and flexibility in barcode generation across systems. --- config/machine_settings/defaults.ini | 1 + src/lib/helpers/recipe_manager.py | 2 +- src/ui/test/test.py | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini index a2f17a8..d223355 100644 --- a/config/machine_settings/defaults.ini +++ b/config/machine_settings/defaults.ini @@ -184,6 +184,7 @@ ricetta_visione: termorestringente_923578.ini stampa_etichetta_abilitata: x modello_etichetta: ETA013L.prn descrizione: inserire descrizione ricetta +barcode_format: {PART}{MO}{YY}{SN5} [autotest_leak] enabled: true diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index 82658ea..5aec9bd 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -142,7 +142,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "labeltxt_4": row.get("testo_etich_4", ""), "labeltxt_5": row.get("barcode_input_finelinea", ""), "extra_label": row.get("etichette_supplementari", ""), - "barcode": row.get("barcode_stampato", ""), + "barcode": row.get("barcode_stampato",defaults["barcode_format"]), }, } diff --git a/src/ui/test/test.py b/src/ui/test/test.py index db53738..98abf94 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -804,6 +804,8 @@ class Test(Widget): "STATION": str(self.config.machine_id), "OPERATOR": str(archived.user.username), "BADGE_NUM": str(archived.user.badge_number), + #BARCODE + "BCODE": str(self.step.spec["barcode"]), # RESULT "RESULT": str("CONFORME" if leak_test_1.get("ok", False) else "SCARTO") + str(" FORZATO" if self.data.get("overridden", False) else ""), From 5d4b2d6ed5c8c2144bf83feed552b37558e3bd91 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Mon, 3 Mar 2025 13:38:49 +0100 Subject: [PATCH 37/75] FIX --- config/machine_settings/st-ten-13.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 52661fc..75a5f5d 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -75,6 +75,7 @@ pressione_svuotamento_2: 100 canale_di_prova_2: 2 modello_etichetta: EtichettaR5_Montaggio_1prova.prn pid_pressure_correction: 105 +barcode_format: {PART}{MO}{YY}{SN5} [autotest_leak] enabled: true From 464bba989adb17d18edeabbf8a8200ac51c5ec9b Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Mon, 3 Mar 2025 13:56:55 +0100 Subject: [PATCH 38/75] fix --- config/label_templates/st-ten-13/203/Errecinque_standard.prn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/label_templates/st-ten-13/203/Errecinque_standard.prn b/config/label_templates/st-ten-13/203/Errecinque_standard.prn index 7cce14f..f1aebb6 100644 --- a/config/label_templates/st-ten-13/203/Errecinque_standard.prn +++ b/config/label_templates/st-ten-13/203/Errecinque_standard.prn @@ -47,7 +47,7 @@ ^FT207,888^A0N,25,25^FH\^CI28^FD{TSET} s^FS^CI27 ^FT145,705^A0N,25,25^FH\^CI28^FD{PTEST} mbar^FS^CI27 ^FT31,236^BXN,6,200,0,0,1,_,1 -^FH\^FD{PART}{MO}{YY}{SN5}^FS -^FT29,287^A0N,25,25^FH\^CI28^FD{PART}{MO}{YY}{SN5}^FS^CI27 +^FH\^FD{BCODE}^FS +^FT29,287^A0N,25,25^FH\^CI28^FD{BCODE}^FS^CI27 ^PQ1,0,1,Y ^XZ From a953edb1cea59cd027ef360c446f2696ecd55323 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Tue, 4 Mar 2025 10:48:19 +0100 Subject: [PATCH 39/75] Add support for "slow_pid" configuration and UI integration Implemented a new "slow_pid" parameter across configuration files, UI components, and backend logic. Updated machine settings, Leak Test editor, and recipe manager to handle this parameter. Adjusted related layout and logic to ensure seamless integration. --- config/machine_settings/defaults.ini | 1 + config/machine_settings/st-ten-11.ini | 1 + config/machine_settings/st-ten-15.ini | 1 + src/components/tecna_marposs_provaset_t3.py | 2 +- src/lib/helpers/recipe_manager.py | 2 + src/ui/leak_step_editor/leak_step_editor.py | 1 + src/ui/leak_step_editor/leak_step_editor.ui | 82 ++++++++++++--------- 7 files changed, 55 insertions(+), 35 deletions(-) diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini index d223355..5ad13cc 100644 --- a/config/machine_settings/defaults.ini +++ b/config/machine_settings/defaults.ini @@ -147,6 +147,7 @@ pid_level: 1 pid_speed: 1 tester_discharge_enable: no pid_pressure_correction: 100 +slow_pid: tempo_pre_riempimento: 0 pressione_pre_riempimento: 1000 diff --git a/config/machine_settings/st-ten-11.ini b/config/machine_settings/st-ten-11.ini index 2fbb3f8..e0e1c93 100644 --- a/config/machine_settings/st-ten-11.ini +++ b/config/machine_settings/st-ten-11.ini @@ -80,6 +80,7 @@ modello_etichetta: EtichettaR5_Montaggio_1prova.prn pid_pressure_correction: 105 istruzione_abilitata_extra: tagliatubi: +slow_pid: [autotest_leak] enabled: true diff --git a/config/machine_settings/st-ten-15.ini b/config/machine_settings/st-ten-15.ini index c70e3b8..35d462b 100644 --- a/config/machine_settings/st-ten-15.ini +++ b/config/machine_settings/st-ten-15.ini @@ -77,6 +77,7 @@ canale_di_prova_2: 2 modello_etichetta: EtichettaR5_Montaggio_1prova.prn pid_pressure_correction: 100 istruzione_abilitata_extra: +slow_pid: [autotest_leak] enabled: true diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index acddb01..7cee34b 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -314,7 +314,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): # **{769 - 1 + i: (recipe_name[i * 2 + 1] << 8) + recipe_name[i * 2] for i in range(8)}, # print field 2 "Print options": 0b0000000000000000 | self.saver_label_count << 12 | self.saver_print_on_fail << 8 | self.saver_label_template, "Test type": "Leak Test", - "Test flags": test_flags, + "Test flags": test_flags | (2 << 4) if step.spec.get("slow_pid") is True else test_flags, "T0 - Pre-filling time": step.spec["pre_filling_time"], "P0 - Pre-filling pressure": step.spec["pre_filling_pressure"], "T1 - Filling time": step.spec["filling_time"], diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index 5aec9bd..dd9a863 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -103,6 +103,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "ext_blow_time": safe_parse(row.get("tempo_soffiaggio_esterno", defaults["tempo_soffiaggio_esterno"])), "pid_pressure_correction": safe_parse( row.get("pid_pressure_correction", defaults["pid_pressure_correction"])), + "slow_pid": safe_parse(row.get("slow_pid", defaults["slow_pid"])), }, "leak_2": { "pre_filling_time": safe_parse(row.get("tempo_pre_riempimento_2", defaults["tempo_pre_riempimento_2"])), @@ -130,6 +131,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "ext_flush_time": safe_parse(row.get("tempo_svuotamento_esterno_2", defaults["tempo_svuotamento_esterno"])), "ext_blow_time": safe_parse(row.get("tempo_soffiaggio_esterno_2", defaults["tempo_soffiaggio_esterno"])), "pid_pressure_correction": safe_parse(row.get("pid_pressure_correction", defaults["pid_pressure_correction_2"])), + "slow_pid": safe_parse(row.get("slow_pid", defaults["slow_pid"])), }, "vision": { "recipe": row.get("ricetta_visione", defaults["ricetta_visione"]), diff --git a/src/ui/leak_step_editor/leak_step_editor.py b/src/ui/leak_step_editor/leak_step_editor.py index 75173fb..614753e 100644 --- a/src/ui/leak_step_editor/leak_step_editor.py +++ b/src/ui/leak_step_editor/leak_step_editor.py @@ -28,4 +28,5 @@ class Leak_Step_Editor(Editor): "ext_flush_time": self.ext_flush_time_sb, #PID "pid_pressure_correction": self.test_pid_correction_sb, + "slow_pid": self.slow_pid_c, }) diff --git a/src/ui/leak_step_editor/leak_step_editor.ui b/src/ui/leak_step_editor/leak_step_editor.ui index 4e3f326..fca6640 100644 --- a/src/ui/leak_step_editor/leak_step_editor.ui +++ b/src/ui/leak_step_editor/leak_step_editor.ui @@ -85,20 +85,6 @@ Riempimento - - - - PR+ Pressione Max - - - - - - - T1: Riempimento - - - @@ -106,6 +92,13 @@ + + + + s + + + @@ -113,20 +106,6 @@ - - - - 9999 - - - - - - - PR- Pressione Min - - - @@ -141,10 +120,10 @@ - - + + - % + PR- Pressione Min @@ -162,10 +141,45 @@ - - + + - s + PR+ Pressione Max + + + + + + + T1: Riempimento + + + + + + + 9999 + + + + + + + % + + + + + + + PID Lento + + + + + + + From acb0072c00279885a44fccd165d57f3bc419b518 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 5 Mar 2025 16:01:50 +0100 Subject: [PATCH 40/75] fix --- config/label_templates/203/MCLAREN_353.prn | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 config/label_templates/203/MCLAREN_353.prn diff --git a/config/label_templates/203/MCLAREN_353.prn b/config/label_templates/203/MCLAREN_353.prn new file mode 100644 index 0000000..f3f7010 --- /dev/null +++ b/config/label_templates/203/MCLAREN_353.prn @@ -0,0 +1,46 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD26 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW320 +^LL1119 +^LS0 +^FT57,105^A0N,39,38^FH\^CI28^FDERRECINQUE^FS^CI27 +^FT58,148^A0N,20,20^FH\^CI28^FDVia Meucci 31/A^FS^CI27 +^FT58,173^A0N,20,20^FH\^CI28^FD10079 Mappano(TO)^FS^CI27 +^FT18,758^A0N,23,20^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27 +^FT183,758^A0N,23,20^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27 +^FT18,981^A0N,31,30^FH\^CI28^FDESITO:^FS^CI27 +^FT144,981^A0N,31,30^FH\^CI28^FDCONFORME^FS^CI27 +^FT24,439^A0N,25,25^FH\^CI28^FDPart number:^FS^CI27 +^FT24,481^A0N,23,23^FH\^CI28^FD{LABELTXT_2}^FS^CI27 +^FT24,555^A0N,25,25^FH\^CI28^FDSequential number:^FS^CI27 +^FT24,598^A0N,23,23^FH\^CI28^FD{SN4}^FS^CI27 +^FT18,833^A0N,23,23^FH\^CI28^FDOperatore:^FS^CI27 +^FT157,674^A0N,23,23^FH\^CI28^FD{RESLEAK} mbar^FS^CI27 +^FT18,674^A0N,23,23^FH\^CI28^FD{TTEST} s^FS^CI27 +^FT18,724^A0N,23,23^FH\^CI28^FD{PTEST} mbar^FS^CI27 +^BY1,3,64^FT25,384^BCN,,N,N +^FH\^FD>:{PART}^FS +^FT58,241^A0N,25,25^FH\^CI28^FD{LABELTXT_1}^FS^CI27 +^FT58,292^A0N,45,46^FH\^CI28^FDLEAK TEST^FS^CI27 +^FT165,833^A0N,23,23^FH\^CI28^FD{BADGE_NUM}^FS^CI27 +^FT24,512^A0N,23,23^FH\^CI28^FD{LABELTXT_3}^FS^CI27 +^PQ1,0,1,Y +^XZ From 2993049a660557399cbe4483a0ca8d4af0a63596 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 5 Mar 2025 16:08:45 +0100 Subject: [PATCH 41/75] fix --- .../st-ten-15/203/MCLAREN_353.prn | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/config/label_templates/st-ten-15/203/MCLAREN_353.prn b/config/label_templates/st-ten-15/203/MCLAREN_353.prn index e69de29..6f9c784 100644 --- a/config/label_templates/st-ten-15/203/MCLAREN_353.prn +++ b/config/label_templates/st-ten-15/203/MCLAREN_353.prn @@ -0,0 +1,46 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD26 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW320 +^LL1119 +^LS0 +^FT57,105^A0N,39,38^FH\^CI28^FDERRECINQUE^FS^CI27 +^FT58,148^A0N,20,20^FH\^CI28^FDVia Meucci 31/A^FS^CI27 +^FT58,173^A0N,20,20^FH\^CI28^FD10079 Mappano(TO)^FS^CI27 +^FT18,758^A0N,23,20^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27 +^FT183,758^A0N,23,20^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27 +^FT18,981^A0N,31,30^FH\^CI28^FDESITO:^FS^CI27 +^FT144,981^A0N,31,30^FH\^CI28^FDCONFORME^FS^CI27 +^FT24,439^A0N,25,25^FH\^CI28^FDPart number:^FS^CI27 +^FT24,481^A0N,23,23^FH\^CI28^FD{LABELTXT_2}^FS^CI27 +^FT24,555^A0N,25,25^FH\^CI28^FDSequential number:^FS^CI27 +^FT24,598^A0N,23,23^FH\^CI28^FD{SN4}^FS^CI27 +^FT18,833^A0N,23,23^FH\^CI28^FDOperatore:^FS^CI27 +^FT157,674^A0N,23,23^FH\^CI28^FD{RESLEAK} mbar^FS^CI27 +^FT18,674^A0N,23,23^FH\^CI28^FD{TTEST} s^FS^CI27 +^FT18,724^A0N,23,23^FH\^CI28^FD{PTEST} mbar^FS^CI27 +^BY1,3,64^FT25,384^BCN,,N,N +^FH\^FD>:{PART}^FS +^FT58,241^A0N,25,25^FH\^CI28^FD{LABELTXT_1}^FS^CI27 +^FT58,292^A0N,45,46^FH\^CI28^FDLEAK TEST^FS^CI27 +^FT165,833^A0N,23,23^FH\^CI28^FD{BADGE_NUM}^FS^CI27 +^FT24,512^A0N,23,23^FH\^CI28^FD{LABELTXT_3}^FS^CI27 +^PQ1,0,1,Y +^XZ From 363cbc34b6b73396d5eb6d606f3b5cf6c9f81b38 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 5 Mar 2025 16:19:47 +0100 Subject: [PATCH 42/75] Update PID configuration to use mode selection via dropdown Replaces the "slow_pid" checkbox with a "pid_mod_config" dropdown for more flexible PID mode selection. Updates configuration management, UI, and test flag logic to reflect the new PID mode options: AUTO, FAST, MEDIUM, and SLOW. Ensures backward compatibility by defaulting to AUTO mode. --- config/machine_settings/defaults.ini | 2 +- src/components/tecna_marposs_provaset_t3.py | 14 +++++++++++--- src/lib/helpers/recipe_manager.py | 4 ++-- src/ui/leak_step_editor/leak_step_editor.py | 3 ++- src/ui/leak_step_editor/leak_step_editor.ui | 6 +----- 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini index 5ad13cc..fd9f904 100644 --- a/config/machine_settings/defaults.ini +++ b/config/machine_settings/defaults.ini @@ -147,7 +147,7 @@ pid_level: 1 pid_speed: 1 tester_discharge_enable: no pid_pressure_correction: 100 -slow_pid: +pid_mod_config: 5 tempo_pre_riempimento: 0 pressione_pre_riempimento: 1000 diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index 7cee34b..8e1ff79 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -302,8 +302,16 @@ class TecnaMarpossProvasetT3(ModbusComponent): recipe_barcode = f"j{recipe.part_number}"[:16].encode("ascii") recipe_barcode += b"\x00" * (24 - len(recipe_barcode)) test_flags = 0b0110100001010000 if (step.spec.get("autotest", False) in ["ko_check"]) else 0b0110000001010000 - pid_mode = int(self.config["recipes_defaults"]["pid_mode"])<<4 - test_flags = test_flags | pid_mode + pid_mode_text = step.spec["pid_mod_config"]() # Get the selected text from the combobox + pid_mode_value = { # Mapping of text to numeric values + "AUTO": 5, + "FAST": 0, + "MEDIUM": 1, + "SLOW": 2, + }.get(pid_mode_text, 5) + + test_flags = (test_flags & ~(7 << 4)) | (pid_mode_value << 4) + pid_ramps=0b0000000000000000 | int(self.config["recipes_defaults"]["pid_level"])<<8 | int(self.config["recipes_defaults"]["pid_speed"])<<12 spec = { "Flag: Instrument settings": 0b0000000000000000, @@ -314,7 +322,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): # **{769 - 1 + i: (recipe_name[i * 2 + 1] << 8) + recipe_name[i * 2] for i in range(8)}, # print field 2 "Print options": 0b0000000000000000 | self.saver_label_count << 12 | self.saver_print_on_fail << 8 | self.saver_label_template, "Test type": "Leak Test", - "Test flags": test_flags | (2 << 4) if step.spec.get("slow_pid") is True else test_flags, + "Test flags": test_flags, "T0 - Pre-filling time": step.spec["pre_filling_time"], "P0 - Pre-filling pressure": step.spec["pre_filling_pressure"], "T1 - Filling time": step.spec["filling_time"], diff --git a/src/lib/helpers/recipe_manager.py b/src/lib/helpers/recipe_manager.py index dd9a863..6ec59d2 100644 --- a/src/lib/helpers/recipe_manager.py +++ b/src/lib/helpers/recipe_manager.py @@ -103,7 +103,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "ext_blow_time": safe_parse(row.get("tempo_soffiaggio_esterno", defaults["tempo_soffiaggio_esterno"])), "pid_pressure_correction": safe_parse( row.get("pid_pressure_correction", defaults["pid_pressure_correction"])), - "slow_pid": safe_parse(row.get("slow_pid", defaults["slow_pid"])), + "pid_mod_config": safe_parse(row.get("pid_mod_config", defaults["pid_mod_config"])), }, "leak_2": { "pre_filling_time": safe_parse(row.get("tempo_pre_riempimento_2", defaults["tempo_pre_riempimento_2"])), @@ -131,7 +131,7 @@ def read_steps(row, config, defaults=None, unsupported_steps=None): "ext_flush_time": safe_parse(row.get("tempo_svuotamento_esterno_2", defaults["tempo_svuotamento_esterno"])), "ext_blow_time": safe_parse(row.get("tempo_soffiaggio_esterno_2", defaults["tempo_soffiaggio_esterno"])), "pid_pressure_correction": safe_parse(row.get("pid_pressure_correction", defaults["pid_pressure_correction_2"])), - "slow_pid": safe_parse(row.get("slow_pid", defaults["slow_pid"])), + "pid_mod_config": safe_parse(row.get("pid_mod_config", defaults["pid_mod_config"])), }, "vision": { "recipe": row.get("ricetta_visione", defaults["ricetta_visione"]), diff --git a/src/ui/leak_step_editor/leak_step_editor.py b/src/ui/leak_step_editor/leak_step_editor.py index 614753e..2be9005 100644 --- a/src/ui/leak_step_editor/leak_step_editor.py +++ b/src/ui/leak_step_editor/leak_step_editor.py @@ -4,6 +4,7 @@ from ui.editor import Editor class Leak_Step_Editor(Editor): def __init__(self, action=None, cell_widget=None): super().__init__(action=action, cell_widget=cell_widget) + self.pid_mode_sel.addItems(["AUTO", "FAST", "MEDIUM", "SLOW"]) self.spec.update({ # pre-filling "pre_filling_time": self.pre_filling_time_sb, @@ -28,5 +29,5 @@ class Leak_Step_Editor(Editor): "ext_flush_time": self.ext_flush_time_sb, #PID "pid_pressure_correction": self.test_pid_correction_sb, - "slow_pid": self.slow_pid_c, + "pid_mod_config": self.pid_mode_sel.currentText(), }) diff --git a/src/ui/leak_step_editor/leak_step_editor.ui b/src/ui/leak_step_editor/leak_step_editor.ui index fca6640..2ac27a6 100644 --- a/src/ui/leak_step_editor/leak_step_editor.ui +++ b/src/ui/leak_step_editor/leak_step_editor.ui @@ -177,11 +177,7 @@ - - - - - + From 43db7d193712eb631204d0b47e13976861b3bda4 Mon Sep 17 00:00:00 2001 From: eduardo Date: Thu, 6 Mar 2025 07:47:45 +0100 Subject: [PATCH 43/75] labels ferrary black --- .../FERRARI/ferrari_flag_qr_only_black.nlbl | Bin 0 -> 3852 bytes .../203/ferrari_flag_qr_only_black.prn | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 config/label_designs/FERRARI/ferrari_flag_qr_only_black.nlbl create mode 100644 config/label_templates/203/ferrari_flag_qr_only_black.prn diff --git a/config/label_designs/FERRARI/ferrari_flag_qr_only_black.nlbl b/config/label_designs/FERRARI/ferrari_flag_qr_only_black.nlbl new file mode 100644 index 0000000000000000000000000000000000000000..584f7fdbc18548b82b1c9c71f576c1c3e38875b1 GIT binary patch literal 3852 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 literal 0 HcmV?d00001 diff --git a/config/label_templates/203/ferrari_flag_qr_only_black.prn b/config/label_templates/203/ferrari_flag_qr_only_black.prn new file mode 100644 index 0000000..08ca4c6 --- /dev/null +++ b/config/label_templates/203/ferrari_flag_qr_only_black.prn @@ -0,0 +1,18 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD30^JUS^LRN^CI0^XZ +^XA +^MMT +^PW320 +^LL1119 +^LS0 +^FT293,694^A0I,25,21^FH\^FD{DD}/{MO}/{YY}^FS +^FT145,694^A0I,25,21^FH\^FD{HH}:{MI}:{SS}^FS +^FT291,1032^A0I,25,24^FH\^FDNumero Disegno^FS +^FT293,725^A0I,25,24^FH\^FDData/Ora Prova^FS +^FT293,771^A0I,25,24^FH\^FDN. Pezzo:^FS +^FT185,770^A0I,25,24^FH\^FD{SN5}^FS +^BY120,120^FT289,883^BXI,6,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT291,832^A0I,25,24^FH\^FD{PART}{MO}{YY}{SN5}^FS +^LRY^FO156,875^GB143,0,137^FS^LRN +^PQ1,0,1,Y^XZ From 55c4be281bb33dcafbe08f25bf421ac8b9d951f1 Mon Sep 17 00:00:00 2001 From: eduardo Date: Thu, 6 Mar 2025 09:25:52 +0100 Subject: [PATCH 44/75] labels ferrary black --- .../FERRARI/ferrari_flag_qr_only_black.nlbl | Bin 3852 -> 3866 bytes .../203/ferrari_flag_qr_only_black.prn | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/label_designs/FERRARI/ferrari_flag_qr_only_black.nlbl b/config/label_designs/FERRARI/ferrari_flag_qr_only_black.nlbl index 584f7fdbc18548b82b1c9c71f576c1c3e38875b1..e948624d55e0d8bfdb1ac65963290e84bab0ffbb 100644 GIT binary patch literal 3866 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 literal 3852 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 diff --git a/config/label_templates/203/ferrari_flag_qr_only_black.prn b/config/label_templates/203/ferrari_flag_qr_only_black.prn index 08ca4c6..4f88caa 100644 --- a/config/label_templates/203/ferrari_flag_qr_only_black.prn +++ b/config/label_templates/203/ferrari_flag_qr_only_black.prn @@ -1,5 +1,5 @@ CT~~CD,~CC^~CT~ -^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD30^JUS^LRN^CI0^XZ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD25^JUS^LRN^CI0^XZ ^XA ^MMT ^PW320 @@ -14,5 +14,5 @@ ^BY120,120^FT289,883^BXI,6,200,0,0,1,~ ^FH\^FD{PART}{MO}{YY}{SN5}^FS ^FT291,832^A0I,25,24^FH\^FD{PART}{MO}{YY}{SN5}^FS -^LRY^FO156,875^GB143,0,137^FS^LRN +^LRY^FO144,863^GB168,0,163^FS^LRN ^PQ1,0,1,Y^XZ From d56329655e8861168a2270b6c0d586ce671fef45 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 6 Mar 2025 12:09:49 +0100 Subject: [PATCH 45/75] Fix handling of PID mode configuration retrieval Updated the PID mode configuration to directly use the combobox object instead of invoking it as a function. Adjusted references accordingly to ensure proper mapping and alignment with the updated usage. --- src/components/tecna_marposs_provaset_t3.py | 2 +- src/ui/leak_step_editor/leak_step_editor.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index 8e1ff79..a2bfe78 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -302,7 +302,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): recipe_barcode = f"j{recipe.part_number}"[:16].encode("ascii") recipe_barcode += b"\x00" * (24 - len(recipe_barcode)) test_flags = 0b0110100001010000 if (step.spec.get("autotest", False) in ["ko_check"]) else 0b0110000001010000 - pid_mode_text = step.spec["pid_mod_config"]() # Get the selected text from the combobox + pid_mode_text = step.spec["pid_mod_config"] # Get the selected text from the combobox pid_mode_value = { # Mapping of text to numeric values "AUTO": 5, "FAST": 0, diff --git a/src/ui/leak_step_editor/leak_step_editor.py b/src/ui/leak_step_editor/leak_step_editor.py index 2be9005..8df982d 100644 --- a/src/ui/leak_step_editor/leak_step_editor.py +++ b/src/ui/leak_step_editor/leak_step_editor.py @@ -27,7 +27,7 @@ class Leak_Step_Editor(Editor): "chan_sel": self.chan_sel_sb, "ext_blow_time": self.ext_blow_time_sb, "ext_flush_time": self.ext_flush_time_sb, - #PID + # PID "pid_pressure_correction": self.test_pid_correction_sb, - "pid_mod_config": self.pid_mode_sel.currentText(), + "pid_mod_config": self.pid_mode_sel, }) From b103ec043868ef630958fe29057bde91651db1e8 Mon Sep 17 00:00:00 2001 From: germano laptop Date: Thu, 6 Mar 2025 14:26:18 +0100 Subject: [PATCH 46/75] dev b --- config/label_templates/300/balck-1.prn | 18 ++++++++++++++++++ config/label_templates/300/balck-4.prn | 17 +++++++++++++++++ config/label_templates/300/black-2.prn | 18 ++++++++++++++++++ config/label_templates/300/black-3.prn | 17 +++++++++++++++++ .../ferrari_flag_qr_only_black-1.prn | 18 ++++++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 config/label_templates/300/balck-1.prn create mode 100644 config/label_templates/300/balck-4.prn create mode 100644 config/label_templates/300/black-2.prn create mode 100644 config/label_templates/300/black-3.prn create mode 100644 config/label_templates/ferrari_flag_qr_only_black-1.prn diff --git a/config/label_templates/300/balck-1.prn b/config/label_templates/300/balck-1.prn new file mode 100644 index 0000000..8e9ddf5 --- /dev/null +++ b/config/label_templates/300/balck-1.prn @@ -0,0 +1,18 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD16^JUS^LRN^CI0^XZ +^XA +^MMT +^PW472 +^LL1654 +^LS0 +^FT454,876^A0I,38,31^FH\^FD{DD}/{MO}/{YY}^FS +^FT205,874^A0I,38,31^FH\^FD{HH}:{MI}:{SS}^FS +^FT350,1456^A0I,38,36^FH\^FDNumero Disegno^FS +^FT454,922^A0I,38,36^FH\^FDData/Ora Prova^FS +^FT454,990^A0I,38,36^FH\^FDN. Pezzo:^FS +^FT294,988^A0I,38,36^FH\^FD{SN5}^FS +^BY200,200^FT350,1194^BXI,10,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT454,1048^A0I,38,36^FH\^FD{PART}{MO}{YY}{SN5}^FS +^LRY^FO125,1176^GB251,0,239^FS^LRN +^PQ1,0,1,Y^XZ diff --git a/config/label_templates/300/balck-4.prn b/config/label_templates/300/balck-4.prn new file mode 100644 index 0000000..0c330b8 --- /dev/null +++ b/config/label_templates/300/balck-4.prn @@ -0,0 +1,17 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD16^JUS^LRN^CI0^XZ +^XA +^MMT +^PW472 +^LL1654 +^LS0 +^FT454,876^A0I,38,31^FH\^FD{DD}/{MO}/{YY}^FS +^FT205,874^A0I,38,31^FH\^FD{HH}:{MI}:{SS}^FS +^FT350,1456^A0I,38,36^FH\^FDNumero Disegno^FS +^FT454,922^A0I,38,36^FH\^FDData/Ora Prova^FS +^FT454,990^A0I,38,36^FH\^FDN. Pezzo:^FS +^FT294,988^A0I,38,36^FH\^FD{SN5}^FS +^BY200,200^FT359,1194^BXI,10,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT454,1048^A0I,38,36^FH\^FD{PART}{MO}{YY}{SN5}^FS +^PQ1,0,1,Y^XZ diff --git a/config/label_templates/300/black-2.prn b/config/label_templates/300/black-2.prn new file mode 100644 index 0000000..3d61073 --- /dev/null +++ b/config/label_templates/300/black-2.prn @@ -0,0 +1,18 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD16^JUS^LRN^CI0^XZ +^XA +^MMT +^PW472 +^LL1654 +^LS0 +^FT454,876^A0I,38,31^FH\^FD{DD}/{MO}/{YY}^FS +^FT205,874^A0I,38,31^FH\^FD{HH}:{MI}:{SS}^FS +^FT350,1456^A0I,38,36^FH\^FDNumero Disegno^FS +^FT454,922^A0I,38,36^FH\^FDData/Ora Prova^FS +^FT454,990^A0I,38,36^FH\^FDN. Pezzo:^FS +^FT294,988^A0I,38,36^FH\^FD{SN5}^FS +^FT109,1424^BQN,2,10 +^FH\^FDLA,{PART}{MO}{YY}{SN5}^FS +^FT454,1048^A0I,38,36^FH\^FD{PART}{MO}{YY}{SN5}^FS +^LRY^FO89,1121^GB0,305,290^FS^LRN +^PQ1,0,1,Y^XZ diff --git a/config/label_templates/300/black-3.prn b/config/label_templates/300/black-3.prn new file mode 100644 index 0000000..d5f99cd --- /dev/null +++ b/config/label_templates/300/black-3.prn @@ -0,0 +1,17 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD16^JUS^LRN^CI0^XZ +^XA +^MMT +^PW472 +^LL1654 +^LS0 +^FT454,876^A0I,38,31^FH\^FD{DD}/{MO}/{YY}^FS +^FT205,874^A0I,38,31^FH\^FD{HH}:{MI}:{SS}^FS +^FT350,1456^A0I,38,36^FH\^FDNumero Disegno^FS +^FT454,922^A0I,38,36^FH\^FDData/Ora Prova^FS +^FT454,990^A0I,38,36^FH\^FDN. Pezzo:^FS +^FT294,988^A0I,38,36^FH\^FD{SN5}^FS +^FT109,1424^BQN,2,10 +^FH\^FDLA,{PART}{MO}{YY}{SN5}^FS +^FT454,1048^A0I,38,36^FH\^FD{PART}{MO}{YY}{SN5}^FS +^PQ1,0,1,Y^XZ diff --git a/config/label_templates/ferrari_flag_qr_only_black-1.prn b/config/label_templates/ferrari_flag_qr_only_black-1.prn new file mode 100644 index 0000000..20be56c --- /dev/null +++ b/config/label_templates/ferrari_flag_qr_only_black-1.prn @@ -0,0 +1,18 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD16^JUS^LRN^CI0^XZ +^XA +^MMT +^PW472 +^LL1654 +^LS0 +^FT449,716^A0I,38,31^FH\^FD{DD}/{MO}/{YY}^FS +^FT200,714^A0I,38,31^FH\^FD{HH}:{MI}:{SS}^FS +^FT350,1456^A0I,38,36^FH\^FDNumero Disegno^FS +^FT449,762^A0I,38,36^FH\^FDData/Ora Prova^FS +^FT449,830^A0I,38,36^FH\^FDN. Pezzo:^FS +^FT289,828^A0I,38,36^FH\^FD{SN5}^FS +^BY200,200^FT372,1190^BXI,10,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT449,887^A0I,38,36^FH\^FD{PART}{MO}{YY}{SN5}^FS +^LRY^FO143,1167^GB251,0,239^FS^LRN +^PQ1,0,1,Y^XZ From be3a965ba358c26bc76788d2556d6843c9f62155 Mon Sep 17 00:00:00 2001 From: neo Date: Fri, 7 Mar 2025 17:20:29 +0100 Subject: [PATCH 47/75] RFID fix see init.sh --- init.sh | 3 +++ src/test/rfid.py | 11 +++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/init.sh b/init.sh index dc2528c..7957895 100755 --- a/init.sh +++ b/init.sh @@ -66,5 +66,8 @@ wget --continue "https://advdownload.advantech.com/productfile/Downloadfile5/1-2 chmod +x DAQ_Linux_4.0.11.0_64bit.run sudo ./DAQ_Linux_4.0.11.0_64bit.run +echo "---------- REMOVE BRLTTY THAT CONFLICTS WITH SERIAL TTYUSB PORTS ----------" +sudo apt remove brltty + echo "---------- INIT DONE ----------" cd "$here" diff --git a/src/test/rfid.py b/src/test/rfid.py index e3c55fc..57cbdf9 100644 --- a/src/test/rfid.py +++ b/src/test/rfid.py @@ -1,6 +1,7 @@ import logging import platform import sys +import termios import time import traceback from datetime import datetime @@ -84,12 +85,18 @@ while True: print(f"IOError: {io_err}") traceback.print_exc() connected = False - clf.close() + try: + clf.close() + except termios.error: + pass except Exception as e: print(f"General Exception: {e}") traceback.print_exc() connected = False - clf.close() + try: + clf.close() + except termios.error: + pass time.sleep(1) print("EXITING") From cf3afbb995ddafc47d407f4db7225745f750c666 Mon Sep 17 00:00:00 2001 From: stten7 Date: Thu, 13 Mar 2025 15:23:55 +0100 Subject: [PATCH 48/75] st ten 7 PALLINI --- .../st-ten-5/5802963591.svg | 30 ++++++------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/config/instruction_images/st-ten-5/5802963591.svg b/config/instruction_images/st-ten-5/5802963591.svg index a2fe278..c9cf670 100644 --- a/config/instruction_images/st-ten-5/5802963591.svg +++ b/config/instruction_images/st-ten-5/5802963591.svg @@ -8,7 +8,7 @@ height="421" viewBox="0 0 1235 421" sodipodi:docname="5802963591.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:zoom="1.2493927" - inkscape:cx="617.50001" - inkscape:cy="210.50227" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:cx="617.9002" + inkscape:cy="210.10208" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="g1" /> - Date: Thu, 13 Mar 2025 15:41:02 +0100 Subject: [PATCH 49/75] st ten 7 fix scarico --- config/machine_settings/st-ten-7.ini | 2 ++ src/components/tecna_marposs_provaset_t3.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config/machine_settings/st-ten-7.ini b/config/machine_settings/st-ten-7.ini index af83383..cd58dab 100644 --- a/config/machine_settings/st-ten-7.ini +++ b/config/machine_settings/st-ten-7.ini @@ -81,6 +81,8 @@ pressione_di_test_delta_massimo_2: 200 tempo_svuotamento_2: 1 pressione_svuotamento_2: 100 +tester_discharge_enable: yes + stampa_etichetta_abilitata: x modello_etichetta: ETA30x16_203dpi.prn descrizione: inserire descrizione ricetta diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index a2bfe78..25b0704 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -338,7 +338,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): "PSQ - Next sequence program PSOUT mode": 0, "RAMPS: T1 configuration": pid_ramps, "PID: pressure correction": step.spec.get("pid_pressure_correction",0), - "Various flags": 0b0000000000010000 if self.config["recipes_defaults"]["tester_discharge_enable"] == "yes" else 0b0000000000000000 + "Various flags": 0b0000000000010000 if self.config["recipes_defaults"]["tester_discharge_enable"] in ("yes", "x") else 0b0000000000000000 } if self.model == "t3p": From ebf217b71f3a7df0cda4329ed32f43fb9ae47d01 Mon Sep 17 00:00:00 2001 From: stten7 Date: Fri, 14 Mar 2025 13:53:42 +0100 Subject: [PATCH 50/75] st ten 7 fix piece removal bug --- src/ui/test/test.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 98abf94..65ff8b3 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -491,10 +491,11 @@ class Test(Widget): steps.insert(i, Step(step_type="done", spec={})) print_found = True self.print_step = step - if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": + if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": + if recipe.spec.get("instruction",False) is not False: steps.append(Step(step_type="piece_removal", spec={})) - if count_found: - steps.append(Step(step_type="count_end", spec={})) + if count_found: + steps.append(Step(step_type="count_end", spec={})) if step.step_type in ("leak_1", "leak_2"): self.leak_step = step From 55dfd61ddb6d5ec390d2b7ff13764d6c8892ae23 Mon Sep 17 00:00:00 2001 From: stten7 Date: Sat, 15 Mar 2025 08:54:47 +0100 Subject: [PATCH 51/75] st ten 7 fix piece removal bug --- src/ui/test/test.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 65ff8b3..06250cb 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -491,11 +491,11 @@ class Test(Widget): steps.insert(i, Step(step_type="done", spec={})) print_found = True self.print_step = step - if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": - if recipe.spec.get("instruction",False) is not False: - steps.append(Step(step_type="piece_removal", spec={})) - if count_found: - steps.append(Step(step_type="count_end", spec={})) + if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": + if recipe.spec.get("instruction",False) is not False: + steps.append(Step(step_type="piece_removal", spec={})) + if count_found: + steps.append(Step(step_type="count_end", spec={})) if step.step_type in ("leak_1", "leak_2"): self.leak_step = step From 5b73ad04f06bd612a7dabd334065b2065203d077 Mon Sep 17 00:00:00 2001 From: neo Date: Sat, 15 Mar 2025 15:58:56 +0100 Subject: [PATCH 52/75] fix stten7 labels tbt --- config/label_templates/st-ten-7/{ => 203}/ETA013L.prn | 0 config/label_templates/st-ten-7/{ => 203}/ETA30x16_203dpi.prn | 0 config/label_templates/st-ten-7/{ => 203}/EtichettaR5.prn | 0 config/label_templates/st-ten-7/{ => 203}/MB1.prn | 0 config/label_templates/st-ten-7/{ => 203}/MB2.prn | 0 config/label_templates/st-ten-7/{ => 203}/MI1.prn | 0 config/label_templates/st-ten-7/{ => 203}/MI2.prn | 0 config/label_templates/st-ten-7/{ => 203}/PAL.prn | 0 config/label_templates/st-ten-7/{ => 203}/RB1.prn | 0 config/label_templates/st-ten-7/{ => 203}/RB2.prn | 0 config/label_templates/st-ten-7/{ => 203}/RM1.prn | 0 config/label_templates/st-ten-7/{ => 203}/RM2.prn | 0 config/machine_settings/st-ten-7.ini | 3 ++- 13 files changed, 2 insertions(+), 1 deletion(-) rename config/label_templates/st-ten-7/{ => 203}/ETA013L.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/ETA30x16_203dpi.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/EtichettaR5.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/MB1.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/MB2.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/MI1.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/MI2.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/PAL.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/RB1.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/RB2.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/RM1.prn (100%) rename config/label_templates/st-ten-7/{ => 203}/RM2.prn (100%) diff --git a/config/label_templates/st-ten-7/ETA013L.prn b/config/label_templates/st-ten-7/203/ETA013L.prn similarity index 100% rename from config/label_templates/st-ten-7/ETA013L.prn rename to config/label_templates/st-ten-7/203/ETA013L.prn diff --git a/config/label_templates/st-ten-7/ETA30x16_203dpi.prn b/config/label_templates/st-ten-7/203/ETA30x16_203dpi.prn similarity index 100% rename from config/label_templates/st-ten-7/ETA30x16_203dpi.prn rename to config/label_templates/st-ten-7/203/ETA30x16_203dpi.prn diff --git a/config/label_templates/st-ten-7/EtichettaR5.prn b/config/label_templates/st-ten-7/203/EtichettaR5.prn similarity index 100% rename from config/label_templates/st-ten-7/EtichettaR5.prn rename to config/label_templates/st-ten-7/203/EtichettaR5.prn diff --git a/config/label_templates/st-ten-7/MB1.prn b/config/label_templates/st-ten-7/203/MB1.prn similarity index 100% rename from config/label_templates/st-ten-7/MB1.prn rename to config/label_templates/st-ten-7/203/MB1.prn diff --git a/config/label_templates/st-ten-7/MB2.prn b/config/label_templates/st-ten-7/203/MB2.prn similarity index 100% rename from config/label_templates/st-ten-7/MB2.prn rename to config/label_templates/st-ten-7/203/MB2.prn diff --git a/config/label_templates/st-ten-7/MI1.prn b/config/label_templates/st-ten-7/203/MI1.prn similarity index 100% rename from config/label_templates/st-ten-7/MI1.prn rename to config/label_templates/st-ten-7/203/MI1.prn diff --git a/config/label_templates/st-ten-7/MI2.prn b/config/label_templates/st-ten-7/203/MI2.prn similarity index 100% rename from config/label_templates/st-ten-7/MI2.prn rename to config/label_templates/st-ten-7/203/MI2.prn diff --git a/config/label_templates/st-ten-7/PAL.prn b/config/label_templates/st-ten-7/203/PAL.prn similarity index 100% rename from config/label_templates/st-ten-7/PAL.prn rename to config/label_templates/st-ten-7/203/PAL.prn diff --git a/config/label_templates/st-ten-7/RB1.prn b/config/label_templates/st-ten-7/203/RB1.prn similarity index 100% rename from config/label_templates/st-ten-7/RB1.prn rename to config/label_templates/st-ten-7/203/RB1.prn diff --git a/config/label_templates/st-ten-7/RB2.prn b/config/label_templates/st-ten-7/203/RB2.prn similarity index 100% rename from config/label_templates/st-ten-7/RB2.prn rename to config/label_templates/st-ten-7/203/RB2.prn diff --git a/config/label_templates/st-ten-7/RM1.prn b/config/label_templates/st-ten-7/203/RM1.prn similarity index 100% rename from config/label_templates/st-ten-7/RM1.prn rename to config/label_templates/st-ten-7/203/RM1.prn diff --git a/config/label_templates/st-ten-7/RM2.prn b/config/label_templates/st-ten-7/203/RM2.prn similarity index 100% rename from config/label_templates/st-ten-7/RM2.prn rename to config/label_templates/st-ten-7/203/RM2.prn diff --git a/config/machine_settings/st-ten-7.ini b/config/machine_settings/st-ten-7.ini index cd58dab..4be5bad 100644 --- a/config/machine_settings/st-ten-7.ini +++ b/config/machine_settings/st-ten-7.ini @@ -28,11 +28,12 @@ description_field: descrizione [label_printer] platform: windows printer: zd421 +risoluzione: 203 [extra_label_printer] platform: windows printer: zt231 - +risoluzione: 203 [digital_io] id: USB-5862,BID#0 From 7dba2a683971d77dd0038acd239557072e422a58 Mon Sep 17 00:00:00 2001 From: neo Date: Mon, 17 Mar 2025 09:07:57 +0100 Subject: [PATCH 53/75] fix stten7 labels tbt --- config/label_templates/st-ten-7/203/MB1.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/MB2.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/MI1.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/MI2.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/RB1.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/RB2.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/RM1.prn | 24 ++++++++++----------- config/label_templates/st-ten-7/203/RM2.prn | 24 ++++++++++----------- src/ui/test/test.py | 2 ++ 9 files changed, 98 insertions(+), 96 deletions(-) diff --git a/config/label_templates/st-ten-7/203/MB1.prn b/config/label_templates/st-ten-7/203/MB1.prn index 5322894..2421181 100644 --- a/config/label_templates/st-ten-7/203/MB1.prn +++ b/config/label_templates/st-ten-7/203/MB1.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT137,147^A0B,42,41^FH\^CI28^FDMB 1^FS^CI27 -^FO148,86^GB8,61,4^FS -^FT394,147^A0B,42,41^FH\^CI28^FDMB 1^FS^CI27 -^FO405,86^GB8,61,4^FS -^FT239,34^A0R,42,41^FH\^CI28^FDMB 1^FS^CI27 -^FO220,33^GB8,61,4^FS -^FT504,34^A0R,42,41^FH\^CI28^FDMB 1^FS^CI27 -^FO485,33^GB8,61,4^FS +^FT137,171^A0B,42,41^FH\^CI28^FDMB 1^FS^CI27 +^FO148,111^GB8,61,4^FS +^FT394,171^A0B,42,41^FH\^CI28^FDMB 1^FS^CI27 +^FO405,111^GB8,61,4^FS +^FT239,59^A0R,42,41^FH\^CI28^FDMB 1^FS^CI27 +^FO220,57^GB8,61,4^FS +^FT504,59^A0R,42,41^FH\^CI28^FDMB 1^FS^CI27 +^FO485,57^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO100,33^GB56,0,53^FS^LRN -^LRY^FO357,33^GB56,0,53^FS^LRN -^LRY^FO220,94^GB56,0,53^FS^LRN -^LRY^FO485,94^GB56,0,53^FS^LRN +^LRY^FO100,57^GB56,0,53^FS^LRN +^LRY^FO357,57^GB56,0,53^FS^LRN +^LRY^FO220,119^GB56,0,53^FS^LRN +^LRY^FO485,119^GB56,0,53^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/MB2.prn b/config/label_templates/st-ten-7/203/MB2.prn index 7807670..be7ba09 100644 --- a/config/label_templates/st-ten-7/203/MB2.prn +++ b/config/label_templates/st-ten-7/203/MB2.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT137,147^A0B,42,41^FH\^CI28^FDMB 2^FS^CI27 -^FO148,86^GB8,61,4^FS -^FT394,147^A0B,42,41^FH\^CI28^FDMB 2^FS^CI27 -^FO405,86^GB8,61,4^FS -^FT239,34^A0R,42,41^FH\^CI28^FDMB 2^FS^CI27 -^FO220,33^GB8,61,4^FS -^FT504,34^A0R,42,41^FH\^CI28^FDMB 2^FS^CI27 -^FO485,33^GB8,61,4^FS +^FT137,171^A0B,42,41^FH\^CI28^FDMB 2^FS^CI27 +^FO148,111^GB8,61,4^FS +^FT394,171^A0B,42,41^FH\^CI28^FDMB 2^FS^CI27 +^FO405,111^GB8,61,4^FS +^FT239,59^A0R,42,41^FH\^CI28^FDMB 2^FS^CI27 +^FO220,57^GB8,61,4^FS +^FT504,59^A0R,42,41^FH\^CI28^FDMB 2^FS^CI27 +^FO485,57^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO100,33^GB56,0,53^FS^LRN -^LRY^FO357,33^GB56,0,53^FS^LRN -^LRY^FO220,94^GB56,0,53^FS^LRN -^LRY^FO485,94^GB56,0,53^FS^LRN +^LRY^FO100,57^GB56,0,53^FS^LRN +^LRY^FO357,57^GB56,0,53^FS^LRN +^LRY^FO220,119^GB56,0,53^FS^LRN +^LRY^FO485,119^GB56,0,53^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/MI1.prn b/config/label_templates/st-ten-7/203/MI1.prn index b902b4f..1a2853e 100644 --- a/config/label_templates/st-ten-7/203/MI1.prn +++ b/config/label_templates/st-ten-7/203/MI1.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT137,137^A0B,42,41^FH\^CI28^FDMI 1^FS^CI27 -^FO148,86^GB8,61,4^FS -^FT394,137^A0B,42,41^FH\^CI28^FDMI 1^FS^CI27 -^FO405,86^GB8,61,4^FS -^FT239,40^A0R,42,41^FH\^CI28^FDMI 1^FS^CI27 -^FO220,33^GB8,61,4^FS -^FT506,44^A0R,42,41^FH\^CI28^FDMI 1^FS^CI27 -^FO487,35^GB8,61,4^FS +^FT137,161^A0B,42,41^FH\^CI28^FDMI 1^FS^CI27 +^FO148,111^GB8,61,4^FS +^FT394,161^A0B,42,41^FH\^CI28^FDMI 1^FS^CI27 +^FO405,111^GB8,61,4^FS +^FT239,64^A0R,42,41^FH\^CI28^FDMI 1^FS^CI27 +^FO220,57^GB8,61,4^FS +^FT506,69^A0R,42,41^FH\^CI28^FDMI 1^FS^CI27 +^FO487,60^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO100,33^GB56,0,53^FS^LRN -^LRY^FO357,33^GB56,0,53^FS^LRN -^LRY^FO220,94^GB56,0,53^FS^LRN -^LRY^FO487,97^GB56,0,53^FS^LRN +^LRY^FO100,57^GB56,0,53^FS^LRN +^LRY^FO357,57^GB56,0,53^FS^LRN +^LRY^FO220,119^GB56,0,53^FS^LRN +^LRY^FO487,121^GB56,0,53^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/MI2.prn b/config/label_templates/st-ten-7/203/MI2.prn index 277a080..6180ed6 100644 --- a/config/label_templates/st-ten-7/203/MI2.prn +++ b/config/label_templates/st-ten-7/203/MI2.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT137,137^A0B,42,41^FH\^CI28^FDMI 2^FS^CI27 -^FO148,86^GB8,61,4^FS -^FT394,137^A0B,42,41^FH\^CI28^FDMI 2^FS^CI27 -^FO405,86^GB8,61,4^FS -^FT239,40^A0R,42,41^FH\^CI28^FDMI 2^FS^CI27 -^FO220,33^GB8,61,4^FS -^FT506,44^A0R,42,41^FH\^CI28^FDMI 2^FS^CI27 -^FO487,35^GB8,61,4^FS +^FT137,161^A0B,42,41^FH\^CI28^FDMI 2^FS^CI27 +^FO148,111^GB8,61,4^FS +^FT394,161^A0B,42,41^FH\^CI28^FDMI 2^FS^CI27 +^FO405,111^GB8,61,4^FS +^FT239,64^A0R,42,41^FH\^CI28^FDMI 2^FS^CI27 +^FO220,57^GB8,61,4^FS +^FT506,69^A0R,42,41^FH\^CI28^FDMI 2^FS^CI27 +^FO487,60^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO100,33^GB56,0,53^FS^LRN -^LRY^FO357,33^GB56,0,53^FS^LRN -^LRY^FO220,94^GB56,0,53^FS^LRN -^LRY^FO487,97^GB56,0,53^FS^LRN +^LRY^FO100,57^GB56,0,53^FS^LRN +^LRY^FO357,57^GB56,0,53^FS^LRN +^LRY^FO220,119^GB56,0,53^FS^LRN +^LRY^FO487,121^GB56,0,53^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/RB1.prn b/config/label_templates/st-ten-7/203/RB1.prn index 4fc9930..7f167ce 100644 --- a/config/label_templates/st-ten-7/203/RB1.prn +++ b/config/label_templates/st-ten-7/203/RB1.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT393,150^A0B,42,43^FH\^CI28^FDRB 1^FS^CI27 -^FO404,89^GB8,61,4^FS -^FT138,150^A0B,42,43^FH\^CI28^FDRB 1^FS^CI27 -^FO149,89^GB8,61,4^FS -^FT245,35^A0R,42,43^FH\^CI28^FDRB 1^FS^CI27 -^FO226,32^GB8,61,4^FS -^FT501,35^A0R,42,43^FH\^CI28^FDRB 1^FS^CI27 -^FO484,32^GB8,61,4^FS +^FT393,174^A0B,42,43^FH\^CI28^FDRB 1^FS^CI27 +^FO404,113^GB8,61,4^FS +^FT138,174^A0B,42,43^FH\^CI28^FDRB 1^FS^CI27 +^FO149,113^GB8,61,4^FS +^FT245,59^A0R,42,43^FH\^CI28^FDRB 1^FS^CI27 +^FO226,57^GB8,61,4^FS +^FT501,59^A0R,42,43^FH\^CI28^FDRB 1^FS^CI27 +^FO484,57^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO356,32^GB56,0,56^FS^LRN -^LRY^FO101,32^GB56,0,56^FS^LRN -^LRY^FO226,94^GB56,0,56^FS^LRN -^LRY^FO484,94^GB56,0,56^FS^LRN +^LRY^FO356,57^GB56,0,56^FS^LRN +^LRY^FO101,57^GB56,0,56^FS^LRN +^LRY^FO226,118^GB56,0,56^FS^LRN +^LRY^FO484,118^GB56,0,56^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/RB2.prn b/config/label_templates/st-ten-7/203/RB2.prn index 051a31b..c5e4105 100644 --- a/config/label_templates/st-ten-7/203/RB2.prn +++ b/config/label_templates/st-ten-7/203/RB2.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT393,150^A0B,42,43^FH\^CI28^FDRB 2^FS^CI27 -^FO404,89^GB8,61,4^FS -^FT138,150^A0B,42,43^FH\^CI28^FDRB 2^FS^CI27 -^FO149,89^GB8,61,4^FS -^FT245,35^A0R,42,43^FH\^CI28^FDRB 2^FS^CI27 -^FO226,32^GB8,61,4^FS -^FT501,35^A0R,42,43^FH\^CI28^FDRB 2^FS^CI27 -^FO484,32^GB8,61,4^FS +^FT393,174^A0B,42,43^FH\^CI28^FDRB 2^FS^CI27 +^FO404,113^GB8,61,4^FS +^FT138,174^A0B,42,43^FH\^CI28^FDRB 2^FS^CI27 +^FO149,113^GB8,61,4^FS +^FT245,59^A0R,42,43^FH\^CI28^FDRB 2^FS^CI27 +^FO226,57^GB8,61,4^FS +^FT501,59^A0R,42,43^FH\^CI28^FDRB 2^FS^CI27 +^FO484,57^GB8,61,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO356,32^GB56,0,56^FS^LRN -^LRY^FO101,32^GB56,0,56^FS^LRN -^LRY^FO226,94^GB56,0,56^FS^LRN -^LRY^FO484,94^GB56,0,56^FS^LRN +^LRY^FO356,57^GB56,0,56^FS^LRN +^LRY^FO101,57^GB56,0,56^FS^LRN +^LRY^FO226,118^GB56,0,56^FS^LRN +^LRY^FO484,118^GB56,0,56^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/RM1.prn b/config/label_templates/st-ten-7/203/RM1.prn index a1c1e06..ca430ee 100644 --- a/config/label_templates/st-ten-7/203/RM1.prn +++ b/config/label_templates/st-ten-7/203/RM1.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT139,151^A0B,42,43^FH\^CI28^FDRM 1^FS^CI27 -^FO149,85^GB8,66,4^FS -^FT245,26^A0R,42,43^FH\^CI28^FDRM 1^FS^CI27 -^FO226,29^GB8,66,4^FS -^FT397,151^A0B,42,43^FH\^CI28^FDRM 1^FS^CI27 -^FO407,85^GB8,66,4^FS -^FT503,26^A0R,42,43^FH\^CI28^FDRM 1^FS^CI27 -^FO484,29^GB8,66,4^FS +^FT139,175^A0B,42,43^FH\^CI28^FDRM 1^FS^CI27 +^FO149,109^GB8,66,4^FS +^FT245,50^A0R,42,43^FH\^CI28^FDRM 1^FS^CI27 +^FO226,53^GB8,66,4^FS +^FT397,175^A0B,42,43^FH\^CI28^FDRM 1^FS^CI27 +^FO407,109^GB8,66,4^FS +^FT503,50^A0R,42,43^FH\^CI28^FDRM 1^FS^CI27 +^FO484,53^GB8,66,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO101,29^GB56,0,56^FS^LRN -^LRY^FO226,95^GB56,0,56^FS^LRN -^LRY^FO359,29^GB56,0,56^FS^LRN -^LRY^FO484,95^GB56,0,56^FS^LRN +^LRY^FO101,54^GB56,0,56^FS^LRN +^LRY^FO226,119^GB56,0,56^FS^LRN +^LRY^FO359,54^GB56,0,56^FS^LRN +^LRY^FO484,119^GB56,0,56^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/config/label_templates/st-ten-7/203/RM2.prn b/config/label_templates/st-ten-7/203/RM2.prn index 12c54ca..6b47067 100644 --- a/config/label_templates/st-ten-7/203/RM2.prn +++ b/config/label_templates/st-ten-7/203/RM2.prn @@ -21,18 +21,18 @@ ^PW679 ^LL200 ^LS0 -^FT139,151^A0B,42,43^FH\^CI28^FDRM 2^FS^CI27 -^FO149,85^GB8,66,4^FS -^FT245,26^A0R,42,43^FH\^CI28^FDRM 2^FS^CI27 -^FO226,29^GB8,66,4^FS -^FT397,151^A0B,42,43^FH\^CI28^FDRM 2^FS^CI27 -^FO407,85^GB8,66,4^FS -^FT503,26^A0R,42,43^FH\^CI28^FDRM 2^FS^CI27 -^FO484,29^GB8,66,4^FS +^FT139,175^A0B,42,43^FH\^CI28^FDRM 2^FS^CI27 +^FO149,109^GB8,66,4^FS +^FT245,50^A0R,42,43^FH\^CI28^FDRM 2^FS^CI27 +^FO226,53^GB8,66,4^FS +^FT397,175^A0B,42,43^FH\^CI28^FDRM 2^FS^CI27 +^FO407,109^GB8,66,4^FS +^FT503,50^A0R,42,43^FH\^CI28^FDRM 2^FS^CI27 +^FO484,53^GB8,66,4^FS ^LRY^FO2,1^GB676,0,198^FS^LRN -^LRY^FO101,29^GB56,0,56^FS^LRN -^LRY^FO226,95^GB56,0,56^FS^LRN -^LRY^FO359,29^GB56,0,56^FS^LRN -^LRY^FO484,95^GB56,0,56^FS^LRN +^LRY^FO101,54^GB56,0,56^FS^LRN +^LRY^FO226,119^GB56,0,56^FS^LRN +^LRY^FO359,54^GB56,0,56^FS^LRN +^LRY^FO484,119^GB56,0,56^FS^LRN ^PQ1,0,1,Y ^XZ diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 06250cb..252fb62 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -494,8 +494,10 @@ class Test(Widget): if self.config["hardware_config"].get("enforce_piece_removal", "no") == "yes": if recipe.spec.get("instruction",False) is not False: steps.append(Step(step_type="piece_removal", spec={})) + skip.add(i + 1) if count_found: steps.append(Step(step_type="count_end", spec={})) + skip.add(i + 1) if step.step_type in ("leak_1", "leak_2"): self.leak_step = step From 3ce90f4d804d11934f1c88f8e7fea20f08c107a4 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Tue, 18 Mar 2025 15:49:00 +0100 Subject: [PATCH 54/75] Set default value for pid_mod_config in defaults.ini Added a default configuration entry for `pid_mod_config` with a value of 5. This ensures the setting is initialized properly and avoids potential issues from missing configurations. --- config/machine_settings/defaults.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini index fd9f904..27ff439 100644 --- a/config/machine_settings/defaults.ini +++ b/config/machine_settings/defaults.ini @@ -201,6 +201,7 @@ test_pressure: 9000 test_pressure_qpos: 5 flush_time: 0 flush_pressure: 0 +pid_mod_config: 5 [autotest_resistance] enabled: false From e17ed4a6c9288f23a53ee7723544b7425110d629 Mon Sep 17 00:00:00 2001 From: stten5 Date: Tue, 18 Mar 2025 17:45:09 +0100 Subject: [PATCH 55/75] stten5 --- config/machine_settings/st-ten-5.ini | 12 +- src/ui/recipe_selection/recipe_selection.py | 131 +++++++++++++++++++- 2 files changed, 133 insertions(+), 10 deletions(-) diff --git a/config/machine_settings/st-ten-5.ini b/config/machine_settings/st-ten-5.ini index 0d70eab..cfc7447 100644 --- a/config/machine_settings/st-ten-5.ini +++ b/config/machine_settings/st-ten-5.ini @@ -10,10 +10,10 @@ extra_label_printer: present remote_api: absent tecna_t3: present digital_io: present -digital_io_flush_blow: present +#digital_io_flush_blow: present barcode_recipe_selection: present enforce_piece_removal: yes -external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH +#external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH show_instructions: yes [tecna_t3] @@ -88,6 +88,8 @@ pressione_di_test_delta_massimo_2: 200 tempo_svuotamento_2: 1 pressione_svuotamento_2: 100 +tester_discharge_enable: yes + stampa_etichetta_abilitata: x modello_etichetta: ETA30x16_203dpi.prn descrizione: inserire descrizione ricetta @@ -100,10 +102,10 @@ filling_time: 15 settling_time: 10 settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 -test_pressure: 5000 +test_pressure: 5900 test_time: 10 -test_pressure_qpos: 8 -test_pressure_qneg: 12 +test_pressure_qpos: 4 +test_pressure_qneg: 7 test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) (positive mbar) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) (negative mbar) flush_time: 1 diff --git a/src/ui/recipe_selection/recipe_selection.py b/src/ui/recipe_selection/recipe_selection.py index 7f60919..2cf046c 100755 --- a/src/ui/recipe_selection/recipe_selection.py +++ b/src/ui/recipe_selection/recipe_selection.py @@ -304,11 +304,132 @@ class Recipe_Selection(Widget): # EXPORT RECIPES TABLE TO CSV FILE def export_recipes(self, csv_path=None): - export_recipes( - config=self.config, - csv_path=csv_path, - logger=self.log, - ) + if csv_path is None: + csv_path, _ = QFileDialog.getSaveFileName( + None, + "Esportazione ricette", + "ricette.csv", + "CSV data (*.csv);;All Files (*)", + ) + csv_path = str(csv_path) + if not len(csv_path): + return + if not csv_path.lower().endswith(".csv"): + csv_path += ".csv" + csv_dir = os.path.dirname(csv_path) + if len(csv_dir): + os.makedirs(csv_dir, exist_ok=True) + recipe_name_field = self.config.get("recipe", {}).get("recipe_name_field", "codice_ricetta").strip() + barcode_enable_field = self.config.get("recipe", {}).get("barcode_enable_field", "verifica_codice_a_barre_abilitata").strip() + barcode_serial_field = self.config.get("recipe", {}).get("barcode_serial_field", "codice_a_barre").strip() + print_template_field = self.config.get("recipe", {}).get("label_template_field", "modello_etichetta").strip() + data = [] + fieldnames = [ + recipe_name_field, + "cliente", + "part_number", + "dimensione_lotto_abilitata", + "dimensione_lotto", + "verifica_connettore_abilitata", + "connettore", + barcode_enable_field, + barcode_serial_field, + "verifica_resistenza_connettore_abilitata", + "scala_resistenza", + "r nominale", + "tolleranza_resistenza_pos", + "tolleranza_resistenza_neg", + "avvitatura_abilitata", + "viti", + "prova_tenuta_abilitata", + "tempo_pre_riempimento", + "pressione_pre_riempimento", + "tempo_riempimento", + "tempo_assestamento", + "percentuale_minima_pressione_assestamento", + "percentuale_massima_pressione_assestamento", + "tempo_di_test", + "pressione_di_test_delta_minimo", + "pressione_di_test", + "pressione_di_test_delta_massimo", + "tempo_svuotamento", + "pressione_svuotamento", + "prova_tenuta_abilitata_2", + "tempo_pre_riempimento_2", + "pressione_pre_riempimento_2", + "tempo_riempimento_2", + "tempo_assestamento_2", + "percentuale_minima_pressione_assestamento_2", + "percentuale_massima_pressione_assestamento_2", + "tempo_di_test_2", + "pressione_di_test_delta_minimo_2", + "pressione_di_test_2", + "pressione_di_test_delta_massimo_2", + "tempo_svuotamento_2", + "pressione_svuotamento_2", + "test_visione_abilitato", + "ricetta_visione", + "stampa_etichetta_abilitata", + print_template_field, + ] + for recipe in list(Recipes.select()): + steps = recipe.get_steps_map() + exportable = { + recipe_name_field: recipe.name, + "cliente": recipe.client, + "part_number": recipe.part_number, + # "dimensione_lotto_abilitata": "x" if recipe.spec["count"] else "", + # "dimensione_lotto": steps["count"].spec["amount"], + "verifica_connettore_abilitata": "x" if recipe.spec["connector"] else "", + "connettore": steps["connector"].spec["connector"], + barcode_enable_field: "x" if recipe.spec["barcodes"] else "", + barcode_serial_field: steps["barcodes"].spec["serial"], + "verifica_resistenza_connettore_abilitata": "x" if recipe.spec["resistance"] else "", + "scala_resistenza": steps["resistance"].spec["scale"], + "r nominale": steps["resistance"].spec["expected"], + "tolleranza_resistenza_pos": steps["resistance"].spec["tolerance_pos"], + "tolleranza_resistenza_neg": steps["resistance"].spec["tolerance_neg"], + # "avvitatura_abilitata": "x" if recipe.spec["screws"] else "", + # "viti": steps["screws"].spec["quantity"], + "prova_tenuta_abilitata": "x" if recipe.spec["leak_1"] else "", + "tempo_pre_riempimento": steps["leak_1"].spec["pre_filling_time"], + "pressione_pre_riempimento": steps["leak_1"].spec["pre_filling_pressure"], + "tempo_riempimento": steps["leak_1"].spec["filling_time"], + "tempo_assestamento": steps["leak_1"].spec["settling_time"], + "percentuale_minima_pressione_assestamento": steps["leak_1"].spec["settling_pressure_min_percent"], + "percentuale_massima_pressione_assestamento": steps["leak_1"].spec["settling_pressure_max_percent"], + "tempo_di_test": steps["leak_1"].spec["test_time"], + "pressione_di_test_delta_minimo": steps["leak_1"].spec["test_pressure_qneg"], + "pressione_di_test": steps["leak_1"].spec["test_pressure"], + "pressione_di_test_delta_massimo": steps["leak_1"].spec["test_pressure_qpos"], + "tempo_svuotamento": steps["leak_1"].spec["flush_time"], + "pressione_svuotamento": steps["leak_1"].spec["flush_pressure"], + "prova_tenuta_abilitata_2": "x" if recipe.spec["leak_2"] else "", + "tempo_pre_riempimento_2": steps["leak_2"].spec["pre_filling_time"], + "pressione_pre_riempimento_2": steps["leak_2"].spec["pre_filling_pressure"], + "tempo_riempimento_2": steps["leak_2"].spec["filling_time"], + "tempo_assestamento_2": steps["leak_2"].spec["settling_time"], + "percentuale_minima_pressione_assestamento_2": steps["leak_2"].spec["settling_pressure_min_percent"], + "percentuale_massima_pressione_assestamento_2": steps["leak_2"].spec["settling_pressure_max_percent"], + "tempo_di_test_2": steps["leak_2"].spec["test_time"], + "pressione_di_test_delta_minimo_2": steps["leak_2"].spec["test_pressure_qneg"], + "pressione_di_test_2": steps["leak_2"].spec["test_pressure"], + "pressione_di_test_delta_massimo_2": steps["leak_2"].spec["test_pressure_qpos"], + "tempo_svuotamento_2": steps["leak_2"].spec["flush_time"], + "pressione_svuotamento_2": steps["leak_2"].spec["flush_pressure"], + "test_visione_abilitato": recipe.spec["vision"], + "ricetta_visione": steps["vision"].spec["recipe"], + "stampa_etichetta_abilitata": "x" if recipe.spec["print"] else "", + print_template_field: steps["print"].spec["template"], + } + data.append(exportable) + if len(data): + self.log.info(f"recipes: exporting recipes to {csv_path}") + with open(csv_path, "w", newline="") as f: + w = csv.DictWriter(f, fieldnames, extrasaction="ignore") + w.writeheader() + w.writerows(data) + self.log.info(f"recipes: exported {len(data)} rows.") def delete_recipes(self): ret = QMessageBox.warning( From fab355e36c0049556e3742276298f538b994b2bf Mon Sep 17 00:00:00 2001 From: neo Date: Tue, 18 Mar 2025 19:17:01 +0100 Subject: [PATCH 56/75] fix periodic autotest, test it with --test-autotest --- src/components/os_label_printer.py | 2 +- src/ui/test/test.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/os_label_printer.py b/src/components/os_label_printer.py index fc1abd3..0226428 100644 --- a/src/components/os_label_printer.py +++ b/src/components/os_label_printer.py @@ -16,7 +16,7 @@ class Os_Label_Printer(Component): def __init__(self, config=None, name=None): super().__init__(config=config, name=name, threaded=False) self.simulate = False - if "--sim-os-label-printer" in sys.argv: + if "--sim-printer" in sys.argv: self.simulate = True def config_changed(self): diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 252fb62..b7c7b18 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -170,7 +170,10 @@ class Test(Widget): self.autotesting_reason = None self.autotest_cycle_steps = None if "--no-autotest" not in sys.argv: - self.autotest_period = int(8.5 * 60 * 60 * 1000) # 8.5 HOURS + if "--test-autotest" in sys.argv: + self.autotest_period = int(60 * 1000) # 1 min + else: + self.autotest_period = int(8.5 * 60 * 60 * 1000) # 8.5 HOURS # self.autotest_period = 12 * 60 * 60 * 1000 # 12 HOURS # if not self.config["autotest_done"]: # self.request_autotest("init") @@ -335,6 +338,7 @@ class Test(Widget): if self.autotest_request is not False and self.autotest_cycle_steps is not None and not self.autotesting and (self.cycle_index == -1 or self.cycle_index + 1 >= len(self.cycle_steps)): # if autotest was requested # and if cycle_steps is not started or has ended + self.cycle_index = -1 self.autotesting = True self.autotesting_reason = self.autotest_request self.autotest_request = False From 9c4dbb45fd5ecba482231980b800758c4fce80e8 Mon Sep 17 00:00:00 2001 From: neo Date: Tue, 18 Mar 2025 19:24:10 +0100 Subject: [PATCH 57/75] new admin password --- src/lib/db/__init__.py | 2 +- src/ui/login/login.py | 2 +- src/ui/test_admin_permission/test_admin_permission.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/db/__init__.py b/src/lib/db/__init__.py index 8e2ccf7..33830e0 100644 --- a/src/lib/db/__init__.py +++ b/src/lib/db/__init__.py @@ -55,7 +55,7 @@ init_db() # register or reset admin admin = Users.get_user("ADMIN") if admin is None or not admin.is_admin: - Users.register(username="ADMIN", password="123123", roles=["admin"]) + Users.register(username="ADMIN", password="78900987", roles=["admin"]) # register or reset user Users.register(username="USER", password="user") diff --git a/src/ui/login/login.py b/src/ui/login/login.py index f101a71..c01a251 100755 --- a/src/ui/login/login.py +++ b/src/ui/login/login.py @@ -32,7 +32,7 @@ class Login(Widget): # TESTING if "--auto-login-admin" in sys.argv: self.user_cb.setCurrentText("ADMIN") - self.password_le.setText("123123") + self.password_le.setText("78900987") elif "--auto-login-user" in sys.argv or "--test" in sys.argv: self.user_cb.setCurrentText("USER") self.password_le.setText("user") diff --git a/src/ui/test_admin_permission/test_admin_permission.py b/src/ui/test_admin_permission/test_admin_permission.py index 79d0656..f12fe15 100644 --- a/src/ui/test_admin_permission/test_admin_permission.py +++ b/src/ui/test_admin_permission/test_admin_permission.py @@ -22,7 +22,7 @@ class Test_Admin_Permission(Widget): self.cancel_b.clicked.connect(self.cancel) # TESTING if "--auto-accept-test-admin-permission" in sys.argv or "--test" in sys.argv: - self.password_le.setText("123123") + self.password_le.setText("78900987") self.test_timer = QTimer() self.test_timer.setSingleShot(True) self.test_timer.timeout.connect(self.continue_b.clicked.emit) From 36c74e0dcc34224a2722713f38682e13c73285e7 Mon Sep 17 00:00:00 2001 From: ST-TEN-11 Date: Wed, 19 Mar 2025 00:35:42 +0100 Subject: [PATCH 58/75] stten11 --- .../st-ten-11/18JA709CP.svg | 36 +++++++++++------ .../st-ten-11/18JA712CP.svg | 18 ++++----- .../st-ten-11/18JA713CP.svg | 32 +++++---------- .../st-ten-11/18JA757CP.svg | 38 ++++++++++++++---- .../MCLAREN/Mclaren_barcode.nlbl | Bin 3627 -> 3610 bytes .../st-ten-11/{ => 203}/ETA30x16.prn | 0 .../st-ten-11/{ => 203}/ETA30x16_203dpi.prn | 0 .../st-ten-11/{ => 203}/ETACL-40_130.prn | 0 .../st-ten-11/{ => 203}/ETACL.prn | 0 .../{ => 203}/EtichettaR5_Pitesti.prn | 0 .../st-ten-11/{ => 203}/Lamborghini_label.prn | 0 .../st-ten-11/{ => 203}/Lamborghini_lable.prn | 0 .../st-ten-11/{ => 203}/MCLAREN_353.prn | 0 .../st-ten-11/203/Mclaren_barcode.prn | 33 +++++++++++++++ .../st-ten-11/{ => 203}/Mclaren_label.prn | 0 .../st-ten-11/{ => 203}/ferrari_30x16_203.prn | 0 .../st-ten-11/{ => 203}/ferrari_c01.prn | 0 .../{ => 203}/ferrari_flag_qr_only.prn | 2 +- .../203/ferrari_flag_qr_only_black.prn | 18 +++++++++ .../st-ten-11/{ => 203}/ferrari_stten8.prn | 0 .../{ => 203}/label_interoperazione.prn | 0 .../st-ten-11/Mclaren_barcode.prn | 34 ---------------- 22 files changed, 126 insertions(+), 85 deletions(-) rename config/label_templates/st-ten-11/{ => 203}/ETA30x16.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ETA30x16_203dpi.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ETACL-40_130.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ETACL.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/EtichettaR5_Pitesti.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/Lamborghini_label.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/Lamborghini_lable.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/MCLAREN_353.prn (100%) create mode 100644 config/label_templates/st-ten-11/203/Mclaren_barcode.prn rename config/label_templates/st-ten-11/{ => 203}/Mclaren_label.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ferrari_30x16_203.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ferrari_c01.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/ferrari_flag_qr_only.prn (98%) create mode 100644 config/label_templates/st-ten-11/203/ferrari_flag_qr_only_black.prn rename config/label_templates/st-ten-11/{ => 203}/ferrari_stten8.prn (100%) rename config/label_templates/st-ten-11/{ => 203}/label_interoperazione.prn (100%) delete mode 100644 config/label_templates/st-ten-11/Mclaren_barcode.prn diff --git a/config/instruction_images/st-ten-11/18JA709CP.svg b/config/instruction_images/st-ten-11/18JA709CP.svg index a91c6be..c9872b6 100644 --- a/config/instruction_images/st-ten-11/18JA709CP.svg +++ b/config/instruction_images/st-ten-11/18JA709CP.svg @@ -8,7 +8,7 @@ height="404" viewBox="0 0 919 404" sodipodi:docname="18JA709CP.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:zoom="1.6789989" - inkscape:cx="459.5" - inkscape:cy="201.90603" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:cx="459.20221" + inkscape:cy="202.20383" + inkscape:window-width="1920" + inkscape:window-height="1009" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="g1" /> + diff --git a/config/instruction_images/st-ten-11/18JA712CP.svg b/config/instruction_images/st-ten-11/18JA712CP.svg index 8343eb1..2108d0f 100644 --- a/config/instruction_images/st-ten-11/18JA712CP.svg +++ b/config/instruction_images/st-ten-11/18JA712CP.svg @@ -8,7 +8,7 @@ height="590" viewBox="0 0 902 590" sodipodi:docname="18JA712CP.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:zoom="1.3830508" - inkscape:cx="450.81495" - inkscape:cy="295" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:cx="450.45345" + inkscape:cy="294.63849" + inkscape:window-width="1920" + inkscape:window-height="1009" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="g1" /> diff --git a/config/instruction_images/st-ten-11/18JA713CP.svg b/config/instruction_images/st-ten-11/18JA713CP.svg index 7739628..885473a 100644 --- a/config/instruction_images/st-ten-11/18JA713CP.svg +++ b/config/instruction_images/st-ten-11/18JA713CP.svg @@ -8,7 +8,7 @@ height="483" viewBox="0 0 852 483" sodipodi:docname="18JA713CP.svg" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:zoom="1.689441" - inkscape:cx="425.88051" - inkscape:cy="241.5" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" + inkscape:cx="425.2886" + inkscape:cy="241.20404" + inkscape:window-width="1920" + inkscape:window-height="1009" + inkscape:window-x="-8" + inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="g1" /> - + + diff --git a/config/label_designs/MCLAREN/Mclaren_barcode.nlbl b/config/label_designs/MCLAREN/Mclaren_barcode.nlbl index 3acdc683536209d6d1f702eefdb769de107a9d90..e181859f4b0d5dfb5bfc5640f97983347003760e 100644 GIT binary patch literal 3610 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 literal 3627 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:{RECIPE}^FS +^BY2,3,54^FT82,282^BCN,,Y,N +^FH\^FD>:{SN}^FS +^FT34,357^A0N,24,23^FH\^CI28^FD{DATE}{SN}^FS^CI27 +^PQ1,0,1,Y +^XZ diff --git a/config/label_templates/st-ten-11/Mclaren_label.prn b/config/label_templates/st-ten-11/203/Mclaren_label.prn similarity index 100% rename from config/label_templates/st-ten-11/Mclaren_label.prn rename to config/label_templates/st-ten-11/203/Mclaren_label.prn diff --git a/config/label_templates/st-ten-11/ferrari_30x16_203.prn b/config/label_templates/st-ten-11/203/ferrari_30x16_203.prn similarity index 100% rename from config/label_templates/st-ten-11/ferrari_30x16_203.prn rename to config/label_templates/st-ten-11/203/ferrari_30x16_203.prn diff --git a/config/label_templates/st-ten-11/ferrari_c01.prn b/config/label_templates/st-ten-11/203/ferrari_c01.prn similarity index 100% rename from config/label_templates/st-ten-11/ferrari_c01.prn rename to config/label_templates/st-ten-11/203/ferrari_c01.prn diff --git a/config/label_templates/st-ten-11/ferrari_flag_qr_only.prn b/config/label_templates/st-ten-11/203/ferrari_flag_qr_only.prn similarity index 98% rename from config/label_templates/st-ten-11/ferrari_flag_qr_only.prn rename to config/label_templates/st-ten-11/203/ferrari_flag_qr_only.prn index bb80f3f..248b58e 100644 --- a/config/label_templates/st-ten-11/ferrari_flag_qr_only.prn +++ b/config/label_templates/st-ten-11/203/ferrari_flag_qr_only.prn @@ -10,7 +10,7 @@ ^LH0,0 ^JMA ^PR2,2 -~SD15 +~SD30 ^JUS ^LRN ^CI27 diff --git a/config/label_templates/st-ten-11/203/ferrari_flag_qr_only_black.prn b/config/label_templates/st-ten-11/203/ferrari_flag_qr_only_black.prn new file mode 100644 index 0000000..76099d6 --- /dev/null +++ b/config/label_templates/st-ten-11/203/ferrari_flag_qr_only_black.prn @@ -0,0 +1,18 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD25^JUS^LRN^CI0^XZ +^XA +^MMT +^PW325 +^LL1119 +^LS0 +^FT293,694^A0I,25,21^FH\^FD{DD}/{MO}/{YY}^FS +^FT145,694^A0I,25,21^FH\^FD{HH}:{MI}:{SS}^FS +^FT291,1032^A0I,25,24^FH\^FDNumero Disegno^FS +^FT293,725^A0I,25,24^FH\^FDData/Ora Prova^FS +^FT293,771^A0I,25,24^FH\^FDN. Pezzo:^FS +^FT185,770^A0I,25,24^FH\^FD{SN5}^FS +^BY120,120^FT289,883^BXI,6,200,0,0,1,~ +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT291,832^A0I,25,24^FH\^FD{PART}{MO}{YY}{SN5}^FS +^LRY^FO144,863^GB168,0,163^FS^LRN +^PQ1,0,1,Y^XZ diff --git a/config/label_templates/st-ten-11/ferrari_stten8.prn b/config/label_templates/st-ten-11/203/ferrari_stten8.prn similarity index 100% rename from config/label_templates/st-ten-11/ferrari_stten8.prn rename to config/label_templates/st-ten-11/203/ferrari_stten8.prn diff --git a/config/label_templates/st-ten-11/label_interoperazione.prn b/config/label_templates/st-ten-11/203/label_interoperazione.prn similarity index 100% rename from config/label_templates/st-ten-11/label_interoperazione.prn rename to config/label_templates/st-ten-11/203/label_interoperazione.prn diff --git a/config/label_templates/st-ten-11/Mclaren_barcode.prn b/config/label_templates/st-ten-11/Mclaren_barcode.prn deleted file mode 100644 index 4958d48..0000000 --- a/config/label_templates/st-ten-11/Mclaren_barcode.prn +++ /dev/null @@ -1,34 +0,0 @@ -CT~~CD,~CC^~CT~ -^XA -~TA000 -~JSN -^LT0 -^MNW -^MTT -^PON -^PMN -^LH0,0 -^JMA -^PR2,2 -~SD20 -^JUS -^LRN -^CI27 -^PA0,1,1,0 -^XZ -^XA -^MMT -^PW320 -^LL1039 -^LS0 -^FT9,46^A0N,24,23^FH\^CI28^FD{RECIPE}^FS^CI27 -^FT250,38^A0N,16,15^FH\^CI28^FDVEROX^FS^CI27 -^FT9,80^A0N,24,23^FH\^CI28^FDFED^FS^CI27 -^BY2,3,58^FT65,166^BCN,,Y,N -^FH\^FD>:{RECIPE}^FS -^BY2,3,54^FT131,259^BCN,,Y,N -^FH\^FD>:{SN}^FS -^FT9,316^A0N,24,23^FH\^CI28^FD{DATE}^FS^CI27 -^FT109,321^A0N,24,23^FH\^CI28^FD{SN}^FS^CI27 -^PQ1,0,1,Y -^XZ From d54f0b7cae8dd278f69957b018f6b8e6115ce547 Mon Sep 17 00:00:00 2001 From: ST-TEN-11 Date: Wed, 19 Mar 2025 09:20:23 +0100 Subject: [PATCH 59/75] stten11 tmp fix --- config/machine_settings/st-ten-11.ini | 4 ++-- src/components/tecna_marposs_provaset_t3.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/machine_settings/st-ten-11.ini b/config/machine_settings/st-ten-11.ini index e0e1c93..5031d97 100644 --- a/config/machine_settings/st-ten-11.ini +++ b/config/machine_settings/st-ten-11.ini @@ -92,8 +92,8 @@ settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 test_pressure: 7000 test_time: 10 -test_pressure_qpos: 10 #Q+ Upper test leak limit -test_pressure_qneg: 30 #Q- Lower test leak limit +test_pressure_qpos: 22 #Q+ Upper test leak limit +test_pressure_qneg: 32 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index 25b0704..a22d206 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -302,7 +302,7 @@ class TecnaMarpossProvasetT3(ModbusComponent): recipe_barcode = f"j{recipe.part_number}"[:16].encode("ascii") recipe_barcode += b"\x00" * (24 - len(recipe_barcode)) test_flags = 0b0110100001010000 if (step.spec.get("autotest", False) in ["ko_check"]) else 0b0110000001010000 - pid_mode_text = step.spec["pid_mod_config"] # Get the selected text from the combobox + pid_mode_text = step.spec.get("pid_mod_config","AUTO") # Get the selected text from the combobox pid_mode_value = { # Mapping of text to numeric values "AUTO": 5, "FAST": 0, From 43d41487f5782b3061a55a742ca007a1e8ec86f4 Mon Sep 17 00:00:00 2001 From: ST-TEN-11 Date: Wed, 19 Mar 2025 09:21:45 +0100 Subject: [PATCH 60/75] stten11 tmp fix --- src/ui/test/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index b7c7b18..fe0b7ed 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -812,7 +812,7 @@ class Test(Widget): "OPERATOR": str(archived.user.username), "BADGE_NUM": str(archived.user.badge_number), #BARCODE - "BCODE": str(self.step.spec["barcode"]), + "BCODE": str(self.step.spec.get("barcode","")), # RESULT "RESULT": str("CONFORME" if leak_test_1.get("ok", False) else "SCARTO") + str(" FORZATO" if self.data.get("overridden", False) else ""), From 474075db7d41ec5845a9bbc818611137676f7431 Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Wed, 19 Mar 2025 09:44:08 +0100 Subject: [PATCH 61/75] fix --- .../st-ten-13/07N131597.svg | 148 ++++++++++++++++++ .../st-ten-13/203/Errecinque_standard.prn | 4 +- config/machine_settings/st-ten-13.ini | 8 +- 3 files changed, 154 insertions(+), 6 deletions(-) create mode 100644 config/instruction_images/st-ten-13/07N131597.svg diff --git a/config/instruction_images/st-ten-13/07N131597.svg b/config/instruction_images/st-ten-13/07N131597.svg new file mode 100644 index 0000000..be47551 --- /dev/null +++ b/config/instruction_images/st-ten-13/07N131597.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + diff --git a/config/label_templates/st-ten-13/203/Errecinque_standard.prn b/config/label_templates/st-ten-13/203/Errecinque_standard.prn index f1aebb6..7cce14f 100644 --- a/config/label_templates/st-ten-13/203/Errecinque_standard.prn +++ b/config/label_templates/st-ten-13/203/Errecinque_standard.prn @@ -47,7 +47,7 @@ ^FT207,888^A0N,25,25^FH\^CI28^FD{TSET} s^FS^CI27 ^FT145,705^A0N,25,25^FH\^CI28^FD{PTEST} mbar^FS^CI27 ^FT31,236^BXN,6,200,0,0,1,_,1 -^FH\^FD{BCODE}^FS -^FT29,287^A0N,25,25^FH\^CI28^FD{BCODE}^FS^CI27 +^FH\^FD{PART}{MO}{YY}{SN5}^FS +^FT29,287^A0N,25,25^FH\^CI28^FD{PART}{MO}{YY}{SN5}^FS^CI27 ^PQ1,0,1,Y ^XZ diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 75a5f5d..9c3f898 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -20,7 +20,7 @@ discard_box: absent #enforce_piece_removal: yes [tecna_t3] -port: /dev/ttyUSB0 +port: /dev/ttyUSB1 model: t3l [label_printer] @@ -34,7 +34,7 @@ risoluzione:203 id: USB-5862,BID#0 [fixture_rfid] -port: ttyUSB1 #correct way to declare usb in linux +port: ttyUSB0 #correct way to declare usb in linux [recipe] recipe_name_field: codice_ricetta @@ -73,8 +73,8 @@ pressione_di_test_delta_massimo_2: 30 tempo_svuotamento_2: 0 pressione_svuotamento_2: 100 canale_di_prova_2: 2 -modello_etichetta: EtichettaR5_Montaggio_1prova.prn -pid_pressure_correction: 105 +modello_etichetta: Errecinque_standard.prn +pid_pressure_correction: 98 barcode_format: {PART}{MO}{YY}{SN5} [autotest_leak] From 92be5a6e09cb527cbc81505fe496645ab9049b08 Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Wed, 19 Mar 2025 09:54:47 +0100 Subject: [PATCH 62/75] fix --- config/machine_settings/st-ten-13.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index 9c3f898..f00d44f 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -85,10 +85,10 @@ filling_time: 10 settling_time: 10 settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 -test_pressure: 7000 +test_pressure: 5900 test_time: 10 -test_pressure_qpos: 5 #Q+ Upper test leak limit -test_pressure_qneg: 17 #Q- Lower test leak limit +test_pressure_qpos: 3.5 #Q+ Upper test leak limit +test_pressure_qneg: 6.5 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 From 6c77989a67d27d2ca55a279f66ce70fdc3059981 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 19 Mar 2025 10:03:32 +0100 Subject: [PATCH 63/75] Set template text and visibility based on autotest mode Introduced a conditional check to update the template label text when in autotest mode. Ensured the template label is visible during specific UI states to enhance user feedback and clarity. --- src/ui/test_leak/test_leak.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index 2a2c0d0..d335b26 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -103,7 +103,10 @@ class Test_Leak(Test_Test): self.test_num_l.setText("2/2") else: self.test_num_l.setText("1/1") - self.template_print_l.setText(f"{self.parent.print_template}") + if self.step.spec.get("autotest", False): + self.template_print_l.setText(f"AUTOTEST") + else: + self.template_print_l.setText(f"{self.parent.print_template}") self.recipe_pressure_l.setText(f"{self.step.spec['test_pressure']}") self.leak_min_l.setText(f"{self.step.spec['test_pressure_qneg']}") self.leak_max_l.setText(f"{self.step.spec['test_pressure_qpos']}") @@ -144,7 +147,7 @@ class Test_Leak(Test_Test): super().visualize(None, img=self.status_imgs_full["calibrated-leak"]) else: self.display_text(text="COLLEGARE GLI ATTACCHI PNEUMATICI E PREMERE START PER INIZIARE LA PROVA TENUTA") - + self.template_print_l.setVisible(True) if self.simulate: QApplication.processEvents() time.sleep(2) From bd8045906ffadf1e4101b3af2218e68df47e36ed Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 19 Mar 2025 11:16:03 +0100 Subject: [PATCH 64/75] fix label to print --- src/ui/test_leak/test_leak.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index d335b26..c26b3f3 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -148,6 +148,7 @@ class Test_Leak(Test_Test): else: self.display_text(text="COLLEGARE GLI ATTACCHI PNEUMATICI E PREMERE START PER INIZIARE LA PROVA TENUTA") self.template_print_l.setVisible(True) + self.template_label.setVisible(True) if self.simulate: QApplication.processEvents() time.sleep(2) From c6455ed2ff9c76973e85b230cfd3151c890aef44 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Wed, 19 Mar 2025 11:25:56 +0100 Subject: [PATCH 65/75] fix tag show on user --- src/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.py b/src/main.py index 0daeb6e..faf5266 100644 --- a/src/main.py +++ b/src/main.py @@ -255,9 +255,11 @@ try: if session is not None: if session.is_admin: self.main_window.admin_m.menuAction().setVisible(True) + self.main_window.tag_a.setVisible(True) else: self.main_window.admin_m.menuAction().setVisible(False) - # open test + self.main_window.tag_a.setVisible(False) + # open test self.main_window.open_tab(Test(self.config, self.components, self)) self.main_window.centralWidget().request_autotest("login") else: From 3e3322123c78423886c359a4218f98bdc1a26da2 Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Wed, 19 Mar 2025 11:31:04 +0100 Subject: [PATCH 66/75] stten8 --- config/machine_settings/st-ten-8.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini index 10c8085..7575b16 100644 --- a/config/machine_settings/st-ten-8.ini +++ b/config/machine_settings/st-ten-8.ini @@ -98,10 +98,10 @@ settling_pressure_max_percent: 5 test_pressure: 7000 test_time: 10 test_pressure_qpos: 8 #Q+ Upper test leak limit -test_pressure_qneg: 12 #Q- Lower test leak limit +test_pressure_qneg: 13 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 flush_pressure: 100 relay_config: 1 -pid_pressure_correction: 100 +pid_pressure_correction: 93 From a08625f9dfed912830473fc24752e78b66fb9bd1 Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Wed, 19 Mar 2025 11:45:22 +0100 Subject: [PATCH 67/75] stten8 --- config/machine_settings/st-ten-8.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini index 7575b16..2c0f673 100644 --- a/config/machine_settings/st-ten-8.ini +++ b/config/machine_settings/st-ten-8.ini @@ -104,4 +104,4 @@ test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 flush_pressure: 100 relay_config: 1 -pid_pressure_correction: 93 +pid_pressure_correction: 100 From 01b1ff2cb0f114441be28733ba6b807d5c4e0855 Mon Sep 17 00:00:00 2001 From: STTEN8 Date: Wed, 19 Mar 2025 12:38:24 +0100 Subject: [PATCH 68/75] stten8 fix --- src/ui/test_instructions/test_instructions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/test_instructions/test_instructions.py b/src/ui/test_instructions/test_instructions.py index e9fba04..479aa8d 100644 --- a/src/ui/test_instructions/test_instructions.py +++ b/src/ui/test_instructions/test_instructions.py @@ -58,7 +58,7 @@ class Test_Instructions(Test_Test): self.svg_root = etree.parse(svg_path) self.svg_str = etree.tostring(self.svg_root) self.svg_str=etree.tostring(self.svg_root) - self.expected_input_state = True if step.step_type == "instruction" or "instruction_extra" else False + self.expected_input_state = True if step.step_type in ("instruction","instruction_extra") else False self.monitored_ids=self.svg_root.xpath(f'''.//*[starts-with(@id, 'sensor_')]''') self.warning_ids=self.svg_root.xpath(f'''.//*[starts-with(@id, 'warning_')]''') From 14a83d692884cc93921764bbae1e153015cbc310 Mon Sep 17 00:00:00 2001 From: edo-neo Date: Thu, 20 Mar 2025 15:23:21 +0100 Subject: [PATCH 69/75] fix --- config/label_templates/203/PAL.prn | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 config/label_templates/203/PAL.prn diff --git a/config/label_templates/203/PAL.prn b/config/label_templates/203/PAL.prn new file mode 100644 index 0000000..f081d67 --- /dev/null +++ b/config/label_templates/203/PAL.prn @@ -0,0 +1,29 @@ +CT~~CD,~CC^~CT~ +^XA +~TA000 +~JSN +^LT0 +^MNW +^MTT +^PON +^PMN +^LH0,0 +^JMA +^PR2,2 +~SD15 +^JUS +^LRN +^CI27 +^PA0,1,1,0 +^XZ +^XA +^MMT +^PW679 +^LL200 +^LS0 +^FO24,33^GE96,96,48^FS +^FO184,33^GE96,96,48^FS +^FO344,33^GE96,96,48^FS +^FO504,33^GE96,96,48^FS +^PQ1,0,1,Y +^XZ From e9a1e5a6c14c79eaa1a836f893bd5215e896d7f4 Mon Sep 17 00:00:00 2001 From: stten5 Date: Thu, 20 Mar 2025 15:36:03 +0100 Subject: [PATCH 70/75] stten5 fix extra label --- config/label_templates/203/PAL.prn | 10 +++++----- src/ui/test/test.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config/label_templates/203/PAL.prn b/config/label_templates/203/PAL.prn index f081d67..b589e9a 100644 --- a/config/label_templates/203/PAL.prn +++ b/config/label_templates/203/PAL.prn @@ -10,7 +10,7 @@ ^LH0,0 ^JMA ^PR2,2 -~SD15 +~SD22 ^JUS ^LRN ^CI27 @@ -21,9 +21,9 @@ ^PW679 ^LL200 ^LS0 -^FO24,33^GE96,96,48^FS -^FO184,33^GE96,96,48^FS -^FO344,33^GE96,96,48^FS -^FO504,33^GE96,96,48^FS +^FO24,83^GE96,96,48^FS +^FO184,83^GE96,96,48^FS +^FO344,83^GE96,96,48^FS +^FO504,83^GE96,96,48^FS ^PQ1,0,1,Y ^XZ diff --git a/src/ui/test/test.py b/src/ui/test/test.py index fe0b7ed..f0f6e62 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -845,7 +845,7 @@ class Test(Widget): def print_extra_labels(self): # PRINT EXTRA LABELS IF NEEDED (BEFORE LEAK TEST) - if "extra_label_printer" in self.components.keys() and self.print_step is not None: + if "extra_label_printer" in self.components.keys() and self.print_step is not None and self.autotesting is False: printer_fields = self.print_step.spec if len(printer_fields["extra_label"]) > 0: labels = printer_fields["extra_label"].split(",") From 7444e0110758d1e22cdbe16834ee85594f8b2be5 Mon Sep 17 00:00:00 2001 From: neo Date: Fri, 21 Mar 2025 09:15:04 +0100 Subject: [PATCH 71/75] edaily 926 update --- .../st-ten-5/5802850926.svg | 7825 ++++++++++++++++- 1 file changed, 7800 insertions(+), 25 deletions(-) diff --git a/config/instruction_images/st-ten-5/5802850926.svg b/config/instruction_images/st-ten-5/5802850926.svg index aabc01f..e221db7 100644 --- a/config/instruction_images/st-ten-5/5802850926.svg +++ b/config/instruction_images/st-ten-5/5802850926.svg @@ -8,7 +8,7 @@ version="1.1" id="svg5" xml:space="preserve" - inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" sodipodi:docname="5802850926.svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" @@ -32,41 +32,7816 @@ inkscape:document-units="mm" showgrid="false" inkscape:zoom="1.4949275" - inkscape:cx="397.67815" - inkscape:cy="276.93651" - inkscape:window-width="2490" - inkscape:window-height="1016" - inkscape:window-x="70" - inkscape:window-y="27" - inkscape:window-maximized="1" + inkscape:cx="290.98401" + inkscape:cy="277.9399" + inkscape:window-width="1720" + inkscape:window-height="1356" + inkscape:window-x="1720" + inkscape:window-y="0" + inkscape:window-maximized="0" inkscape:current-layer="layer1" /> + xlink:href="data:image/png;base64,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 v7XlWsQS09lQuAWyJUFQXXyUcK52e0Vbs7KMf7LoFlUANz/ZOUS4ys7LjKY8YTUBlj0dPM6NeycV hEgHVGvzDKt/t1nCuMHVk7FucODsEozjq7Yxn42XrUBgqhYu8/Io7QrgrBBs2lFtzJNOQ89d6kXw DDRoN6D36nICIgnPUvaGz79RXT3dQDzHIv5ZpJ3tx4zliuzEyGRt8XRZp0YMDK6SBAymbknmo2OT h4qDvOq0bB2HaL3TRCH/Td0UTVN3AIFvpEAgg8U6RjpnaONMBUs3+qebdX+6pU4/r00AeqGiHBzB mYhqvzo1yFt8D5jUWw77KpAPmYBbkmLS6cL3HVnS/y82//Sna7yCzYJpogznPLSPFHkMqRe1e2IG 1SIjNI/a3FMXiMCqh388PG0MAX1yLDlsDnn9pb21vz26fzrAtwPROO3u/gsKPjamU2318AAAAYNp Q0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6UilQ52EHHIUJ0s+IU4ahWKUCHUCq06mFz6BU0a khQXR8G14ODHYtXBxVlXB1dBEPwAcXVxUnSREv+XFFrEeHDcj3f3HnfvAKFRYZrVNQZoum2mkwkx m1sVQ68QEEQEMYzLzDLmJCkF3/F1jwBf7+I8y//cn6NPzVsMCIjEs8wwbeIN4ulN2+C8TxxlJVkl PiceNemCxI9cVzx+41x0WeCZUTOTnieOEovFDlY6mJVMjXiKOKZqOuULWY9VzluctUqNte7JXxjO 6yvLXKc5hCQWsQQJIhTUUEYFNuK06qRYSNN+wsc/6PolcinkKoORYwFVaJBdP/gf/O7WKkxOeEnh BND94jgfw0BoF2jWHef72HGaJ0DwGbjS2/5qA5j5JL3e1mJHQGQbuLhua8oecLkDDDwZsim7UpCm UCgA72f0TTmg/xboXfN6a+3j9AHIUFepG+DgEBgpUva6z7t7Onv790yrvx93n3KpuzBLSQAADf1p VFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1w Q2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8i IHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0 cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh cC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z VHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcv eG1wLyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAg IHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1w OmRvY2lkOmdpbXA6ZGJiMzBlZmMtNjU0Yy00MTNkLWI3ZTMtNGIzMjNjYjZiNTkzIgogICB4bXBN TTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNjUzNTFlLTY1MWItNDBjNC1iODg2LTJjZDZhMmM3ZGQ2 ZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI0NjBkZTFhLTMwNTYtNDIy MS1iMGI3LTkwYTQzNjdkOWMyMCIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0i TGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjc1NDM4Njg3ODQyMzk1IgogICBHSU1QOlZlcnNp b249IjIuMTAuMjgiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICB0aWZmOk9yaWVudGF0aW9u PSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5Pgog ICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAg ICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIzYzcx NTVjLWFlYmYtNDkyOC1hNTBmLTdmMjBhMTU0NWUyNSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2Vu dD0iR2ltcCAyLjEwIChMaW51eCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMjMtMDEtMjVUMTc6MDU6 MDErMDE6MDAiLz4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAg IHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmZjODZk NTItZDA0My00Zjg5LWIzNWQtMzU4ZjZkZGUzM2FjIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50 PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMy0wMi0wM1QxNjozODow NyswMTowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVz Y3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz58AdnUAAAA BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5wIDDyYH+QYsrgAA IABJREFUeNrsvd+TZdd1Hvattc+93dPTPTOYATDA4AcHEEBAlIiAhMihZCuSnVQsuZKSVXmRU/kl OyUl5aQU2y95z5+RJz/kwVV+SenFTlJOleOkDFGiWBRFMwpDUiQBDoHBTE9PT/fte89eKw97r7XX Pt0DkGKDBMlzWEPMdN++ffv2WWuv9a1vfR8wX/M1X/M1X/M1X/M1X/M1X/M1X/M1X/M1X/M1X/M1 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 V7/6dcTr/wdAymQ/sCum5gAAAABJRU5ErkJggg== " + id="tape_2" + x="567.32208" + y="283.55795" + inkscape:label="tape" + inkscape:svg-dpi="1" /> From d7c1123fc63fd9ae0c3956738dfcf5d7ae2175b1 Mon Sep 17 00:00:00 2001 From: eduardo Date: Mon, 24 Mar 2025 10:57:39 +0100 Subject: [PATCH 72/75] texa label --- config/label_templates/203/Texa30x16.prn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 config/label_templates/203/Texa30x16.prn diff --git a/config/label_templates/203/Texa30x16.prn b/config/label_templates/203/Texa30x16.prn new file mode 100644 index 0000000..6ab206c --- /dev/null +++ b/config/label_templates/203/Texa30x16.prn @@ -0,0 +1,14 @@ +CT~~CD,~CC^~CT~ +^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD20^JUS^LRN^CI0^XZ +^XA +^MMT +^PW256 +^LL0144 +^LS0 +^FT139,128^BQN,2,4 +^FH\^FDLA,{BCODE}^FS +^FT19,40^A0N,23,21^FH\^FD{PART}^FS +^FT19,71^A0N,23,21^FH\^FDNr.{SN5}^FS +^FT19,101^A0N,23,21^FH\^FD{DATE}^FS +^FT19,126^A0N,23,21^FH\^FD{TIME}^FS +^PQ1,0,1,Y^XZ From ef3f3d57a3c5b414be627162c44f3bf9d5af04fa Mon Sep 17 00:00:00 2001 From: eduardo Date: Mon, 24 Mar 2025 11:30:29 +0100 Subject: [PATCH 73/75] texa label --- config/label_designs/TEXA/TEXA30X16.nlbl | Bin 0 -> 2986 bytes config/label_templates/203/Texa30x16.prn | 17 +++++++---------- 2 files changed, 7 insertions(+), 10 deletions(-) create mode 100644 config/label_designs/TEXA/TEXA30X16.nlbl diff --git a/config/label_designs/TEXA/TEXA30X16.nlbl b/config/label_designs/TEXA/TEXA30X16.nlbl new file mode 100644 index 0000000000000000000000000000000000000000..ac1d884106484c043be3dc5657869b53dd1fce79 GIT binary patch literal 2986 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 Date: Mon, 24 Mar 2025 13:12:13 +0100 Subject: [PATCH 74/75] DEV TEXA --- config/label_templates/203/Texa30x16.prn | 4 +-- src/components/os_label_printer.py | 1 - src/scripts/print_labels.py | 34 +++++++++++++----------- src/ui/test/test.py | 2 ++ 4 files changed, 22 insertions(+), 19 deletions(-) diff --git a/config/label_templates/203/Texa30x16.prn b/config/label_templates/203/Texa30x16.prn index 29be5f1..42d7e3b 100644 --- a/config/label_templates/203/Texa30x16.prn +++ b/config/label_templates/203/Texa30x16.prn @@ -5,7 +5,7 @@ ^PW240 ^LL0128 ^LS0 -^FT6,19^A0N,13,12^FH\^FDF{SUPPLY}C{PART}D{YY}{WW}S{SN7}^FS -^BY70,70^FT81,101^BXN,5,200,0,0,1,~ +^FT6,35^A0N,17,17^FH\^FDF{SUPPLY}C{PART}D{YY}{WW}S{SN7}^FS +^BY70,70^FT71,131^BXN,5,200,0,0,1,~ ^FH\^FD{BCODE}^FS ^PQ1,0,1,Y^XZ diff --git a/src/components/os_label_printer.py b/src/components/os_label_printer.py index 0226428..f754f7c 100644 --- a/src/components/os_label_printer.py +++ b/src/components/os_label_printer.py @@ -55,7 +55,6 @@ class Os_Label_Printer(Component): label_file_contents = f.read() # LABEL PRINT #label = label.format(**context) - label_file_contents = label_file_contents.replace("{BCODE}", "{YY}{MO}{DD}{HH}{MI}{SN6}") for key, val in context.items(): key = "{" + key + "}" label_file_contents = label_file_contents.replace(key, val) diff --git a/src/scripts/print_labels.py b/src/scripts/print_labels.py index 3d4ff4a..3f44460 100644 --- a/src/scripts/print_labels.py +++ b/src/scripts/print_labels.py @@ -6,30 +6,27 @@ from PyQt5.QtWidgets import QApplication from src.components.os_label_printer import * from src.lib.helpers import ConfigReader -SYSTEM_ID = "test-windows" -START_SN=1 -STOP_SN=6 -TEMPLATE="f_flag_qr_only.prn" -PRINTER_NAME="zd421" -PN="055015378" +SYSTEM_ID = "test-linux" +START_SN = 1 +STOP_SN = 6 +TEMPLATE = "Texa30x16.prn" +PRINTER_NAME = "zd421" +PN = "3918423" config = ConfigReader(system_id=SYSTEM_ID) -printer=Os_Label_Printer(config=config,name="label_printer") +printer = Os_Label_Printer(config=config, name="label_printer") +barcode_format = "F{SUPPLY}C{PART}D{YY}{WW}S{SN7}" - -# timenow = datetime.now() app = QApplication(sys.argv) -for sn in range(START_SN,STOP_SN+1): +for sn in range(START_SN, STOP_SN + 1): timenow = datetime.now() print(f"PRINTING LABEL # {sn}") context = { - # RECIPE DATA "PART": PN, - # SERIAL DEFINITION "SN": str(sn), "SN4": f"{sn:0>4}", "SN5": f"{sn:0>5}", "SN6": f"{sn:0>6}", - # TIME DEFINITION + "SN7": f"{sn:0>7}", "DATETIME": timenow.strftime("%d/%m/%Y %H:%M:%S"), "DATE": timenow.strftime("%d/%m/%Y"), "TIME": timenow.strftime("%H:%M:%S"), @@ -41,7 +38,12 @@ for sn in range(START_SN,STOP_SN+1): "MI": timenow.strftime("%M"), "SS": timenow.strftime("%S"), "JJJ": timenow.strftime("%j"), + "WW": timenow.strftime("%W"), + "SUPPLY": "10231", } - printer.print_label(TEMPLATE,context) - - time.sleep(1) \ No newline at end of file + formatted_barcode = barcode_format.format(**context) + context['BCODE'] = formatted_barcode + + printer.print_label(TEMPLATE, context) + + time.sleep(1) diff --git a/src/ui/test/test.py b/src/ui/test/test.py index f0f6e62..74bf411 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -794,6 +794,7 @@ class Test(Widget): "SN4": f"{archived.id:0>4}", "SN5": f"{archived.id:0>5}", "SN6": f"{archived.id:0>6}", + "SN7": f"{archived.id:0>7}", # TIME DEFINITION "DATETIME": archived.time.strftime("%d/%m/%Y %H:%M:%S"), "DATE": archived.time.strftime("%d/%m/%Y"), @@ -806,6 +807,7 @@ class Test(Widget): "MI": archived.time.strftime("%M"), "SS": archived.time.strftime("%S"), "JJJ": archived.time.strftime("%j"), + "WW": archived.time.strftime("%W"), # EXTRA DATA "SHIFT": str(get_shift(archived.time)), "STATION": str(self.config.machine_id), From c22ca85f4dc10c49600afa2bc891e32277d35b8c Mon Sep 17 00:00:00 2001 From: st-ten-13 Date: Tue, 25 Mar 2025 09:54:52 +0100 Subject: [PATCH 75/75] fix label & modbus --- config/machine_settings/st-ten-13.ini | 8 ++++---- src/ui/test/test.py | 3 ++- src/ui/test_leak/test_leak.py | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/config/machine_settings/st-ten-13.ini b/config/machine_settings/st-ten-13.ini index f00d44f..f2eece2 100644 --- a/config/machine_settings/st-ten-13.ini +++ b/config/machine_settings/st-ten-13.ini @@ -20,7 +20,7 @@ discard_box: absent #enforce_piece_removal: yes [tecna_t3] -port: /dev/ttyUSB1 +port: /dev/ttyUSB0 model: t3l [label_printer] @@ -34,7 +34,7 @@ risoluzione:203 id: USB-5862,BID#0 [fixture_rfid] -port: ttyUSB0 #correct way to declare usb in linux +port: ttyUSB1 #correct way to declare usb in linux [recipe] recipe_name_field: codice_ricetta @@ -87,8 +87,8 @@ settling_pressure_min_percent: 5 settling_pressure_max_percent: 5 test_pressure: 5900 test_time: 10 -test_pressure_qpos: 3.5 #Q+ Upper test leak limit -test_pressure_qneg: 6.5 #Q- Lower test leak limit +test_pressure_qpos: 4.5 #Q+ Upper test leak limit +test_pressure_qneg: 7.3 #Q- Lower test leak limit test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube) test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube) flush_time: 1 diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 74bf411..4dcb552 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -827,7 +827,8 @@ class Test(Widget): barcode_format = self.print_step.spec.get("barcode", "-") self.printed_barcode = barcode_format.format_map(context) - self.archived.barcode = self.printed_barcode + if self.archived is not None: + self.archived.barcode = self.printed_barcode for n in range(5): diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index c26b3f3..1c37eb1 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -26,7 +26,7 @@ class Test_Leak(Test_Test): self.show_instruction_b.setVisible("show_instructions" in self.parent.config["hardware_config"].keys()) self.show_instruction_b.clicked.connect(self.show_instruction) - self.components[self.tester_component].tecna_error_signal.connect(self.handle_modbus_error) + #self.components[self.tester_component].tecna_error_signal.connect(self.handle_modbus_error) def show_instruction(self): dialog=Dialog()