Jaramaz skrev:peterh skrev:
nmea (2000) är ingen öppen standard.
Känns som vi diskuterat detta tidigare. Med öppen standard avses en standard som är godkänd av ett erkänd standardiseringsorgan och allmännt tillgänglig. "publik domain" (som var det vi diskuterade tidigare) ingår inte i det begreppet.
En öppen standard ( till skillnad från de jure standard) kontrolleras av användarna via olika forum.
IAB ( de som håller i Internet protolollen aka tcp/ip ) är ett exempel.
Inte heller har nmea den lättrörlighet och eller systemtänkande som
kännetecknar en bra propetär standard.
Nyckelordet här är såklart "bra". Propetära standader används vanligen just för att binda användare / kunder.
Det finns många exempel på bra propetära standarder, men också motsatsen.
Dina argument så långt är lite väl svepande, mera en fråga om form än innehåll.
Hade vi haft en öppen standard ( som TCP/IP för datorer) hade vi haft Internet Communities som
lockade fram både produkter och programvaror att använda. Vi hade dessutom haft mängder av produkter
som anpassar (vad-du-vill) til att kunna kommunicera/presenteras via denna öppna standard
NMEA2000 verkar ( i brist på tillgänglig dokumentation ) lika katastrofal som 90-talets OSI-protokoll,
dvs dyrt, ett lappverk och osammanhängande kommitteprodukt tillverkad av nollor som aldrig kodat en rad.(eller seglat en båt). Vidare låser nmea2000 sig fast vid ett fysiskt gränssnitt ( canbus) vilket
allvarligt begränsar användbarheten och framtidsmöjligheterna.
Du märker nog att detta är lite motsägelsefullt: vem tror du förvaltar TCP/IP? En liten kommitte, kanske?
Yepp. IAB heter det. Du är välkommen att nominera dig själv .
Det räcker inte med en öppen standard för att det spontant skall uppstå en massa produkter, dessutom inte inom ett så begränsat segment som nöjesbåttillbehör.
Exemplet tcp/ip och OSI visar exakt varför en öppen standard fungerar : man kunde fritt hämta alla
specar till tcp/ip, för OSI fick man handla metervis med pärmar ( alla med copyright-förbehåll)
och det kostade 1000-tals kronor. Gissa vilket protololl som t.ex. tim berners-lee labbade med
för att implementera html ( the web som vi känner till den ) ??
Din kritik borde också gälla för NMEA0183, också ett kommitte-arbete. Allmännt accepterad, och ganska användbar. För övrigt finns det ju flera standarder som tagits fram av kommitter som har blivit framgångsrika på ungefär det sätt som du beskriver (som tex 802.11, dvs wlan).
Att mena att de som tagit fram NMEA2000 tvunget skulle segla båtar eller programmera för att det skall bli bra kommunikation är att skjuta förbi målet. Det är väl lämpligt om de som tar fram standarden kan kommunikation, protokoll och har kunskap om sådan teknologi som kan användas - inget av detta nämner du.
Har man ingen erfarenhet av arbetet blir det inga bra protokoll. NMEA är ett bra exempel.
Se
http://esr.ibiblio.org/?p=801 för några argument
Kanske inte så lyckat att NMEA2000 baseras på CANbussen (efter de erfarenheter som tycks finnas på annat håll med den), men det borde ge kostnadseffektiva produkter när phy layer finns färdigt. Däremot har jag inte sett någonstans att NMEA2000 låser sig till CANbussen, det kan bli andra varianter (vilket skulle försvåra kompatibilitet och interoperabilitet), som man gjort i många andra standarder (tex 802.11 där man har haft flera olika fysiska lager).
Jag kan hålla med om att NMEA2000 ännu inte slagit igenom, och att det finns tveksamheter kring den, men det är den enda öppna standarden som kan hantera många enheter.
Återigen , nmea är ingen öppen standard, den är en standard från en intresseorganisation utan verksamhet i området.
I brist på detta är vi hänvisade till Pest eller Kolera. Seatalk verkar vara aningen rappare
Som sagt googla, och läs de erfarenheter som rapporteras på de amerikanska siterna. Innan jag läst vad de skriver var jag ytterst tveksam till NMEA2000, nu är jag mer positiv. Du redovisar inget om vad du baserar din åsikt om att SeaTalk (antar att du avser NG) skulle vara rappare, eller vad du menar med rappare. I själva verket verkar det vara så att SeaTalk är detsamma som NMEA200, fast med egna kontakter - ungefär samma trick som Raymarine gjorde med SeaTalk (1), där de har speciella, dyra kontakter, och så har de vänt lite på nivåerna (baggis att konvertera till NMEA0183). Möjligt att Raymarine gjort någon liten, enkel ändring till på sitt SeaTalkNG.
Om det nu är så att SeaTalkNG och NMEA200 i stort sett är samma (SeaTalk är alltså propetär, därför är de specarna inte alls tillgängliga, därför är det svårt att få bekräftat), så är det lite svårt att se vad du egentligen är så upprörd över. Skulle man vara upprörd över något borde det vara över att en tillverkare tar en öppen standard, moddar den lite, och sedan spottar ur sig produkter som låser konsumenterna vid enbart sitt märke.
Vill du bara styra autopiloten (som gå från waypoint till waypoint) från plottern går det fint med NMEA0183 - du kan tillochmed blanda fabrikat. Vill du "kontrollera", dvs göra mer konster, så behöver du sannolikt ett bredare interconnect.