> Allora, le librerie modbus erano pronte e fuzionanti.
> C'era stato un abbozzo di gui ma non so se comunicava con la board oppure
> no.
> Il firmware per l' atmel era ad un buon punto o no ?
La GUI non era un abbozzo, è completa e perfettamente funzionante, comunica
perfettamente con l'AVR via USB, quello che mancava e manca tutt'ora è la
parte dei comandi per il trigger e la time base perchè non sono ancora stati
implementati nella CPLD.
Il modbus non serve a nulla perchè già l'USB ha un suo protocollo di
comunicazione a prova d'errore, è inutile mettere un ulteriore protocollo, i
dati viaggiano sotto forma di pacchetti di 64 byte, il pacchetto può essere
tutto dati o contenere dei comandi, per la precisione il protocollo USB
prevede un endpoint dedicato per i controlli/comandi che viene trasmesso
assieme all'eventuale pacchetto dati.
La GUI che ho sviluppato gira senza problemi sotto Linux con Wine, la prima
release non andava con Linux perchè per la comunicazione con il chip ftdi
usavo una DLL senza emulazione della seriale virtuale, dll che era
disponibile solo per win, ora uso i nuovi driver di ftdi con emulazione
della seriale, fino a 1.5 mbps, che sono disponibili sia per Windows
Me/2000,XP, Vista che per Linux, Win CE e MAC.
Il vero problema della MLAII non è ne l'hardware, che funziona benissimo, ne
il firmware per l'AVR che non è completo ma ci metto un attimo a finirlo, ne
tantomeno la GUI per pc che è praticamente pronta, quello che manca è solo
il software per la CPLD che nessuno si è preso la briga di fare.
Io non avevo tempo per occuparmene l'anno scorso, ne ho ancora meno
quest'anno, quindi se nessuno si prende questa briga la situazione non
cambierà mai e l'MLA II rimane solo un pezzo di hardware senza utilizzo.
p.s.
La CPLD è troppo piccola per farci stare tutto quello che volevamo, tocca
tagliare delle funzioni, p.e. il pre e post trigger, me sono accorto quasi
subito mentre provavo a sviluppare i singoli blocchi delle varie funzioni
richieste.
Del resto questa prima versione della MLA II doveva essere solo un primo
prototipo per fare esperimenti e non ci vedo nulla di male se qualche
funzione superiore viene a mancare.
Ciao
Marco d'Ambrosio