Doge... da cosa iniziamo??
Gli apparati/strumenti di bordo comunicano tra loro per la maggior parte dei casi in due modi:
NMEA (National Marine Electronics Association) è uno "standard" usato dai GPS e soprattutto nei sistemi nautici.
Col tempo lo standard si è modificato con l'aggiunta di stringhe (vengono chiamate sentenze NMEA) personalizzate da ogni produttore vanificando di fatto l'idea di standard, capita infatti di non riuscire ad interfacciare due strumenti NMEA solo perchè un produttore ha deciso di aggiungere una nuova stringa.
Cos'è una stringa/sentenza? Partiamo da un esempio, la più comune ovvero quella del GPS:
[
attachment=18091]
E' una sequenza di byte che a prima vista sembra incomprensibile ma buttandoci dentro il naso tutto diventa più chiaro. L'immagine in questione direi che parla da sola, ovviamente invece che le varie xxxx ci saranno LAT e LONG, piuttosto che l'ora UTC e così via.
L'immagine l'ho presa da qui, chi volesse approfondire
http://www.tronico.fi/OH6NT/docs/NMEA0183.pdf
SEATALK: sistema proprietario raymarine, cambia rispetto al NMEA a livello elettrico ma di fatto anch'esso è un sistema per far comunicare tra loro gli strumenti. La grossa comodità è che tutti gli strumenti comunicano tra loro attraverso un BUS ovvero un filo (quello giallo, con riferimento a massa).
Entrambe i linguaggi si sono poi evoluti nel tempo in NMEA2000 (quello prima era 0183) e in SeatalkNG per quel che riguarda l'universo Raymarine.
NMEA che non comunica su un BUS come Seatalk, quando ci sono più strumenti Talker (che parlano) necessità di un multiplexer? Cosa fa il multiplexer?
Ascolta tutti e diventa ambasciatore per tutti, riferendo agli strumenti listener (gli ascoltatori).
Il problema non si pone quando c'è solo uno strumento che "parla" (talker) e tanti che ascoltano perchè non c'è il rischio che le chiacchere (le sentenze NMEA) si sovrappongano come quando invece ci sono due chiaccheroni (talker).
In questo caso possiamo collegare il talker in parallelo ai vari listener senza multiplexer.
E' possibile far parlare tra di loro i due linguaggi?
Si/Ni... Cioè è possibile tramite dei convertitori tra i due linguaggi, fermo restando che il convertitore debba conoscere tutte le sentenze che i due si scambiano.
Mi scuso fin da subito se posso aver scritto qualche imprecisione, ma intanto una prima infarinata è stata data. Sotto a chi vuole aggiungere altro.
@rispondo veloce al doge:
Applet ocx: legato a Java non è intrinsecamente legato alla nautica
amd: Advanced Micro Devices, di fatto fanno processori, il suo maggior concorrente per capirci è Intel
sorc: Brutta pantegana oppure gran topa... dipende
IOT: Internet Of Things, ovvero l'internet delle cose. E' una cosa abbastanza recente ed in fortissima espansione. Un vaso che comunica via internet che manca l'acqua, un frigo che comunica la temperatura, un galleggiante che comunica che la barca fa acqua... questi sono esempi di internet of things.
Esempio praticissimo vissuto sul campo. Una società che gestisce muletti che li ha sensorizzati tutti per comunicare ad un centro di controllo vari dati (stato batterie, gomme, cicli manutentivi), nel capannone del cliente a cui sono stati affittati 20 muletti la stessa rete comunicherà tutte ste belle cosine ed il gestore avrà una visione chiara di quello che succede sul campo impattando su: localizzazione dei mezzi, spostamenti efficienti da un posto più vicino possibile o semplicemente sapere che sta avvenendo un malfunzionamento e presentarsi sul posto col ricambio prima che il mulo si fermi.
Lo IOT mi affascina molto... lo ammetto.
grib files: sono file che contengono informazioni e previsioni meteo di una determinata zona tipo intensità vento, direzione, pressione, temperatura e quant'altro. Un programma molto diffuso per scaricarsi questo tipo di file è zyGrib.
Spesso questi file poi vengono assimilati dai vari sistemi cartografici facendo vedere le solite freccine del vento direttamente sulla cartografia. Gli stessi dati, conoscendo le polari della barca, possono essere usati dal sistema di navigazione per tracciare la miglior rotta in base ad andatura/provenienza/intensità/polari.
Conosco un tizio che ha vinto un ARC affidandosi a questo sistema, del tipo "tra tre giorni strambiamo": ha pagato (vero anche che in regime di aliseo....)
raspbian: Sistemi operativi ci sono Windows, Apple e Linux. Raspbian, detto molto grossolanamente, è una versione di Linux fatta apposta per Raspberry (un micro PC grande come un pacchetto di sigarette ma dalle prestazioni e potenzialità interessanti). In particolare Raspbian è una fusione di parole tra Raspberry e Debian. Debian che è una distribuzione di Linux tra le tante (Debian, Ubuntu, Linuxmint, Fedora, ecc.)
E' stato necessario fare una versione apposta perchè Raspberry non utilizza i processori dei PC classici ma un altro tipo di architettura: ARM.
zygrib, Vedi Grib Files...
multiplexer, vedi sopra.
Ciao e sotto al prossimo