Arduino_CANHacker MCP2515

Ciao a tutti.
Ho questo codice che dovrebbe permettere di vedere i messaggi che transitano nella rete CAN della macchina.
Va tutto bene tranne che in seriale non vedo nulla. Se invece apro canhacker 2.0 vedo i messaggi che mando ma nulla di piu. ovviamente la rete can è presente poiche con altri strumenti riesco a dialogare. per favore avete un idea su cosa possa essere il problema?
Allego il codice.

#include <SPI.h>
#include <mcp2515.h>

struct can_frame canMsg;
MCP2515 mcp2515(10);


void setup() {
  Serial.begin(115200);
  SPI.begin();
  
  mcp2515.reset();
  mcp2515.setBitrate(CAN_125KBPS);
  mcp2515.setNormalMode();
  
  Serial.println("------- CAN Read ----------");
  Serial.println("ID  DLC   DATA");
}

void loop() {
  
  if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {
      
    Serial.print(canMsg.can_id, HEX); // print ID
    Serial.print(" "); 
    Serial.print(canMsg.can_dlc, HEX); // print DLC
    Serial.print(" ");
    
    for (int i = 0; i<canMsg.can_dlc; i++)  {  // print the data
        
      Serial.print(canMsg.data[i],HEX);
      Serial.print(" ");

    }

    Serial.println();      
  }

}

pensavo di ricevere qualche dritta ma evidentemente sarà qualcosa di difficile...
Provero nella sezione in inglese. Aumentiamo la platea:)

Va bene ...
... per evitare violazioni al REGOLAMENTO (cross-posting) allora questo thread viene chiuso.

Guglielmo