tecna upload only when necessary tbt

This commit is contained in:
neo-nb3 2023-07-30 22:06:10 +02:00
parent ebb0ff887f
commit 90f8eafd2b
4 changed files with 11 additions and 10 deletions

View File

@ -4,11 +4,11 @@ here="$(realpath "$(dirname "$0")")"
cd "$here"
echo "---------- initialize venv ----------"
sudo apt-get install python3-venv
sudo apt-get install python3 python3-venv python-is-python3 python3-pip
lsof "./venv/bin/python" | awk 'NR > 1 {print $2}' | xargs kill || :
lsof "./venv/Scripts/activate" | awk 'NR > 1 {print $2}' | xargs kill || :
python="python"
"${python}" -m pip install --upgrade pip
#"${python}" -m pip install --upgrade pip
"${python}" -m venv venv
source "./venv/bin/activate" || source "./venv/Scripts/activate" || :
"${python}" -m pip install --upgrade pip

View File

@ -17,5 +17,5 @@ pyserial
pyserial-asyncio
requests
tensorflow
tflite-runtime
#tflite-runtime
zebra

View File

@ -115,7 +115,7 @@ class Test(Widget):
self.autotesting_reason = None
self.autotest_cycle_steps = None
if "--no-autotest" not in sys.argv:
self.autotest_period = 8.5 * 60 * 60 * 1000 # 8.5 HOURS
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")

View File

@ -13,6 +13,7 @@ VALVE_TIME=0.5
class Test_Leak(Test_Test):
def __init__(self, components=None, recipe=None, step=None, pieces=None, run_once=False, reset_on_start=True, enable_override=False,parent=None):
super().__init__(components=components, recipe=recipe, step=step, pieces=pieces, run_once=run_once, reset_on_start=reset_on_start, enable_override=enable_override)
self.get_connection = None
self.io_ok = True
self.blow_on = False
self.parent=parent
@ -86,11 +87,13 @@ class Test_Leak(Test_Test):
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']}")
# setup test loop
#if not self.recipe_written:
self.components["tecna_t3"].write_recipe(self.recipe, self.step)
self.recipe_written=True
# SETUP TEST LOOP
if self.step.spec.get("autotest", False) != False: # IF AUTOTESTING UPLOAD RECIPE EVERY TIME
self.recipe_written = False
if not self.recipe_written:
self.components["tecna_t3"].write_recipe(self.recipe, self.step)
self.recipe_written=True
self.get_connection = self.components["tecna_t3"].out.connect(self.get)
self.components["tecna_t3"].resume()
@ -127,8 +130,6 @@ class Test_Leak(Test_Test):
self.components["tecna_t3"].pause()
self.disconnect(self.get_connection)
super().stop()
#if self.parent_assembly_widget is not None:
# self.parent_assembly_widget().set_text(text="WAIT")
self.start_b.setEnabled(False)
self.stop_b.setEnabled(False)