From 368fd4b8db3fd7383a0d152323689770d4a5e3a0 Mon Sep 17 00:00:00 2001
From: Randy Mackay <rmackay9@yahoo.com>
Date: Tue, 15 Jan 2019 14:24:20 +0900
Subject: [PATCH] SRV_Channel: add ToshibaCAN

---
 libraries/SRV_Channel/SRV_Channels.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

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 <AP_KDECAN/AP_KDECAN.h>
   #endif
+  #include <AP_ToshibaCAN/AP_ToshibaCAN.h>
 #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;