cancel
Showing results for 
Search instead for 
Did you mean: 

Re: Reading CAN bus data into ctrlX CORE

Re: Reading CAN bus data into ctrlX CORE

mreichert
New Poster

Could you please provide more information on what exactly needs to be done in the custom application in order to use the SocketCAN interface?

2 REPLIES 2

CodeShepherd
Community Moderator
Community Moderator

Moved this topic to the forum from the how to article "Reading CAN bus data into ctrlX CORE". @Sgilk for your information.

Currently there is no way to set up the CAN interface via the ctrlX OS web interface. 

When an own snap is created it has to have access to the "network-control" interface via a corresponding slot. This is not auto connected because of security reasons. So three possible ways are available:

  1. Settings are made available in the ctrX OS web ui. We created a feature for this that needs to be planned for implementation.
  2. Go through the process of letting your app being signed by Rexroth, so our system will connect the interface. This would be necessary for productive machines.
  3. For testing purposes request a system user assertion by Rexroth to get SSH access with a root user and connect the interface by hand. Then set up the interface by commands:
    $ sudo ip link set can0 type can bitrate 125000
    $ sudo ip link set up can​

    This was tested by our side in some test cases already.

A couple of small clarifications on point #3 above.

  • Specifically with the PCAN-USB adapter discussed in the article, the minimum bitrate is 500000. Make sure the CAN network adapater configuration matches that of the hardware device.
  • Connecting the network-control interface is only necessary to execute the ip link commands within the snap context
Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist