BaremetalPi.jl

Julia library to access Raspberry Pi peripherals without requiring external libraries.
Popularity
49 Stars
Updated Last
10 Months Ago
Started In
June 2020

BaremetalPi.jl

Build status

This package has the purpose to create a Julia interface with the peripherals of the Raspberry Pi without using any external libraries. Avoiding middlewares can help to decrease latency for real-time applications.

Status

This package should be considered alpha. It has been tested only against the Raspberry Pi W Zero. Help is needed to improve the reliability of the package.

Supported peripherals

The following peripherals are currently supported:

  • GPIO (without PWM).
  • SPI.
  • I2C (SMBUS).

Requirements

  • Julia >= 1.0

Installation

julia> using Pkg
julia> Pkg.dev("https://github.com/ronisbr/BaremetalPi.jl")