Reference implementation of the UAVCAN protocol - CAN bus for UAV systems