brambo schreef :
Men snapt niet dat je kaartplotter navigatie software en de data verwerking het beste kunt doen in een aparte data server met in- en uitvoer in allerlei formaten en naar allerlei apparaten.
Server data toepassingen, ook in het groot, draaien veelal op Linux en los van andere applicaties.
Dat 'men snapt niet' schiet mij toch even in het verkeerde keelgat, Bram.
De data in dit geval (de bron) is in de formaten van NMEA183 en N2K.
Tussen die 2 op en neer converteren is een fluitje van een cent. Er zijn kleine doosjes voor te koop. Die pakken ST1 en passant ook even mee.
En dan is er nog maar 1 soort data om te processen in een PC-applicatie: NMEA183.
Niet geheel toevallig gebruiken vrijwel alle PC-toepassingen (navigatie etc etc) NMEA183 voor hun input (en output, naar een AP bijvoorbeeld).
Native Signal K sensoren bestaan niet. Dus ook Signal K moet eerst converteren, van NMEA183 of N2K of ST1 naar een intern formaat (wat jij de data server noemt).
Die data moeten dan weer uitgeserveerd worden, we willen ze zien, immers.
Displays op bootjes doen dat met ST1, NMEA183, N2K en nog wat proprietary formaten. Niet met Signal K. Dus opnieuw converteren, uit de data server naar, tsja, naar een formaat waar die data eerder (bij de sensor) al aanwezig was: ST1, N2K, NMEA183......
En Signal K kan ook een HTML-lezer (browser) aansturen. Maar dat is een fluitje van een cent.
Als ik me 3 dagen kwaad maak kan SailingPD ook een webserver hebben en alles (over UDP of TCP) de lucht in schieten naar elke browser in de buurt. Over het hele internet, met TCP.
Dat is allemaal geen rocket science. Maar er zit niemand op te wachten
Komt bij dat de formaten in Signal K (JSON) zo ongeveer 600 keer meer bytes nodig hebben als (bijvoorbeeld) in NMEA183. Dat heeft Meindert Sprang hier al eens laten zien.
Geen punt, datacommunicatie is snel genoeg, maar je krijgt er bloatware van 20.000 files en 200 Mb van, zoals NV zei. En waarom? Om NMEA te vertalen naar NMEA.... zodat we kunnen zien wat onze sensoren hebben gemeten......
Het was mijn vak he, ICT strategie en architectuur
De oplossing van NV is uiterst simpel en robust.
- Vesper als mux (dat ding is er toch en muxen kan hij ook)
- Conversies (ST, NMEA, N2K) door een standaard apparaatje.
- Windows op PC met eeuwenoude technologie die altijd zal blijven: COMpoorten!
OpenCPN had hij al, SPD kan er zo bij (en is niet kritisch om veilig te kunnen varen, wél nodig om hard genoeg te varen
)
Zero risk, geen bloatware. Wat wil je nog meer!