Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
as7262
as7262 communicates with an as7262 continually reading the spectrum.
|
as7262 communicates with an as7262 continually reading the spectrum. |
hd44780
hd44780 writes to a text LCD screen.
|
hd44780 writes to a text LCD screen. |
ina219
ina219 communicates with an ina219 sensor reading voltage, current and power.
|
ina219 communicates with an ina219 sensor reading voltage, current and power. |
mcp9808
mcp9808 communicates with an mcp9808 sensor reading ambient temperature.
|
mcp9808 communicates with an mcp9808 sensor reading ambient temperature. |
mfrc522
mfrc522 reads RFID tags.
|
mfrc522 reads RFID tags. |
mpu9250
mpu9250 calibrates and performs the self-test, then measures the acceleration continuously.
|
mpu9250 calibrates and performs the self-test, then measures the acceleration continuously. |
nrzled
nrzled writes to a strip of LEDs using the NRZ protocol.
|
nrzled writes to a strip of LEDs using the NRZ protocol. |
pca9548
pca9548 scans the 8 ports of a pca9548 i2c multiplexer for other i2c devices.
|
pca9548 scans the 8 ports of a pca9548 i2c multiplexer for other i2c devices. |
periph-web
periph-web runs a web server exposing periph's state.
|
periph-web runs a web server exposing periph's state. |
tlv493d
tlv493d measures the magnetic flux sensed by a tlv493d component.
|
tlv493d measures the magnetic flux sensed by a tlv493d component. |
conn
|
|
analog
Package analog defines analog pins, both digital to analog converter (DAC) and analog to digital converter (ADC).
|
Package analog defines analog pins, both digital to analog converter (DAC) and analog to digital converter (ADC). |
gpio/gpioutil
Package gpioutil includes utilities to filter or augment GPIOs.
|
Package gpioutil includes utilities to filter or augment GPIOs. |
uart
Package uart defines the UART protocol.
|
Package uart defines the UART protocol. |
uart/uartreg
Package uartreg defines the UART registry for UART ports discovered on the host.
|
Package uartreg defines the UART registry for UART ports discovered on the host. |
devices
|
|
ads1x15
Package ads1x15 controls ADS1015/ADS1115 Analog-Digital Converters (ADC) via I²C interface.
|
Package ads1x15 controls ADS1015/ADS1115 Analog-Digital Converters (ADC) via I²C interface. |
as7262
Package as7262 controls an AMS 6 channel visible spectral sensor via an i2c interface.
|
Package as7262 controls an AMS 6 channel visible spectral sensor via an i2c interface. |
bh1750
Package bh1750 controls a ROHM BH1750 ambient light sensor, over an i2c bus.
|
Package bh1750 controls a ROHM BH1750 ambient light sensor, over an i2c bus. |
bitbang
Package bitbang implements conn by banging on the bits (GPIO pins).
|
Package bitbang implements conn by banging on the bits (GPIO pins). |
ccs811
Package ccs811 controls CCS811 Volatile Organic Compounds sensor via I²C interface.
|
Package ccs811 controls CCS811 Volatile Organic Compounds sensor via I²C interface. |
epd
Package epd controls Waveshare e-paper series displays.
|
Package epd controls Waveshare e-paper series displays. |
epd/image2bit
Package image2bit implements two bit gray scale (white, light gray, dark gray, black) 2D graphics.
|
Package image2bit implements two bit gray scale (white, light gray, dark gray, black) 2D graphics. |
hd44780
Package hd44780 controls the Hitachi LCD display chipset HD-44780 Datasheet https://www.sparkfun.com/datasheets/LCD/HD44780.pdf
|
Package hd44780 controls the Hitachi LCD display chipset HD-44780 Datasheet https://www.sparkfun.com/datasheets/LCD/HD44780.pdf |
ht16k33
Package ht16k33 implements interfacing code to Holtek HT16K33 Alphanumeric 16x8 LED driver.
|
Package ht16k33 implements interfacing code to Holtek HT16K33 Alphanumeric 16x8 LED driver. |
hx711
Package hx711 implements an interface to the 24-bits HX711 analog to digital converter.
|
Package hx711 implements an interface to the 24-bits HX711 analog to digital converter. |
ina219
Package ina219 controls a Texas Instruments ina219 high side current, voltage and power monitor IC over an i2c bus.
|
Package ina219 controls a Texas Instruments ina219 high side current, voltage and power monitor IC over an i2c bus. |
ina219/ina219smoketest
Package ina219smoketest tests the ina219 device.
|
Package ina219smoketest tests the ina219 device. |
inky
Package inky drives an Inky pHAT or wHAT E ink display.
|
Package inky drives an Inky pHAT or wHAT E ink display. |
mcp23xxx
Package mcp23xxx provides driver for the MCP23 family of IO extenders Datasheet https://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf
|
Package mcp23xxx provides driver for the MCP23 family of IO extenders Datasheet https://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf |
mcp9808
Package mcp9808 controls a Microchip MCP9808 digital I²C temperature sensor.
|
Package mcp9808 controls a Microchip MCP9808 digital I²C temperature sensor. |
mcp9808/mcp9808smoketest
Package mcp9808smoketest implements a smoke test for the mcp9808.
|
Package mcp9808smoketest implements a smoke test for the mcp9808. |
mfrc522
Package mfrc522 controls a Mifare RFID card reader.
|
Package mfrc522 controls a Mifare RFID card reader. |
mfrc522/commands
Package commands contains the command that a MFRC522 supports.
|
Package commands contains the command that a MFRC522 supports. |
mpu9250
Package mpu9250 MPU-9250 is a 9-axis MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer and a Digital Motion Processor™ (DMP) Datasheet https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf https://www.invensense.com/wp-content/uploads/2015/02/MPU-9250-Register-Map.pdf
|
Package mpu9250 MPU-9250 is a 9-axis MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer and a Digital Motion Processor™ (DMP) Datasheet https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf https://www.invensense.com/wp-content/uploads/2015/02/MPU-9250-Register-Map.pdf |
mpu9250/accelerometer
Package accelerometer contains constants for the MPU9250.
|
Package accelerometer contains constants for the MPU9250. |
mpu9250/reg
Package reg defines constants for the MPU9250.
|
Package reg defines constants for the MPU9250. |
nrzled
Package nrzled is a driver for LEDs ws2811/ws2812/ws2812b and compatible devices like sk6812 and ucs1903 that uses a single wire NRZ encoded communication protocol.
|
Package nrzled is a driver for LEDs ws2811/ws2812/ws2812b and compatible devices like sk6812 and ucs1903 that uses a single wire NRZ encoded communication protocol. |
pca9548
Package pca9548 is a driver for an 8 port I²C multiplexer that is available from multiple vendors.
|
Package pca9548 is a driver for an 8 port I²C multiplexer that is available from multiple vendors. |
pca9685
Package pca9685 includes utilities to controls pca9685 module and servo motors.
|
Package pca9685 includes utilities to controls pca9685 module and servo motors. |
piblaster
Package piblaster implements interfacing code is piblaster.
|
Package piblaster implements interfacing code is piblaster. |
rainbowhat
Package rainbowhat implements interfacing code to Pimoroni's Rainbow hat.
|
Package rainbowhat implements interfacing code to Pimoroni's Rainbow hat. |
sn3218
Package sn3218 controls a SN3218 LED driver with 18 LEDs over an i2c bus.
|
Package sn3218 controls a SN3218 LED driver with 18 LEDs over an i2c bus. |
st7567
Package st7567 implements an interface to the single-chip dot matrix LCD Datasheet https://www.newhavendisplay.com/appnotes/datasheets/LCDs/ST7567.pdf
|
Package st7567 implements an interface to the single-chip dot matrix LCD Datasheet https://www.newhavendisplay.com/appnotes/datasheets/LCDs/ST7567.pdf |
tlv493d
Package tlv493d implements interfacing code to the Infineon TLV493D haff effect sensor.
|
Package tlv493d implements interfacing code to the Infineon TLV493D haff effect sensor. |
unicornhd
Package unicornhd implements interfacing code to Pimoroni's Unicorn HD hat.
|
Package unicornhd implements interfacing code to Pimoroni's Unicorn HD hat. |
Package driverskeleton is an example that can be copy pasted to help write a new driver, either in devices/ or in host/.
|
Package driverskeleton is an example that can be copy pasted to help write a new driver, either in devices/ or in host/. |
host
|
|
mt7688
Package mt7688 interfaces with the MediaTek MT7688 MIPS CPU used on low cost board.
|
Package mt7688 interfaces with the MediaTek MT7688 MIPS CPU used on low cost board. |
netlink
Package netlink implements host drivers based on the Linux netlink connector interface.
|
Package netlink implements host drivers based on the Linux netlink connector interface. |
pru
Package pru exposes the Programmable Real-Time Unit Subsystem and Industrial Communication Subsystem (PRU-ICSS) functionality found on many Texas Instruments processors.
|
Package pru exposes the Programmable Real-Time Unit Subsystem and Industrial Communication Subsystem (PRU-ICSS) functionality found on many Texas Instruments processors. |
serial
Package serial implements cross platform UART support exposed by the operating system.
|
Package serial implements cross platform UART support exposed by the operating system. |
Click to show internal directories.
Click to hide internal directories.