diff --git a/libraries/SRV_Channel/SRV_Channels.cpp b/libraries/SRV_Channel/SRV_Channels.cpp index f8f4a47fb9..f27e55055f 100644 --- a/libraries/SRV_Channel/SRV_Channels.cpp +++ b/libraries/SRV_Channel/SRV_Channels.cpp @@ -30,6 +30,7 @@ #if APM_BUILD_TYPE(APM_BUILD_ArduCopter) || APM_BUILD_TYPE(APM_BUILD_ArduPlane) || APM_BUILD_TYPE(APM_BUILD_ArduSub) #include #endif + #include #endif extern const AP_HAL::HAL& hal; @@ -271,6 +272,14 @@ void SRV_Channels::push() break; #endif } + case AP_BoardConfig_CAN::Protocol_Type_ToshibaCAN: { + AP_ToshibaCAN *ap_tcan = AP_ToshibaCAN::get_tcan(i); + if (ap_tcan == nullptr) { + continue; + } + ap_tcan->update(); + break; + } case AP_BoardConfig_CAN::Protocol_Type_None: default: break;