Bonjour à vous,
Objectif :
Faire un programme python s’assurant que la caméra Rpi est fonctionnelle.
Voici l’architecture :
Le code python actuel se connecte à ma RaspberryPi3, ce même code exécute le code “vcgencmd get_camera”. Ce code permet de savoir si la caméra connectée à la rasberry est fonctionnelle.
Le terminal python de mon PC me retourne “supported=1 detected=1” car la caméra est fonctionnelle.
Problème : J’aimerai analyser ce résultat de commande. Si j’ai : supported=1 detected=1
Alors j’ai un messagebox qui me dit : caméra fonctionnelle
sinon caméra non fonctionnelle
---------------
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()def start():
try :
client.connect('192.192.192.101', port=22, username='pi', password='raspberry')
return True
except Exception as e:
#client.close()
print(e)
return False
while start():
cmd = "vcgencmd get_camera>>msg2.txt"
chan = client.get_transport().open_session()
print("running '%s'" % cmd)
chan.exec_command(cmd)
key=0
print("recv:\n%s" % chan.recv(4096).decode('ascii'))
break
client.close()
client.close()
-----------------------
Comment mettre ce résultat dans une variable analysable ?
Merci à vous !!
Adrien