Archivi tag: connessione

Beta2Test.Connessione sicura

Oggi il controllo remoto del drone e’ fatto  via wifi col mio laptop tramite ssh.

Ad ogni modo il software e’ progettato (anche se non ancora completamente sviluppato) per ricevere dei comandi da qualunque tipo di device  (smartphone, tablet e cosi via). Guarda questo post per approfondimenti.

comm

Quindi e’ fondamentale che il drone mantenga una stabile e costante connessione con il comando remoto.

Al fine di verificare una costante connessione ho creato una nuova classe chiamata  netscan ch eutilizza in comando ping per verificare la connessione di un dato ip address.

Questo oggetto lavora in un thread in parallelo monitorando la connessione ad intervalli prefissati di tempo.

In questo  esempio di codice si trova  netscan.py e  netscan_test.py

In netscan_test.py si vede come creare a inizializzare l’oggetto netscancan e avviare il thead.

Ho messo particolare attenzione alle performance del sistema al fine di verificare che non riduca il tempo ciclo del main task ( in questo esempio un semplice calcolo).  Per il momento ho effettuato i test solo sul laptop ed il risultato e’ soddisfacente.

Non appena la comunicazione viene persa netscan reagisce.

Aggiungero questo nuovo oggetto nel mio prossimo beta3test  in arrivo.