I try to set up a CAN-bus network, makes all nodes using Arduino uno boards with Seeed CAN-bus shields.
One node for sending messages and all other nodes for receiving messages via CAN.
When the number of receiver nodes is less than 3, it works perfect. BUT, I tried to add the fourth receiver node onto the CAN-bus, all nodes are failed to receive any CAN data !! And, I removed the fourth receiver node from the CAN-bus, all works well again.
It looks strange, I think CAN bus must support many more nodes working together.
For this testing, I programed using the latest version of the CAN_BUS_Shield library downloaded from your website, and just simply adopted your examples for sending and receiving CAN messages. The only modification from the original examples is that my program sends messages using extended frames, and enabled a mask and a filter settings ( CAN.init_Mask(0, 1, 0); CAN.init_Filt(0, 1, 0); ) for receiving extended frames.
Thanks so much for any advice to me!