From 7c0c905f46ec50f26bf6c2dcb5e49b11f26b9db8 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Sun, 24 Feb 2019 17:08:20 -0800 Subject: [PATCH] Added many missing drivers and organized everything --- docs/drivers.rst | 98 ++++++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/docs/drivers.rst b/docs/drivers.rst index dd962573..b37677e6 100644 --- a/docs/drivers.rst +++ b/docs/drivers.rst @@ -16,8 +16,8 @@ the ``lib/`` directory. Some drivers may not work without them. .. toctree:: - Register Library - BusDevice Library + BusDevice Library + Register Library Board-specific Helpers ---------------------- @@ -37,38 +37,43 @@ These libraries build on top of the low level APIs to simplify common tasks. .. toctree:: - USB Human Interface Device (Keyboard and Mouse) - Waveform Generation - OneWire - Ring Tone Text Transfer Language (RTTTL) - InfraRed Remote - Fancy LED (similar to FastLED) - SimpleIO AVR programming + Bitmap Font + Bluefruit LE Connect App + Bluetooth Low Energy (BLE) + Board Test Suite DC Motor and Servo - SD Card + Debouncer + Display Text + Fancy LED (similar to FastLED) + Framebuf Module Image Load + InfraRed Remote + LED Animation + Mini ESP Tool miniQR Non-hardware QR code generator - Slideshow - LED Animation - Bluetooth Low Energy (BLE) - Bluefruit LE Connect App - Display Text - Bitmap Font - ServoKit MotorKit + OneWire + Ring Tone Text Transfer Language (RTTTL) + SD Card + ServoKit + SimpleIO + Slideshow + TinyLoRa TTN Helper + USB Human Interface Device (Keyboard and Mouse) + Waveform Generation Blinky -------- -Multi-color led drivers. +Multi-color LED drivers. .. toctree:: - NeoPixel DotStar - WS2801 + NeoPixel Pixie + WS2801 Displays ------------- @@ -77,14 +82,15 @@ Drivers used to display information. Either pixel or segment based. .. toctree:: - RGB Displays Character LCD + E-Paper Display HT16K33 LED Matrices and Segment Displays IS31FL3731 Charlieplexed LED Matrix MAX7219 LED Matrix + Nokia PCD8544 Display + RA8875 40-Pin Display Driver + RGB Displays SSD1306 OLED Driver - E-Paper Display - RA8875 Driver Board Sharp Memory Display Real-time clocks @@ -111,12 +117,12 @@ Motion relating sensing including ``acceleration``, ``magnetic``, ``gyro``, and FXAS21002C Gyroscope FXOS8700 Accelerometer GPS Global Position - L3GD20 Gyroscope + L3GD20 3-Axis Gyroscope LIS3DH Accelerometer LSM303 Accelerometer and Magnetometer LSM9DS0 Accelerometer, Magnetometer, Gyroscope and Temperature LSM9DS1 Accelerometer, Magnetometer, Gyroscope and Temperature - MLX90390 3 Axis Mangetometer + MLX90390 3 Axis Magnetometer MMA8451 3 axis accelerometer Environmental Sensors @@ -129,6 +135,7 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp .. toctree:: AM2320 Temperature and Humidity + ADT7410 High Accuracy Temperature Sensor BME280 Temperature, Humidity and Pressure BME680 Temperature, Humidity, Pressure and Gas BMP280 Barometric Pressure and Altitude @@ -137,10 +144,11 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp DHT Temperature and Humidity DS18x20 Temperature HTU21D Temperature and Humidity - MAX31865 Thermocouple Amplifier, Temperature MAX31855 Thermocouple Amplifier, Temperature MAX31856 Thermocouple Amplifier, Temperature + MAX31865 Thermocouple Amplifier, Temperature MCP9808 Temperature + MLX90614 Contactless Temperature MP115A2 Barometric Pressure, Temperature MPL3115A2 Barometric Pressure, Altitude and Temperature Sensor MPRLS Ported Absolute Pressure @@ -148,8 +156,8 @@ equivalent carbon dioxide (``eco2`` / ``eCO2``), and total volatile organic comp SHT31-D Temperature and Humidity Si7021 Temperature and Humidity Thermistor Temperature + TMP006 Contactless IR Thermopile Sensor TMP007 Contactless Temperature - MLX90614 Contactless Temperature Light Sensors --------------- @@ -176,10 +184,11 @@ These sensors measure the ``distance`` to another object and may also measure li .. toctree:: Garmin LIDARLite I2C + HC-SR04 Ultrasonic Range Sensors TFmini IR Time of Flight ~30cm - 12m + US-100 Ultrasonic Distance Sensor VL6180x 5 - 100 mm VL53L0x ~30 - 1000 mm - HC-SR04 Ultrasonic Range Sensors Radio -------- @@ -189,11 +198,11 @@ These chips communicate to other's over radio. .. toctree:: Adafruit Bluefruit LE SPI Friend + ESP WiFi Co-Processor using AT Commands + ESP32 WiFi Co-Processor over SPI RFM9x LoRa RFM69 Packet Radio PN532 NFC/RFID - ESP WiFi Co-Processor using AT Commands - ESP32 WiFi Co-Processor over SPI IO Expansion -------------- @@ -208,34 +217,35 @@ These provide functionality similar to ``analogio``, ``digitalio``, ``pulseio``, DS2413 OneWire GPIO Expander FocalTech Capacitive Touch MCP230xx GPIO Expander + MCP3xxx SPI ADC MCP4725 Digital-to-Analog Converter + MPR121 Capacitive Touch Sensor PCA9685 16 x 12-bit PWM Driver + TCA9548 I2C Multiplexer TLC5947 24 x 12-bit PWM Driver TLC59711 12 x 16-bit PWM Driver - MPR121 Capacitive Touch Sensor - TCA9548 I2C Multiplexer - MCP3xxx SPI ADC Miscellaneous ---------------- .. toctree:: - CAP1188 8-Key Capacitive Touch - Si4713 Stereo FM Transmitter + 74HC595 Shift Register AMG88xx Grid-Eye IR Camera - Trellis 4x4 Keypad - NeoTrellis 4x4 Keypad - NeoTrellis M4 4x8 Keypad + CAP1188 8-Key Capacitive Touch DRV2605 Haptic Motor Controller + Fingerprint Sensor + FRAM Non-Volatile Memory + INA219 High Side Current + Matrix Keypad MAX9744 Audio Amplifier + NeoTrellis 4x4 Keypad + NeoTrellis M4 4x8 Keypad + Si4713 Stereo FM Transmitter Si5351 Clock Generator + STMPE610 Resistive Touchscreen Thermal Printer + Touchscreen 4-Wire Resistive + Trellis 4x4 Keypad VC0706 TTL Camera - INA219 High Side Current - Fingerprint - STMPE610 Resistive Touchscreen - Matrix Keypad VS1053 Audio Codec - FRAM Non-Volatile Memory - 74HC595 Shift Register