CANbus protocols will have to be an excact match, Bosch, Yamaha & Shimano etc,etc use CANbus but one can't mix and match. Even generic systems using digital input one can't usually mix and match display to controller but one can use any generic battery.