test inputs

This commit is contained in:
quoije
2024-03-02 13:40:52 -05:00
parent 00e14db023
commit adbc9ea69e
18 changed files with 57 additions and 150 deletions
+16 -25
View File
@@ -1,46 +1,37 @@
from flask_socketio import SocketIO
from threading import Thread
import app_obd, app_account, time, threading
import app_obd, time, threading
socketio = SocketIO()
uptime_lock = threading.Lock()
os_type = ["Linux","Windows"]
@socketio.on('connect')
def connect_event():
print('Client connected')
print('Getting OBD status...')
socketio.emit("connect", "connected with server")
# uptime()
app_obd.obd_connection()
uptime()
def uptime():
thread = Thread(target=loop_uptime(os_type[1]))
thread = Thread(target=loop_uptime)
thread.daemon = True
thread.start()
def loop_uptime(os):
loop = True
def loop_uptime():
uptime_lock.acquire()
if os == "Linux":
try:
while loop == True:
boottime = time.clock_gettime(time.CLOCK_BOOTTIME)
# Convert to hours, minutes, and seconds
seconds = int(boottime)
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
time.sleep(1)
uptime = f"{hours:02d}:{minutes:02d}:{seconds:02d}"
socketio.emit("rpi_uptime", uptime)
finally:
uptime_lock.release()
elif os == "Windows":
try:
loop = True
while loop == True:
boottime = time.clock_gettime(time.CLOCK_BOOTTIME)
# Convert to hours, minutes, and seconds
seconds = int(boottime)
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
time.sleep(1)
socketio.emit("rpi_uptime", "1")
print("[+] sent uptime windows (1) packet")
uptime = f"{hours:02d}:{minutes:02d}:{seconds:02d}"
socketio.emit("rpi_uptime", uptime)
finally:
uptime_lock.release()