From f100e3e4083a2b0e1fa83d0cff1bf5de2e28cb6a Mon Sep 17 00:00:00 2001 From: Krzysztof Wicher Date: Tue, 25 Oct 2022 15:25:27 +0200 Subject: [PATCH] regenerate device listing (#1966) --- src/devices/Device-Index.md | 7 +++++-- src/devices/Display/README.md | 2 +- src/devices/Ht16k33/README.md | 5 ----- src/devices/README.md | 20 +++++++++++++------- src/devices/Vl53L1X/category.txt | 1 + tools/device-listing/Program.cs | 2 ++ 6 files changed, 22 insertions(+), 15 deletions(-) delete mode 100644 src/devices/Ht16k33/README.md create mode 100644 src/devices/Vl53L1X/category.txt diff --git a/src/devices/Device-Index.md b/src/devices/Device-Index.md index dcfbccda..02196762 100755 --- a/src/devices/Device-Index.md +++ b/src/devices/Device-Index.md @@ -32,6 +32,7 @@ * [Charlieplex Segment binding](Charlieplex/README.md) * [Cpu Temperature](CpuTemperature/README.md) * [DC Motor Controller](DCMotor/README.md) +* [DFRobot KIT0176: I2C 1kg Weight Sensor Kit - HX711 (Gravity: I2CWeight Sensor)](Hx711I2c/README.md) * [DHTxx - Digital-Output Relative Humidity & Temperature Sensor Module](Dhtxx/README.md) * [Digital liquid level switch](LiquidLevel/README.md) * [Explorer HAT Pro (Pimoroni)](ExplorerHat/README.md) @@ -43,12 +44,14 @@ * [HC-SR501 - PIR Motion Sensor](Hcsr501/README.md) * [HMC5883L - 3 Axis Digital Compass](Hmc5883l/README.md) * [Holtek HT1632 - 32×8 & 24×16 LED Driver](Ht1632/README.md) +* [HT16K33 - LED Matrix Display Driver](Display/README.md) * [HTS221 - Capacitive digital sensor for relative humidity and temperature](Hts221/README.md) * [Ili9341 TFT LCD Controller](Ili9341/README.md) * [INA219 - Bidirectional Current/Power Monitor](Ina219/README.md) * [IP5306 - Power management](Ip5306/README.md) * [Key Matrix](KeyMatrix/README.md) * [LidarLiteV3 - LIDAR Time of Flight Sensor](LidarLiteV3/README.md) +* [LIS3DH - ultra-low-power high-performance 3-axis nano accelerometer](Lis3Dh/README.md) * [LM75 - Digital Temperature Sensor](Lm75/README.md) * [Lp55231 - Nine-Channel RGB, White-LED Driver](Lp55231/README.md) * [LPS25H - Piezoresistive pressure and thermometer sensor](Lps25h/README.md) @@ -69,7 +72,7 @@ * [MLX90614 - Infra Red Thermometer](Mlx90614/README.md) * [MotorHat](MotorHat/README.md) * [MPR121 - Proximity Capacitive Touch Sensor Controller](Mpr121/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [Mpu6886 - accelerometer and gyroscope](Mpu6886/README.md) * [NMEA 0183 Protocol](Nmea0183/README.md) * [nRF24L01 - Single Chip 2.4 GHz Transceiver](Nrf24l01/README.md) @@ -90,7 +93,6 @@ * [RFID shared elements](Card/README.md) * [RGBLedMatrix - RGB LED Matrix](RGBLedMatrix/README.md) * [SCD4x - CO2, Temperature & Humidity Sensor](Scd4x/README.md) -* [Segment display driver (HT16K33)](Display/README.md) * [Sense HAT](SenseHat/README.md) * [SensorHub - Environmental sensor](SensorHub/README.md) * [Servo Motor](ServoMotor/README.md) @@ -115,6 +117,7 @@ * [TM1637 - Segment Display](Tm1637/README.md) * [TSL256x - Illuminance sensor](Tsl256x/README.md) * [VL53L0X - distance sensor](Vl53L0X/README.md) +* [VL53L1X - distance sensor](Vl53L1X/README.md) * [Ws28xx / SK6812 LED drivers](Ws28xx/README.md) * [μFire ISE Probe - pH, ORP and temperature sensor](UFireIse/README.md) diff --git a/src/devices/Display/README.md b/src/devices/Display/README.md index c14b0aac..17b63430 100644 --- a/src/devices/Display/README.md +++ b/src/devices/Display/README.md @@ -1,4 +1,4 @@ -# HT16K33 -- LED Matrix Display Driver +# HT16K33 - LED Matrix Display Driver The [Ht16k33](https://cdn-shop.adafruit.com/datasheets/ht16K33v110.pdf) is a memory mapping and multi-function LED controller driver. It is used as a [backpack driver for several Adafruit products](https://www.adafruit.com/?q=Ht16k33). It supports multiple LED configurations and I2C communication. diff --git a/src/devices/Ht16k33/README.md b/src/devices/Ht16k33/README.md deleted file mode 100644 index 40dd03d8..00000000 --- a/src/devices/Ht16k33/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Ht16k33 - -The [Ht16k33](https://cdn-shop.adafruit.com/datasheets/ht16K33v110.pdf) is a memory mapping and multi-function LED controller driver. It is used as a [backpack driver for several Adafruit products](https://www.adafruit.com/?q=Ht16k33). - -See the [Display](../Display/) folder for implementations of various products that use the Ht16k33. diff --git a/src/devices/README.md b/src/devices/README.md index a8729b68..ad9ad556 100755 --- a/src/devices/README.md +++ b/src/devices/README.md @@ -31,8 +31,9 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [ADXL345 - Accelerometer](Adxl345/README.md) * [ADXL357 - Accelerometer](Adxl357/README.md) * [BNO055 - inertial measurement unit](Bno055/README.md) +* [LIS3DH - ultra-low-power high-performance 3-axis nano accelerometer](Lis3Dh/README.md) * [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [Mpu6886 - accelerometer and gyroscope](Mpu6886/README.md) * [Sense HAT](SenseHat/README.md) @@ -90,7 +91,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [MAX31865 - Resistance Temperature Detector Amplifier](Max31865/README.md) * [MCP9808 - Digital Temperature Sensor](Mcp9808/README.md) * [MLX90614 - Infra Red Thermometer](Mlx90614/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [OpenHardwareMonitor client library](HardwareMonitor/README.md) * [SCD4x - CO2, Temperature & Humidity Sensor](Scd4x/README.md) * [Sense HAT](SenseHat/README.md) @@ -110,7 +111,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [BNO055 - inertial measurement unit](Bno055/README.md) * [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [Mpu6886 - accelerometer and gyroscope](Mpu6886/README.md) * [Sense HAT](SenseHat/README.md) @@ -136,7 +137,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [BNO055 - inertial measurement unit](Bno055/README.md) * [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [Sense HAT](SenseHat/README.md) ### Magnetometers @@ -146,7 +147,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [BNO055 - inertial measurement unit](Bno055/README.md) * [HMC5883L - 3 Axis Digital Compass](Hmc5883l/README.md) * [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md) -* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md) +* [MPU6050/MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu6xxx9xxx/README.md) * [Sense HAT](SenseHat/README.md) ### Hygrometers @@ -176,6 +177,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [HC-SR04 - Ultrasonic Ranging Module](Hcsr04/README.md) * [LidarLiteV3 - LIDAR Time of Flight Sensor](LidarLiteV3/README.md) * [VL53L0X - distance sensor](Vl53L0X/README.md) +* [VL53L1X - distance sensor](Vl53L1X/README.md) ### Passive InfraRed (motion) sensors @@ -191,12 +193,12 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [APA102 - Double line transmission integrated control LED](Apa102/README.md) * [Character LCD (Liquid Crystal Display)](CharacterLcd/README.md) * [Holtek HT1632 - 32×8 & 24×16 LED Driver](Ht1632/README.md) +* [HT16K33 - LED Matrix Display Driver](Display/README.md) * [Ili9341 TFT LCD Controller](Ili9341/README.md) * [Lp55231 - Nine-Channel RGB, White-LED Driver](Lp55231/README.md) * [Max7219 (LED Matrix driver)](Max7219/README.md) * [PCD8544 - 48 × 84 pixels matrix LCD, famous Nokia 5110 screen](Pcd8544/README.md) * [RGBLedMatrix - RGB LED Matrix](RGBLedMatrix/README.md) -* [Segment display driver (HT16K33)](Display/README.md) * [Sense HAT](SenseHat/README.md) * [Solomon Systech Ssd1351 - CMOS OLED](Ssd1351/README.md) * [Solomon Systech SSD13xx OLED display family](Ssd13xx/README.md) @@ -243,9 +245,9 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [Adafruit Seesaw - extension board (ADC, PWM, GPIO expander)](Seesaw/README.md) * [APA102 - Double line transmission integrated control LED](Apa102/README.md) * [Explorer HAT Pro (Pimoroni)](ExplorerHat/README.md) +* [HT16K33 - LED Matrix Display Driver](Display/README.md) * [Lp55231 - Nine-Channel RGB, White-LED Driver](Lp55231/README.md) * [On-board LED driver](BoardLed/README.md) -* [Segment display driver (HT16K33)](Display/README.md) * [Ws28xx / SK6812 LED drivers](Ws28xx/README.md) ### RFID/NFC modules @@ -322,6 +324,10 @@ Our vision: the majority of .NET bindings are written completely in .NET languag * [Max31856 - cold-junction compensated thermocouple to digital converter](Max31856/README.md) * [MCP960X - device family of cold-junction compensated thermocouple to digital converter](Mcp960x/README.md) +### Weight sensors + +* [DFRobot KIT0176: I2C 1kg Weight Sensor Kit - HX711 (Gravity: I2CWeight Sensor)](Hx711I2c/README.md) + ## Binding Distribution diff --git a/src/devices/Vl53L1X/category.txt b/src/devices/Vl53L1X/category.txt new file mode 100644 index 00000000..023ae24b --- /dev/null +++ b/src/devices/Vl53L1X/category.txt @@ -0,0 +1 @@ +distance diff --git a/tools/device-listing/Program.cs b/tools/device-listing/Program.cs index e139ddcc..6a46c26e 100644 --- a/tools/device-listing/Program.cs +++ b/tools/device-listing/Program.cs @@ -52,6 +52,7 @@ string[] categoriesToDisplay = new string[] "power", "voc", "thermocouple", + "weight", }; Dictionary categoriesDescriptions = new() @@ -103,6 +104,7 @@ Dictionary categoriesDescriptions = new() { "multi", "Multi-device or robot kit" }, { "lidar", "LIDAR Time of Flight devices" }, { "thermocouple", "Thermocouple devices" }, + { "weight", "Weight sensors" }, // Bucket for stuff we want mentioned but there is no clear category // In other words: anything allowing a way to create PWM channel, SPI/I2C/... device { "protocol", "Protocols providers/libraries" }, -- GitLab