Automazione industriale
Le applicazioni eNTiDi sono fortemente basate su una costellazione di librerie multipiattaforma comunemente accorpate con il nome Gtk+.
Multipiattaforma significa che i programmi sviluppati potranno essere eseguiti su più sistemi operativi, tra i quali GnuLinux, Windows, le varianti unix *BSD, MacOS/X e Solaris (gli ultimi due mai direttamente provati).
La Gtk+ è la base di noti programmi multipiattaforma di successo, quali il browser Firefox, il client di posta Thunderbird, l'editor di grafica vettoriale inkscape e l'ottimo programma di manipolazione immagini GIMP, da cui effettivamente la Gtk+ è nata.
A corredo, la eNTiDi ha sviluppato altre librerie orientate all'automazione:
- NtD system
- Elementi di interfaccia grafica (led, selettori, livelli, grafici ecc...), astrazione dei dati (protocollo, hardware di connessione e tipo di dato) ed interazione tra i due
- ADG
- Canvas grafico non interattivo basato su cairo per la generazione di disegni tecnici in 2D
- GContainer
- Add-on per GLib-2.0 che consente di astrarre le relazioni container-child
Le possibilità applicative usando un approccio a librerie sono virtualmente infinite, limitate solo dall'hardware (particolarmente dalla velocità e precisione di acquisizione della scheda A/D) e dalle dimensioni del monitor per quanto concerne la modalità di visualizzazione dei dati.
La modalità di visualizzazione di un grafico (così come di un qualsiasi elemento dell'interfaccia) è personalizzabile. Ciò non solo rende semplice il cambiare d'abito un programma, ma consente per esempio di condensare in un grafico unico i risultati di più prove eseguite sullo stesso pezzo (ovviamente nei casi in cui questa condensazione non vada a discapito della chiarezza).
Esempi reali
Interfaccia per il controllo e la forzatura dello stato degli I/O remoti: implementato su un transfert di lavorazione comandato da un PLC/CN della Nardi elettronica. Le quote e velocità degli avanzamenti delle unità vengono impostate da un altro applicativo: questo viene prettamente usato in fase di manutenzione (i due programmi sono mutualmente esclusivi).
Questa è l'interfaccia grafica di un software sviluppato nel 2000, incluso qui per motivi più affettivi che tecnici (è l'unico applicativo non multipiattaforma interamente sviluppato su sistema Windows).
Gestisce un pallettizzatore a due assi con motori passo-passo pilotati da un driver MPP14 della Ever elettronica. Congiunto all'applicativo software è stato sviluppato il relativo programma per l'azionamento MPP14 per consentire l'esecuzione del ciclo manuale e automatico direttamente dal PC, in modo totalmente trasparente per l'utente.

