Attualmente sto combattendo proprio su questo. E' difficile trovare una libreria CAN per Arduino completa delle funzioni necessarie. Tante librerie risalgono alla vecchia IDE (la vecchia 0.22 ha librerie di base molto diverse dalla 1.0.5 di oggi... visto che gradualmente stanno portando le classi verso C++, facendoci perdere tante funzionalità). E' difficile debuggare Arduino e roba da scienziati usare IDE veri e propri... si perdono giorni, o settimane, già solo per impostare la macchina di sviluppo nel modo corretto.
La libreria di SKpang ( che è quella "ufficiale" di Sparkfun per la Can-bus Shield ), è praticamente inutile: funziona solo per collegarsi alla OBD e tirare giu qualche info. Ma è tutta hard-coded.
Ho trovato info molto più utili in giro sul forum e90.. cercate su Google "iDrivino". Purtroppo però è stata scritta per il vecchio IDE, quindi non funziona col nuovo. Quindi bisogna aprire il codice e spulciare funzioni e metodi uno alla volta.
Guardando alla vettura poi, il manuale elettrico sarà sicuramente uno strumento fondamentale, per capire dove "infilarsi" con la propria elettronica.
La libreria di SKpang ( che è quella "ufficiale" di Sparkfun per la Can-bus Shield ), è praticamente inutile: funziona solo per collegarsi alla OBD e tirare giu qualche info. Ma è tutta hard-coded.
Ho trovato info molto più utili in giro sul forum e90.. cercate su Google "iDrivino". Purtroppo però è stata scritta per il vecchio IDE, quindi non funziona col nuovo. Quindi bisogna aprire il codice e spulciare funzioni e metodi uno alla volta.
Guardando alla vettura poi, il manuale elettrico sarà sicuramente uno strumento fondamentale, per capire dove "infilarsi" con la propria elettronica.