Main Content

disableCAN

Disable CAN interface

Description

disableCAN(raspiObj) disables the can0 interface for MCP2515 CAN controller. To enable CAN the, use the enableCAN.

disableCAN(raspiObj,deviceName)disables the can0 interface for a device. To enable CAN the, use the enableCAN.

disableCAN(raspiObj,deviceName,InterfaceName)disables a CAN interface for MCP2515 CAN controller. To enable CAN the, use the enableCAN.

Examples

Disable CAN Object

To disable a CAN object, create a Raspberry Pi™ object. AvailableCANInterfaces is empty before the CAN object is enabled.

raspiObj = raspi("192.168.1.101","pi","raspberry")
raspiObj = 

  raspi with properties:

         DeviceAddress: '192.168.1.101'                
                  Port: 18734                         
             BoardName: 'Raspberry Pi 3 Model B+'     
         AvailableLEDs: {'led0'}                      
  AvailableDigitalPins: [4,5,6,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]
  AvailableSPIChannels: {'CE1'}                       
     AvailableI2CBuses: {'i2c-0','i2c-1'}             
      AvailableWebcams: {}                            
           I2CBusSpeed: 100000                        
AvailableCANInterfaces: {"can0"}                      

  Supported peripherals

Disable the CAN interface.

disableCAN(raspiObj)

Reboot the Raspberry Pi to apply the changes.

system(raspiObj, 'sudo reboot')

Connection to SSH server at 192.168.1.101 is closed. Clear the hardware communication object and re-create it to establish connection.

clear raspiObj

raspiObj = raspi("192.168.1.101","pi","raspberry")
raspiObj = 

  raspi with properties:

         DeviceAddress: '192.168.1.101'                
                  Port: 18734                         
             BoardName: 'Raspberry Pi 3 Model B+'     
         AvailableLEDs: {'led0'}                      
  AvailableDigitalPins: [4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]
  AvailableSPIChannels: {'CE0','CE1'}                 
     AvailableI2CBuses: {'i2c-0','i2c-1'}             
      AvailableWebcams: {}                            
           I2CBusSpeed: 100000                        
AvailableCANInterfaces: {}                            

  Supported peripherals

Input Arguments

collapse all

Connection to a Raspberry Pi hardware board, specified as a raspi object.

Data Types: object

The default CAN controller available is MCP2515.

Example: MCP2515

Data Types: string

CAN interface, specified as either can0 or can1.

Example: can0

Data Types: string

Note

Disabling can0 interface will disable can1 and can0.

Introduced in R2021b