🦘 cangaroo
cangaroo provides Gleam bindings to the Excansock Elixir library, enabling Gleam applications to communicate with SocketCAN devices on Linux.
gleam add cangaroo@1
import cangaroo
import cangaroo/bridge
import gleam/result
pub fn main() {
use socket <- result.try(cangaroo.start())
use _ <- result.try(cangaroo.open(socket, "can0"))
let frame = bridge.new_frame(0x123, <<1, 2, 3, 4>>)
let _ = cangaroo.send(socket, frame)
cangaroo.close(socket)
}
Development
gleam test # Run the tests