Archive for September, 2008

Nuovo launcher?

Il buon Enrico è in giro a divertirsi e posta, come sempre, cose interessanti sul suo blog.

E che facciamo, non rispondiamo all’invito?

Ecco bozza per il launcher delle applicazioni di Fuss (forse nell prossima release..)

FUSS Launcher

Trovate tutto nel repository Git di FUSS!

Periferica seriale inesistente: come fare?

Stiamo lavorando ad un progetto interessante che prevede il dialog con una periferica hardware custom, con la quale possiamo dialogare attraverso un device seriale.

Il problema è che attualmente la periferica custom attualmente non esiste, ma esisterà. Lo sviluppo dell’applicazione “client” si muove di pari passo con quello dell’hardware.

Per questo, l’intenzione è di scrivere un software che simuli la periferica e che possa genere gli eventi simulati, a nostro piacimento, per testare l’applicazione client.

Non volendo modificare l’applicazione “client” per utilizzare qualcosa di diverso da un device seriale, l’unica soluzione trovata, per adesso, è quella di utilizzare un emulatore tipo QEMU o VirtualBox.

Questi due emulatori permettono di mappare un device seriale della VM su un socket presente sulla macchina host, con qualche differenza. Qemu vuole che il socket esista gia’, al quale poi si connette al momento dell’avvio della VM. VirtualBox invece crea lui il socket in ascolto, al quale ci dobbiamo collegare come client per inviare i dati.

A parte questo dettaglio (che influenza l’implmentazione del “simulatore” dell’hardware), la cosa funziona.

Se avete suggerimenti piu’ pratici (lavorare con il client dentro la VM non e’ sempre comodo), fatevi sotto :)