Skip to content

Commit

Permalink
Regenerate device listing (#1377)
Browse files Browse the repository at this point in the history
  • Loading branch information
krwq authored Dec 22, 2020
1 parent 80f9679 commit 5a96ecc
Show file tree
Hide file tree
Showing 12 changed files with 33 additions and 3 deletions.
3 changes: 1 addition & 2 deletions src/devices/Amg88xx/category.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
Thermophile sensor
Heat image camera
infrared
6 changes: 6 additions & 0 deletions src/devices/Device-Index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
* [AGS01DB - MEMS VOC Gas Sensor](Ags01db/README.md)
* [AHT10/15/20 - Temperature and humidity sensor modules](Ahtxx/README.md)
* [AK8963 - Magnetometer](Ak8963/README.md)
* [AMG88xx Infrared Array Sensor Family](Amg88xx/README.md)
* [APA102 - Double line transmission integrated control LED](Apa102/README.md)
* [Bh1745 - RGB Sensor](Bh1745/README.md)
* [BH1750FVI - Ambient Light Sensor](Bh1750fvi/README.md)
Expand All @@ -34,6 +35,7 @@
* [HMC5883L - 3 Axis Digital Compass](Hmc5883l/README.md)
* [HTS221 - Capacitive digital sensor for relative humidity and temperature](Hts221/README.md)
* [INA219 - Bidirectional Current/Power Monitor](Ina219/README.md)
* [Key Matrix](KeyMatrix/README.md)
* [LM75 - Digital Temperature Sensor](Lm75/README.md)
* [LPS25H - Piezoresistive pressure and thermometer sensor](Lps25h/README.md)
* [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md)
Expand All @@ -45,6 +47,7 @@
* [Mcp3428 - Analog to Digital Converter (I2C)](Mcp3428/README.md)
* [MCP3xxx family of Analog to Digital Converters](Mcp3xxx/README.md)
* [MCP9808 - Digital Temperature Sensor](Mcp9808/README.md)
* [MFRC522 - RFID reader](Mfrc522/README.md)
* [MH-Z19B CO2-Sensor](Mhz19b/README.md)
* [MLX90614 - Infra Red Thermometer](Mlx90614/README.md)
* [MotorHat](MotorHat/README.md)
Expand All @@ -56,6 +59,7 @@
* [OpenHardwareMonitor client library](HardwareMonitor/README.md)
* [Pca95x4 - I2C GPIO Expander](Pca95x4/README.md)
* [Pca9685 - I2C PWM Driver](Pca9685/README.md)
* [PiJuice - power supply for Raspberry Pi](PiJuice/README.md)
* [PN5180 - RFID and NFC reader](Pn5180/README.md)
* [PN532 - RFID and NFC reader](Pn532/README.md)
* [Quadrature Rotary Encoder](RotaryEncoder/README.md)
Expand All @@ -78,8 +82,10 @@
* [Solomon Systech Ssd1351 - CMOS OLED](Ssd1351/README.md)
* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)
* [Still image recording library](Media/README.md)
* [STUSB4500 - Autonomous USB-C PD controller for Power Sinks / UFP](StUsb4500/README.md)
* [TCS3472x Sensors](Tcs3472x/README.md)
* [TM1637 - Segment Display](Tm1637/README.md)
* [TSL256x - Illuminance sensor](Tsl256x/README.md)
* [VL53L0X - distance sensor](Vl53L0X/README.md)
* [Ws28xx LED drivers](Ws28xx/README.md)
* [μFire ISE Probe - pH, ORP and temperature sensor](UFireIse/README.md)
Expand Down
1 change: 1 addition & 0 deletions src/devices/Ina219/category.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
adc
power
1 change: 1 addition & 0 deletions src/devices/KeyMatrix/category.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
gpio
1 change: 1 addition & 0 deletions src/devices/Mfrc522/category.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nfc
1 change: 1 addition & 0 deletions src/devices/Mlx90614/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# MLX90614 - Infra Red Thermometer

