From 8deb6dd2743dad2ab873594ebd9f7fea9c984fa7 Mon Sep 17 00:00:00 2001 From: Justin Eckenweber Date: Wed, 20 May 2026 11:46:06 +0200 Subject: [PATCH] made proxmity and bme680 optional --- main.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index e10088e..b27da03 100644 --- a/main.py +++ b/main.py @@ -13,6 +13,10 @@ from fastapi.middleware.cors import CORSMiddleware db_user = 'sensor_user' db_password = 'dein_passwort' +use_bme680 = False +use_proximity = False +use_camera = True + # --- Database connection setup --- try: # Connect to local MySQL database @@ -176,14 +180,19 @@ app = FastAPI() @app.on_event("startup") def startup_event(): - sensor_thread = threading.Thread(target=sensor_loop, daemon=True) - sensor_thread.start() + if use_bme680: + sensor_thread = threading.Thread(target=sensor_loop, daemon=True) + sensor_thread.start() + + if use_proximity: + proxmity_thread = threading.Thread(target=proxmity_loop, daemon=True) + proxmity_thread.start() + + if use_bme680: + database_thread = threading.Thread(target=database_loop, daemon=True) + database_thread.start() - proxmity_thread = threading.Thread(target=proxmity_loop, daemon=True) - proxmity_thread.start() - database_thread = threading.Thread(target=database_loop, daemon=True) - database_thread.start() print("Sensor thread started") # --- CORS configuration (allows cross-origin requests) ---