Patent classifications
H04L2101/627
Controller area network decoder (CAN-D)
A system and method for decoding an unknown automotive controller area network (“CAN”) message definitions. CAN data vehicle signal mappings are typically held in secret and varied by automotive model and year. Without knowledge of the mappings, the wealth of real-time vehicle data hidden in the automotive CAN packets is uninterpretable—impeding research, after-market tuning, efficiency and performance monitoring, fault diagnosis, and privacy-related technologies. This technology can ascertain the CAN signals' boundaries (start bit and length), endianness (byte ordering), signedness (binary-to-integer encoding) from raw CAN data. This allows conversion of CAN data to time series. Interpreting the translated CAN data's physical meaning and finding a linear mapping to standard units (e.g., knowing the signal is speed and scaling values to represent units of miles per hour) can be achieved for many signals by leveraging diagnostic standards to obtain real-time measurements of in-vehicle systems. The system and method can be integrated into lightweight hardware enabling an OBD-II plugin for real-time in-vehicle CAN decoding or run on standard computers. The system can output a standard DBC file with the signal definition information.
Alert system for controller area networks
A sender device may include a transmitter and one or more processors. The one or more processors may be configured to transmit, to one or more receiver devices, a frame via a communication bus. The one or more processors may be configured to detect a replicated frame on the communication bus, and identify an attack event based on detecting the replicated frame. The one or more processors may be configured to determine a sequence of interframe transmit times based on identifying the attack event, wherein the sequence of interframe transmit times is determined based on a shared secret associated with the one or more receiver devices. The one or more processors may be configured to transmit a series of alert frames according to the sequence of interframe transmit times to permit the one or more receiver devices to be notified of the attack event.
Static data bus address allocation
The present invention relates to a data bus node integrated circuit comprising at least one static address selection terminal and a detecting circuit for detecting a state of the address selection terminal. The IC also comprises a communication circuit for data communication over a data bus. This circuit is adapted for determining a node address identifier taking the detected state of the at least one static address selection terminal into account. The detecting circuit is adapted for detecting the state of the address selection terminal by determining whether the address selection terminal is in a floating state, a power supply voltage state or a ground voltage state.
Static address allocation by passive electronics
A bus node IC comprises at least one static address selection terminal and a detecting circuit for detecting a state of the static address selection terminal, and a communication circuit adapted for determining a node address identifier taking the detected state into account. The detecting circuit is adapted for detecting the state by determining an electrical property of a passive electronic component when connected to the static address selection terminal. The communication circuit is adapted for receiving/transmitting data over the data bus in accordance with a first communication protocol using the node address identifier for identification of the IC, and for receiving/transmitting data over said data bus in accordance with a second communication protocol using a further node address identifier for identification of the IC, wherein the communication circuit is adapted for configuring the further node address identifier by using data received using the first protocol.
Communication system
In an in-vehicle network, a master device and a plurality of slave devices communicate with each other. A plurality of semiconductor relays for supplying power to the corresponding slave devices is provided for each of the plurality of slave devices in the master device. IDs corresponding to the plurality of semiconductor relays are stored in a flash ROM of the master device. The master device transmits the corresponding ID each time the semiconductor relays are turned on by sequentially turning on the semiconductor relays. The plurality of slave devices set the ID received after power supply as its own ID.
Electric motor addressing for planters
An electric motor addressing system and method for an agricultural implement receives, at an electronic control unit (ECU), an address claim request from each motor of a plurality of motors coupled to the ECU via a first bus. Each address claim request includes a requested bus address and a binary value corresponding to a pin connector setting associated with a harness connector of the respective motor. The system associates the binary value with a physical address for each motor without reference to the bus address and maps each bus address to the physical address.
METHOD AND APPARATUS FOR INITIALIZING A CONTROLLER MODULE
The present disclosure relates to a control module circuit having a circuit communication input port, a circuit communication output port, a first controllable unit that has a first controller module, and a second controllable unit having a second controller module. The first controller module has a first communication input port connected with the circuit communication input port and a first communication output port. The second controller module has a second communication input port connected with the first communication output port and a second communication output port connected with the circuit communication output port. The first and second controllable units are adapted to be identified with a permanent identity by way of a transmittable data signal receivable at the communication input port and sequentially received by the first and second controllable units.
Message routing system and method thereof
In order to perform message routing utilizing service-oriented communication without having inquiry of a routing database storing all message transmission paths between a plurality of controllers, a message routing system according to an embodiment includes: an adapter configured to perform a conversion between a CAN message for CAN (Controller Area Network) communication and a service message for service-oriented communication; and a gateway configured to receive an offer-service message and a service subscription message from the plurality of controllers through the adapter, and set a message transmission path between the plurality of controllers based on the offer-service message and the service subscription message.
In-vehicle information processing for unauthorized data
A network hub is provided for an onboard network system. The onboard network system includes first and second networks for transmission of first-type and second-type frames following first and second communication protocols. The network hub includes a receiver that receives a first-type frame. A processor determines whether or not the first-type frame received by the receiver includes first information that is a base for a second-type frame to be transmitted to the second network, to obtain a determination result, and selects a port to send a frame based on the first-type frame based on the determination result. A transmitter sends the frame based on the first-type frame to a wired transmission path connected to the port selected by the processor based on the first-type frame received by the receiver.
Method and device for bus addressing, and method and device for providing information
A method for bus addressing includes receiving handshaking information from a component of a control system of an unmanned aerial vehicle (UAV), allocating a communication address to the component through a field bus, receiving a user instruction indicative of an index number of the component through a configuration interface, and establishing a correlation between a physical address of the component, the communication address, and the index number. The index number is configured to identify the component.