agrobot_base/Python/raspi/test_service.py

30 lines
824 B
Python
Raw Normal View History

2026-04-16 20:07:06 +00:00
import time
from multispectral_service import MultiSpectralService
svc = MultiSpectralService(host="192.168.105.6", port=5000)
svc.connect()
print("PING:", svc.ping())
print("STATUS:", svc.get_status())
print("SET FPS:", svc.set_fps(15))
print("SET JPG:", svc.set_jpeg_quality(85))
print("SET RES:", svc.set_resolution(1280, 720))
print("BEGIN:", svc.begin())
jpg = None
for i in range(1, 6): # Começa em 1 e vai até 5
t0 = time.time()
jpg = svc.capture_jpg_base64()
status = "OK" if jpg is not None else "Falha"
tempo = time.time() - t0
print(f"CAPTURE {i} JPG: {status}, Tempo: {tempo:.4f}")
print("STOP:", svc.stop())
print("CONFIG:", svc.get_config())
print("STATUS FINAL:", svc.get_status())
svc.disconnect()
if jpg is not None:
with open("capture.jpg", "wb") as f:
f.write(jpg)