experimental/

directory
v3.2.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2018 License: Apache-2.0

README

experimental code

This directory contain drivers that are considered unstable or incomplete as per driver lifetime management. We encourage you to try them and give feedback via new issues or improvements via a pull request, so we can assert of their quality before promoting them as stable drivers.

You are welcome to create pull requests to add drivers here or improve the quality of drivers already here. Please make sure to abide to requests in project/contributing/.

To add a new driver, you can optionally start your work off driverskeleton/ and follow the instructions in the files.

Directories

Path Synopsis
cmd
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.
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.
periph-web
periph-web runs a web server exposing periph's state.
periph-web runs a web server exposing periph's state.
conn
analog
Package analog defines analog pins, both DAC and ADC.
Package analog defines analog pins, both DAC and ADC.
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
bitbang
Package bitbang implements conn by banging on the bits (GPIO pins).
Package bitbang implements conn by banging on the bits (GPIO pins).
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
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.
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
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.
piblaster
Package piblaster implements interfacing code is piblaster.
Package piblaster implements interfacing code is piblaster.
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
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL