Categories: None [Edit]

rgpio

https://rubygems.org/gems/rgpio
https://github.com/lumbermill/rgpio
Control a Raspberry Pi's hardware from Ruby. GPIO goes through libgpiod v2 — the Linux GPIO character device (uAPI v2) — rather than the deprecated sysfs interface. PWM is either the hardware peripheral through sysfs or timed in Ruby on any line; I2C and SPI are ioctl calls on /dev/i2c-N and /dev/spidev, needing no libgpiod at all. On top sits a gpiozero-style device layer: LED, Button, Motor, PWMLED, RGBLED, Servo, and drivers for the ADT7410 temperature sensor, ST7032 character LCD and MCP3208 ADC. Bound through the stdlib `fiddle`, which is built with the interpreter and so matches any Pi's architecture, unlike the precompiled `ffi` gem.

Total

Ranking: 189,396 of 197,258
Downloads: 1,037

Daily

Ranking: 27,466 of 197,235
Downloads: 5

Depended by

RankDownloadsName

Depends on

RankDownloadsName
81,434,061,178rake
141,315,239,336minitest
55757,493,707rubocop
1,67223,174,715fiddle

Owners

#GravatarHandle
1iconyoseiito