Embedded32 API
    Preparing search index...

    Class J1939CANBinding

    J1939 ↔ CAN Binding

    Bridges the J1939 protocol layer with the CAN hardware layer:

    • CAN → J1939: Receives CAN frames and decodes as J1939 messages
    • J1939 → CAN: Encodes J1939 messages and sends via CAN

    Publishes to message bus:

    • "j1939.rx" - When J1939 message received
    • "j1939.tx" - To send J1939 message (subscribe)

    Example: const binding = new J1939CANBinding(can, runtime.getMessageBus()); binding.start();

    // Receive J1939 messages bus.subscribe("j1939.rx", (msg) => { console.log(msg.name, msg.raw); });

    // Send J1939 messages bus.publish("j1939.tx", { pgn: 0xF004, sa: 0x01, da: 0xFF, priority: 3, data: [0x10, 0x20, 0x30, ...] });

    Index