variables { 

  const int ch1 = 0; 

  const int ch2 = 1; 

} 

 

on start { 

  canSetBitrate(ch1, canBITRATE_250K); 

  canSetBitrate(ch2, canBITRATE_250K); 

  canSetBusOutputControl(ch1, canDRIVER_NORMAL); 

  canSetBusOutputControl(ch2, canDRIVER_NORMAL); 

  canBusOn(ch1); 

  canBusOn(ch2); 

} 

 

on stop { 

  canBusOff(ch1); 

  canBusOff(ch2); 

} 

 

on CanMessage <ch1> * { 

  canWrite(ch2, this); 

} 

 

on CanMessage <ch2> * { 

  canWrite(ch1, this); 

}