alweereengijp schreef :
Nachtvlinder schreef :
Can-interface in kun je gewoon kopen. Gebruik ik ook naar tevredenheid. Aardlussen hoef je daar niet op tr lossen want die zijn er niet (floating differentieel signaal).
skpang.co.uk/catalog/pican2-ca...ry-pi-23-p-1475.html
Hoe en waarvoor gebruik je die dan?
brambo schreef :
Als ik naar OpenPlotter versie 0.9.0 alpha kijk, zit daar in een instelling voor:
CAN-USB-CAN device
dan keuze van device
enable N2k input
diagnostic output
output setting
Wat kan ik hier nu precies aansluiten ? Nmea2000 input ??
Ik verwacht dat OpenPlotter gebruik zal maken van de Actisense gateway. Dit apparaat (gateway) verzorgt de vertaling van en naar het NMEA2000 protocol. Specificatie hoef je dan niet te kopen want je software praat slechts met de gateway met eenvoudige commando's. Voordeel is dat je je niet in de norm hoeft te verdiepen als ontwikkelaar want dat heeft Actisense al gedaan; ook wordt daar de filtering verzorgd, waardoor je geen foutieve informatie op de bus kunt schrijven.
Wat ik doe met de PiCAN2 interface is de ruwe data van de CANbus (dus zonder enige filtering) inlezen. Met tools uit de Linux SocketCAN library gekoppeld aan tools uit het CANboat project parse ik deze data om te gebruiken in mijn software. Let wel de SocketCAN heeft niets specifieks met NMEA2000 te maken (wordt voornamelijk gebruikt om auto's te diagnotiseren/programmeren). Het CANboat project formeel ook niet (wordt ook bewust nergens zo genoemd), maar praktische gezien zijn de beschikbare libraries door back-engineering van openbare documenten (en apparaten) tot tot stand gekomen. Dat mag blijkbaar legaal. Je mag zelf weten wat je leest en schrijft naar de CANbus, echter je mag het niet expliciet NMEA2000 noemen, tenzij je de specificaties gekocht hebt. Wil je tot het gaatje gaan en een net commercieel market-ready produkt maken dan is het wel het beste de specificatie te kopen denk ik. Dan weet je ook álles. Wil je ook de "NMEA-certified" sticker op je product mogen voeren, dan dien je een extra bedrag over te maken en wordt je produkt uitgebreid getest - of het zich aan de gedragscodes houdt en dat soort dingen.
Voor hobbyproducten een nogo; van de andere kant weet je van een produkt dat gecertificeerd wel vrij zeker dat het geen gekke dingen op het netwerk uithaalt.
Ben (nog niet helemaal bugvrij) in staat om via de Pi een virtueel apparaat op de bus aan te maken, waar ik data naar kan schrijven - de performance data bijvoorbeeld

Ook dáártoe zijn op het net een groot aantal fabrikanten-, apparaatcodes en uit elkaar geplozen PGN formaten te vinden.
Via de Actisense zou dat nooit lukken, die geeft dit soort flexibiliteit (en mogelijke bugs) niet.
Staat er in de specificatie van Kplex of hoe dat ook heet niet met wat voor interface dit de bus op gaat?