Anyway - I'm quite new in CAN bus but I used to play with it throught elm327 interface with my laptop - small sample of that if anyone is interrested: https://www.youtube.com/watch?v=w26zyCXHsAw - I've done this by sniffing can specific codes for fiat from MultiEcuScan diagnostic tool

I'm programming in C/C++ on Windows (mostly in Qt SDK) and on ARM microcontrollers (AVR, STM32)