Example Usage

Let us assume that we have 2-channel Vector interface, the simplest example is below:

using CANBus
using CANalyze

function main()
    vector1 = VectorInterface(0, 500000, "NewApp")
    vector2 = VectorInterface(1, 500000, "NewApp")

    frame = CANalyze.CANFrame(15, [1, 1, 2, 2, 3, 3, 4]; is_extended=true)

    send(vector1, frame)

    frame = recv(vector2) # non-blocking receive
    println(frame)

    frame = recv(vector2) # returns nothing
    println(frame)

    shutdown(vector1)
    shutdown(vector2)
end

main()

Arguments of interface setup are different depends on kind of interface, see References.