diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini
index 6fac74d..b73dde6 100644
--- a/config/machine_settings/defaults.ini
+++ b/config/machine_settings/defaults.ini
@@ -111,7 +111,7 @@ codice_a_barre:
avvitatura_abilitata:
viti: 0
istruzione_abilitata:
-
+n_componenti:1
verifica_resistenza_connettore_abilitata: x
scala_resistenza: 500
r nominale: 1000000000
diff --git a/config/machine_settings/st-ten-1-linux.ini b/config/machine_settings/st-ten-1-linux.ini
index ee15dcb..7561095 100644
--- a/config/machine_settings/st-ten-1-linux.ini
+++ b/config/machine_settings/st-ten-1-linux.ini
@@ -33,6 +33,7 @@ description_field: cod semilavorato costampato
[recipes_defaults]
prova_tenuta_abilitata: x
warning_img:
+n_componenti:1
tempo_pre_riempimento: 0
pressione_pre_riempimento: 1000
tempo_riempimento: 10
diff --git a/config/machine_settings/st-ten-1.ini b/config/machine_settings/st-ten-1.ini
index 2f8c482..2f5557e 100644
--- a/config/machine_settings/st-ten-1.ini
+++ b/config/machine_settings/st-ten-1.ini
@@ -40,7 +40,7 @@ canale_di_prova: 0
warning_img:
dimensione_lotto_abilitata:
-
+n_componenti:1
istruzione_abilitata: x
numero nastri (n):0
numero sensori anello (sa):0
diff --git a/config/machine_settings/st-ten-10.ini b/config/machine_settings/st-ten-10.ini
index c7b44b6..d8da464 100644
--- a/config/machine_settings/st-ten-10.ini
+++ b/config/machine_settings/st-ten-10.ini
@@ -75,6 +75,7 @@ pressione_di_test_delta_massimo: 30
tempo_svuotamento: 1
pressione_svuotamento: 100
canale_di_prova: 0
+n_componenti:1
tester_discharge_enable: yes
[autotest_leak]
diff --git a/config/machine_settings/st-ten-2-linux.ini b/config/machine_settings/st-ten-2-linux.ini
index d3c1739..f744a42 100644
--- a/config/machine_settings/st-ten-2-linux.ini
+++ b/config/machine_settings/st-ten-2-linux.ini
@@ -51,6 +51,7 @@ tempo_svuotamento: 1
pressione_svuotamento: 100
canale_di_prova: 0
tester_discharge_enable: yes
+n_componenti:1
[autotest_leak]
enabled: true
diff --git a/config/machine_settings/st-ten-2.ini b/config/machine_settings/st-ten-2.ini
index c73079a..46aafd4 100644
--- a/config/machine_settings/st-ten-2.ini
+++ b/config/machine_settings/st-ten-2.ini
@@ -29,6 +29,7 @@ warning_image_field: immagine_warning
[recipes_defaults]
descrizione:
+n_componenti:1
prova_tenuta_abilitata: x
warning_img:immagine_warning
tempo_pre_riempimento: 0
diff --git a/config/machine_settings/st-ten-3.ini b/config/machine_settings/st-ten-3.ini
index 42475f6..e7c943b 100644
--- a/config/machine_settings/st-ten-3.ini
+++ b/config/machine_settings/st-ten-3.ini
@@ -43,6 +43,7 @@ tempo_svuotamento: 1
pressione_svuotamento: 100
canale_di_prova: 0
tester_discharge_enable: yes
+n_componenti:1
[autotest_leak]
enabled: true
diff --git a/config/machine_settings/st-ten-4.ini b/config/machine_settings/st-ten-4.ini
index 350827e..4b5d7f3 100644
--- a/config/machine_settings/st-ten-4.ini
+++ b/config/machine_settings/st-ten-4.ini
@@ -45,6 +45,7 @@ pressione_di_test_delta_massimo: 30
tempo_svuotamento: 1
pressione_svuotamento: 100
canale_di_prova: 1
+n_componenti:1
prova_tenuta_abilitata_2:
tempo_pre_riempimento_2: 0
pressione_pre_riempimento_2: 1000
diff --git a/config/machine_settings/st-ten-5.ini b/config/machine_settings/st-ten-5.ini
index d84e76a..c522c1a 100644
--- a/config/machine_settings/st-ten-5.ini
+++ b/config/machine_settings/st-ten-5.ini
@@ -51,7 +51,7 @@ cliente: IVECO
part_number: specificare part number
canale_di_prova: 0
warning_img:
-
+n_componenti:1
dimensione_lotto_abilitata:
istruzione_abilitata: x
diff --git a/config/machine_settings/st-ten-6.ini b/config/machine_settings/st-ten-6.ini
index 07e220f..fb9a248 100644
--- a/config/machine_settings/st-ten-6.ini
+++ b/config/machine_settings/st-ten-6.ini
@@ -55,6 +55,7 @@ pressione_pre_riempimento: 1000
tempo_riempimento: 10
tempo_assestamento: 10
tempo_di_test: 10
+n_componenti:1
percentuale_minima_pressione_assestamento: 5
percentuale_massima_pressione_assestamento: 5
pressione_di_test_delta_minimo: 30
diff --git a/config/machine_settings/st-ten-7.ini b/config/machine_settings/st-ten-7.ini
index b2c0c72..44ec6ac 100644
--- a/config/machine_settings/st-ten-7.ini
+++ b/config/machine_settings/st-ten-7.ini
@@ -44,7 +44,7 @@ cliente: IVECO
part_number: specificare part number
canale_di_prova: 0
warning_img:
-
+n_componenti:1
dimensione_lotto_abilitata:
istruzione_abilitata: x
diff --git a/config/machine_settings/st-ten-8-no-io.ini b/config/machine_settings/st-ten-8-no-io.ini
index fe46023..8f4ef7a 100644
--- a/config/machine_settings/st-ten-8-no-io.ini
+++ b/config/machine_settings/st-ten-8-no-io.ini
@@ -61,6 +61,7 @@ pressione_pre_riempimento: 1000
tempo_riempimento: 15
tempo_assestamento: 15
tempo_di_test: 10
+n_componenti:1
percentuale_minima_pressione_assestamento: 5
percentuale_massima_pressione_assestamento: 5
pressione_di_test_delta_minimo: 30
diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini
index 3059989..aee058a 100644
--- a/config/machine_settings/st-ten-8.ini
+++ b/config/machine_settings/st-ten-8.ini
@@ -61,6 +61,7 @@ pressione_pre_riempimento: 1000
tempo_riempimento: 15
tempo_assestamento: 15
tempo_di_test: 10
+n_componenti:1
percentuale_minima_pressione_assestamento: 5
percentuale_massima_pressione_assestamento: 5
pressione_di_test_delta_minimo: 30
diff --git a/config/machine_settings/st-ten-9.ini b/config/machine_settings/st-ten-9.ini
index 67222f5..9d2da62 100644
--- a/config/machine_settings/st-ten-9.ini
+++ b/config/machine_settings/st-ten-9.ini
@@ -56,6 +56,7 @@ pressione_pre_riempimento: 0
tempo_riempimento: 5
tempo_assestamento: 10
tempo_di_test: 10
+n_componenti:1
percentuale_minima_pressione_assestamento: 5
percentuale_massima_pressione_assestamento: 5
pressione_di_test_delta_minimo: 20 # +mbar
diff --git a/src/ui/barcodes_step_editor/barcodes_step_editor.py b/src/ui/barcodes_step_editor/barcodes_step_editor.py
index 4663dd5..7d3f230 100644
--- a/src/ui/barcodes_step_editor/barcodes_step_editor.py
+++ b/src/ui/barcodes_step_editor/barcodes_step_editor.py
@@ -6,4 +6,9 @@ class Barcodes_Step_Editor(Editor):
super().__init__(action=action, cell_widget=cell_widget)
self.spec.update({
"serial": self.serial_le,
+ "barcode_input_1": self.serial_le_2,
+ "barcode_input_2": self.serial_le_3,
+ "barcode_input_3": self.serial_le_4,
+ "n_pieces":self.n_comp_le
+
})
diff --git a/src/ui/barcodes_step_editor/barcodes_step_editor.ui b/src/ui/barcodes_step_editor/barcodes_step_editor.ui
index b359b9c..5cc17fe 100644
--- a/src/ui/barcodes_step_editor/barcodes_step_editor.ui
+++ b/src/ui/barcodes_step_editor/barcodes_step_editor.ui
@@ -6,53 +6,151 @@
0
0
- 204
- 67
+ 538
+ 160
Connector Step Editor
-
-
- 0
+
+
+
+ 20
+ 10
+ 521
+ 311
+
-
- 0
+
+
+ 10
+ 50
+ false
+
-
- 0
+
+ Specifica codici a barre
-
- 0
-
- -
-
-
-
- 10
- 50
- false
-
-
-
- Specifica codici a barre
-
-
-
-
-
-
- Seriale
-
-
-
- -
-
-
-
-
-
-
+
+
+
+ 20
+ 30
+ 61
+ 16
+
+
+
+ Seriale-1
+
+
+
+
+
+ 110
+ 30
+ 133
+ 22
+
+
+
+
+
+
+ 110
+ 60
+ 133
+ 22
+
+
+
+
+
+
+ 20
+ 60
+ 51
+ 16
+
+
+
+ Seriale-2
+
+
+
+
+
+ 110
+ 90
+ 133
+ 22
+
+
+
+
+
+
+ 20
+ 90
+ 51
+ 16
+
+
+
+ Seriale-3
+
+
+
+
+
+ 110
+ 120
+ 133
+ 22
+
+
+
+
+
+
+ 20
+ 120
+ 51
+ 16
+
+
+
+ Seriale-4
+
+
+
+
+
+ 380
+ 30
+ 133
+ 22
+
+
+
+
+
+
+
+
+
+ 280
+ 30
+ 91
+ 16
+
+
+
+ N. Componenti
+
+
+
diff --git a/src/ui/recipe_selection/recipe_selection.py b/src/ui/recipe_selection/recipe_selection.py
index ae51f2c..af9f6c9 100755
--- a/src/ui/recipe_selection/recipe_selection.py
+++ b/src/ui/recipe_selection/recipe_selection.py
@@ -202,6 +202,11 @@ class Recipe_Selection(Widget):
},
"barcodes": {
"serial": row.get(barcode_serial_field, defaults["codice_a_barre"]),
+ "n_pieces":row.get("n_componenti", defaults["n_componenti"]),
+ "barcode_input_1": row.get("barcode_input_1", "-"),
+ "barcode_input_2": row.get("barcode_input_2", "-"),
+ "barcode_input_3": row.get("barcode_input_3", "-"),
+
},
"resistance": {
"scale": locale.atof(row.get("scala_resistenza", defaults["scala_resistenza"])),