/emlin

Embedded Linux programming in OCaml

Primary LanguageOCamlMIT LicenseMIT

Emlin

An OCaml library that provides access to Linux hardware interfaces, including GPIO, I2C, and other peripherals, making it easier to develop embedded systems from userspace.

Base

  • Sysfs
    • GPIO
    • Interrupts
  • I2C
  • 1Wire

Drivers

  • ssd1306

Installation

Installation of latest development version.

$ opam pin https://github.com/dx3mod/emlin.git

Usage

See examples/.

Contribution

See HACKING.md if you are interested in developing the project.