The MLX90614 is an Infra Red thermometer for noncontact temperature measurements. Both the IR sensitive thermopile detector chip and the signal conditioning ASSP are integrated in the same TO-39 can. Thanks to its low noise amplifier, 17-bit ADC and powerful DSP unit, a high accuracy and resolution of the thermometer is achieved.

## Sensor Image
Expand Down
1 change: 1 addition & 0 deletions src/devices/Mlx90614/category.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
thermometer
infrared
2 changes: 1 addition & 1 deletion src/devices/PiJuice/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# PiJuice
# PiJuice - power supply for Raspberry Pi

## Summary

Expand Down
1 change: 1 addition & 0 deletions src/devices/PiJuice/category.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
power
14 changes: 14 additions & 0 deletions src/devices/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
* [BH1750FVI - Ambient Light Sensor](Bh1750fvi/README.md)
* [MAX44009 - Ambient Light Sensor](Max44009/README.md)
* [TCS3472x Sensors](Tcs3472x/README.md)
* [TSL256x - Illuminance sensor](Tsl256x/README.md)

### Barometers

Expand Down Expand Up @@ -77,6 +78,11 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
* [Si7021 - Temperature & Humidity Sensor](Si7021/README.md)
* [μFire ISE Probe - pH, ORP and temperature sensor](UFireIse/README.md)

### Infrared sensors

* [AMG88xx Infrared Array Sensor Family](Amg88xx/README.md)
* [MLX90614 - Infra Red Thermometer](Mlx90614/README.md)

### Gyroscopes

* [BNO055 - inertial measurement unit](Bno055/README.md)
Expand Down Expand Up @@ -209,6 +215,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag

### RFID/NFC modules

* [MFRC522 - RFID reader](Mfrc522/README.md)
* [PN5180 - RFID and NFC reader](Pn5180/README.md)
* [PN532 - RFID and NFC reader](Pn532/README.md)
* [RFID shared elements](Card/README.md)
Expand All @@ -221,12 +228,14 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
### USB devices

* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)
* [STUSB4500 - Autonomous USB-C PD controller for Power Sinks / UFP](StUsb4500/README.md)

### GPIO or bit operating devices

* [Charlieplex Segment binding](Charlieplex/README.md)
* [Digital liquid level switch](LiquidLevel/README.md)
* [Generic shift register](ShiftRegister/README.md)
* [Key Matrix](KeyMatrix/README.md)
* [MBI5027 -- 16-bit shift register with error detection](Mbi5027/README.md)
* [Quadrature Rotary Encoder](RotaryEncoder/README.md)
* [SN74HC595 -- 8-bit shift register](Sn74hc595/README.md)
Expand All @@ -247,6 +256,11 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
* [Software SPI](SoftwareSpi/README.md)
* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)

### Power monitors and related devices

* [INA219 - Bidirectional Current/Power Monitor](Ina219/README.md)
* [PiJuice - power supply for Raspberry Pi](PiJuice/README.md)

</categorizedDevices>

## Binding Distribution
Expand Down
1 change: 1 addition & 0 deletions src/devices/Tsl256x/category.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
light
4 changes: 4 additions & 0 deletions tools/device-listing/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"barometer",
"altimeter",
"thermometer",
"infrared",
"gyroscope",
"compass",
"lego",
Expand Down Expand Up @@ -46,6 +47,7 @@
"gpio",
"multi",
"protocol",
"power",
};

Dictionary<string, string?> categoriesDescriptions = new()
Expand All @@ -59,6 +61,7 @@
{ "barometer", "Barometers" },
{ "altimeter", "Altimeters" },
{ "thermometer", "Thermometers" },
{ "infrared", "Infrared sensors" },
{ "gyroscope", "Gyroscopes" },
{ "compass", "Compasses" },
{ "lego", "Lego related devices" },
Expand Down Expand Up @@ -90,6 +93,7 @@
{ "media", "Media libraries" },
{ "usb", "USB devices" },
{ "gpio", "GPIO or bit operating devices" },
{ "power", "Power monitors and related devices" },
{ "multi", "Multi-device or robot kit" },
// 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
Expand Down

0 comments on commit 5a96ecc

Please sign in to comment.