From 42952eb9e1b0e3eb27392a5cb2e348df3ea6daaa Mon Sep 17 00:00:00 2001 From: Konstantin Lampalzer Date: Thu, 14 Oct 2021 15:17:35 +0200 Subject: [PATCH] Add QC docu, Fix display update --- compLib/VisionDaemon.py | 4 +-- docs/source/lib/QC.rst | 71 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 docs/source/lib/QC.rst diff --git a/compLib/VisionDaemon.py b/compLib/VisionDaemon.py index a18d47d..78902ef 100644 --- a/compLib/VisionDaemon.py +++ b/compLib/VisionDaemon.py @@ -60,10 +60,8 @@ def write_ip_to_screen(): try: ip = str(get_ip()) print(f"writing {ip} to display") - Logging.get_logger().info(f"writing {ip} to display") - Display.write(1, "Current IP:") Display.write(2, ip) - Display.write(3, datetime.datetime.now().strftime("%b %d %H:%M:%S")) + Display.write(1, datetime.datetime.now().strftime("%b %d %H:%M:%S")) time.sleep(5) except Exception as e: print(f"Exception in write ip thread: {e}") diff --git a/docs/source/lib/QC.rst b/docs/source/lib/QC.rst new file mode 100644 index 0000000..924fa71 --- /dev/null +++ b/docs/source/lib/QC.rst @@ -0,0 +1,71 @@ +.. _lib_qc: + +Quality Control +############### + +Infrared Test +------------------------- + +.. code-block:: python + + from compLib.IRSensor import IRSensor + import time + + IRSensor.set(1, True) + IRSensor.set(2, True) + IRSensor.set(3, True) + IRSensor.set(4, True) + IRSensor.set(5, True) + + while True: + t = time.time() + for i in range(1, 6): + print(f"{i}: {IRSensor.read(i)}") + print("") + time.sleep(0.2) + +Motor Test +------------------------- + +.. code-block:: python + + from compLib.Motor import Motor + from compLib.Encoder import Encoder + import time + + Motor.power(1, -50) + Motor.power(4, 50) + + while True: + print(f"L:{Encoder.read(4)} R:{Encoder.read(1)}") + time.sleep(0.1) + +Servo Test +------------------------- + +.. code-block:: python + + from compLib.Servo import Servo + import time + + for i in range(1, 8 + 1): + Servo.set_position(i, 45) + print(f"{i}") + time.sleep(1) + + Servo.setup_position() + time.sleep(10) + +Vision Test +------------------------- + +.. code-block:: python + + import cv2 + from compLib import Vision + from compLib.Servo import Servo + + while True: + frame = Vision.Streaming.get_frame() + Vision.Streaming.publish_frame(frame) + Servo.set_position(3, -45)