Skip to content

Commit 135b856

Browse files
authored
Regenerate device listing (#1592)
* Regenerate device listing * adjust categories for firmata and board abstraction
1 parent d9e2e0b commit 135b856

File tree

15 files changed

+57
-11
lines changed

15 files changed

+57
-11
lines changed

src/devices/AD5328/category.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Dac
1+
dac

src/devices/Arduino/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPI, GPIO and I2C drivers for Arduino with Firmata.
1+
# SPI, GPIO and I2C drivers for Arduino with Firmata
22

33
This binding supports GPIO, PWM, SPI and I2C access from a normal Desktop environment (Windows, Linux) trough an Arduino board. This is done trough an Arduino program called "Firmata" developed for this particular purpose.
44

src/devices/Arduino/category.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,2 @@
1-
i2c
21
usb
3-
gpio
4-
adc
52
protocol
6-
spi

src/devices/Board/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Board abstraction
2+
3+
A "board" is a piece of hardware that offers low-level interfaces to other devices. Typically, it has GPIO pins and one or multiple SPI or I2C busses.
4+
There should be exactly one instance of a board class per hardware component in an application, but it is possible to work with multiple boards at once (i.e. when having a GPIO expander connected to the Raspberry Pi).

src/devices/Board/category.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
i2c
2-
usb
3-
gpio
4-
adc
51
protocol

src/devices/Device-Index.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44

55
* [1-wire](OneWire/README.md)
66
* [28BYJ-48 Stepper Motor 5V 4-Phase 5-Wire & ULN2003 Driver Board](Uln2003/README.md)
7+
* [AD5328 - Digital to Analog Convertor](AD5328/README.md)
78
* [Adafruit Seesaw - extension board (ADC, PWM, GPIO expander)](Seesaw/README.md)
89
* [ADS1115 - Analog to Digital Converter](Ads1115/README.md)
910
* [ADXL345 - Accelerometer](Adxl345/README.md)
11+
* [ADXL357 - Accelerometer](Adxl357/README.md)
1012
* [AGS01DB - MEMS VOC Gas Sensor](Ags01db/README.md)
1113
* [AHT10/15/20 - Temperature and humidity sensor modules](Ahtxx/README.md)
1214
* [AK8963 - Magnetometer](Ak8963/README.md)
@@ -17,6 +19,7 @@
1719
* [BMP180 - barometer, altitude and temperature sensor](Bmp180/README.md)
1820
* [BMxx80 Device Family](Bmxx80/README.md)
1921
* [BNO055 - inertial measurement unit](Bno055/README.md)
22+
* [Board abstraction](Board/README.md)
2023
* [BrickPi3](BrickPi3/README.md)
2124
* [Buzzer - Piezo Buzzer Controller](Buzzer/README.md)
2225
* [CCS811 Gas sensor](Ccs811/README.md)
@@ -29,16 +32,20 @@
2932
* [Explorer HAT Pro (Pimoroni)](ExplorerHat/README.md)
3033
* [Generic shift register](ShiftRegister/README.md)
3134
* [GoPiGo3](GoPiGo3/README.md)
35+
* [GpioDriver for other boards](Gpio/README.md)
3236
* [GrovePi](GrovePi/README.md)
3337
* [HC-SR04 - Ultrasonic Ranging Module](Hcsr04/README.md)
3438
* [HC-SR501 - PIR Motion Sensor](Hcsr501/README.md)
3539
* [HMC5883L - 3 Axis Digital Compass](Hmc5883l/README.md)
3640
* [HTS221 - Capacitive digital sensor for relative humidity and temperature](Hts221/README.md)
3741
* [INA219 - Bidirectional Current/Power Monitor](Ina219/README.md)
3842
* [Key Matrix](KeyMatrix/README.md)
43+
* [LidarLiteV3 - LIDAR Time of Flight Sensor](LidarLiteV3/README.md)
3944
* [LM75 - Digital Temperature Sensor](Lm75/README.md)
4045
* [LPS25H - Piezoresistive pressure and thermometer sensor](Lps25h/README.md)
4146
* [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md)
47+
* [Max31856 - cold-junction compensated thermocouple to digital converter](Max31856/README.md)
48+
* [MAX31865 - Resistance Temperature Detector Amplifier](Max31865/README.md)
4249
* [MAX44009 - Ambient Light Sensor](Max44009/README.md)
4350
* [Max7219 (LED Matrix driver)](Max7219/README.md)
4451
* [MBI5027 -- 16-bit shift register with error detection](Mbi5027/README.md)
@@ -59,6 +66,7 @@
5966
* [OpenHardwareMonitor client library](HardwareMonitor/README.md)
6067
* [Pca95x4 - I2C GPIO Expander](Pca95x4/README.md)
6168
* [Pca9685 - I2C PWM Driver](Pca9685/README.md)
69+
* [PCD8544 - 48 × 84 pixels matrix LCD, famous Nokia 5110 screen](Pcd8544/README.md)
6270
* [PiJuice - power supply for Raspberry Pi](PiJuice/README.md)
6371
* [PN5180 - RFID and NFC reader](Pn5180/README.md)
6472
* [PN532 - RFID and NFC reader](Pn532/README.md)
@@ -70,6 +78,7 @@
7078
* [RGBLedMatrix - RGB LED Matrix](RGBLedMatrix/README.md)
7179
* [Segment display driver (HT16K33)](Display/README.md)
7280
* [Sense HAT](SenseHat/README.md)
81+
* [SensorHub - Environmental sensor](SensorHub/README.md)
7382
* [Servo Motor](ServoMotor/README.md)
7483
* [SHT3x - Temperature & Humidity Sensor](Sht3x/README.md)
7584
* [SHTC3 - Temperature & Humidity Sensor](Shtc3/README.md)
@@ -80,10 +89,13 @@
8089
* [Software SPI](SoftwareSpi/README.md)
8190
* [Solomon Systech Ssd1306 OLED display](Ssd13xx/README.md)
8291
* [Solomon Systech Ssd1351 - CMOS OLED](Ssd1351/README.md)
92+
* [SPI, GPIO and I2C drivers for Arduino with Firmata](Arduino/README.md)
8393
* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)
8494
* [Still image recording library](Media/README.md)
8595
* [STUSB4500 - Autonomous USB-C PD controller for Power Sinks / UFP](StUsb4500/README.md)
96+
* [System.Device.Model - attributes for device bindings](System.Device.Model/README.md)
8697
* [TCS3472x Sensors](Tcs3472x/README.md)
98+
* [TLC1543 - 10-bit ADC with 11 input channels](Tlc1543/README.md)
8799
* [TM1637 - Segment Display](Tm1637/README.md)
88100
* [TSL256x - Illuminance sensor](Tsl256x/README.md)
89101
* [VL53L0X - distance sensor](Vl53L0X/README.md)

src/devices/Gpio/category.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
gpio
2+
protocol

src/devices/Max31856/category.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
thermocouple
2+
thermometer

src/devices/Pcd8544/category.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
lcd
2+
display

src/devices/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,16 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
1717
* [INA219 - Bidirectional Current/Power Monitor](Ina219/README.md)
1818
* [Mcp3428 - Analog to Digital Converter (I2C)](Mcp3428/README.md)
1919
* [MCP3xxx family of Analog to Digital Converters](Mcp3xxx/README.md)
20+
* [TLC1543 - 10-bit ADC with 11 input channels](Tlc1543/README.md)
21+
22+
### Digital/Analog converters
23+
24+
* [AD5328 - Digital to Analog Convertor](AD5328/README.md)
2025

2126
### Accelerometers
2227

2328
* [ADXL345 - Accelerometer](Adxl345/README.md)
29+
* [ADXL357 - Accelerometer](Adxl357/README.md)
2430
* [BNO055 - inertial measurement unit](Bno055/README.md)
2531
* [LSM9DS1 - 3D accelerometer, gyroscope and magnetometer](Lsm9Ds1/README.md)
2632
* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md)
@@ -43,6 +49,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
4349
* [Bh1745 - RGB Sensor](Bh1745/README.md)
4450
* [BH1750FVI - Ambient Light Sensor](Bh1750fvi/README.md)
4551
* [MAX44009 - Ambient Light Sensor](Max44009/README.md)
52+
* [SensorHub - Environmental sensor](SensorHub/README.md)
4653
* [TCS3472x Sensors](Tcs3472x/README.md)
4754
* [TSL256x - Illuminance sensor](Tsl256x/README.md)
4855

@@ -52,6 +59,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
5259
* [BMxx80 Device Family](Bmxx80/README.md)
5360
* [LPS25H - Piezoresistive pressure and thermometer sensor](Lps25h/README.md)
5461
* [Sense HAT](SenseHat/README.md)
62+
* [SensorHub - Environmental sensor](SensorHub/README.md)
5563

5664
### Altimeters
5765

@@ -68,11 +76,14 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
6876
* [HTS221 - Capacitive digital sensor for relative humidity and temperature](Hts221/README.md)
6977
* [LM75 - Digital Temperature Sensor](Lm75/README.md)
7078
* [LPS25H - Piezoresistive pressure and thermometer sensor](Lps25h/README.md)
79+
* [Max31856 - cold-junction compensated thermocouple to digital converter](Max31856/README.md)
80+
* [MAX31865 - Resistance Temperature Detector Amplifier](Max31865/README.md)
7181
* [MCP9808 - Digital Temperature Sensor](Mcp9808/README.md)
7282
* [MLX90614 - Infra Red Thermometer](Mlx90614/README.md)
7383
* [MPU6500/MPU9250 - Gyroscope, Accelerometer, Temperature and Magnetometer (MPU9250 only)](Mpu9250/README.md)
7484
* [OpenHardwareMonitor client library](HardwareMonitor/README.md)
7585
* [Sense HAT](SenseHat/README.md)
86+
* [SensorHub - Environmental sensor](SensorHub/README.md)
7687
* [SHT3x - Temperature & Humidity Sensor](Sht3x/README.md)
7788
* [SHTC3 - Temperature & Humidity Sensor](Shtc3/README.md)
7889
* [Si7021 - Temperature & Humidity Sensor](Si7021/README.md)
@@ -130,6 +141,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
130141
* [DHTxx - Digital-Output Relative Humidity & Temperature Sensor Module](Dhtxx/README.md)
131142
* [HTS221 - Capacitive digital sensor for relative humidity and temperature](Hts221/README.md)
132143
* [Sense HAT](SenseHat/README.md)
144+
* [SensorHub - Environmental sensor](SensorHub/README.md)
133145
* [SHT3x - Temperature & Humidity Sensor](Sht3x/README.md)
134146
* [SHTC3 - Temperature & Humidity Sensor](Shtc3/README.md)
135147
* [Si7021 - Temperature & Humidity Sensor](Si7021/README.md)
@@ -145,6 +157,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
145157
### Distance sensors
146158

147159
* [HC-SR04 - Ultrasonic Ranging Module](Hcsr04/README.md)
160+
* [LidarLiteV3 - LIDAR Time of Flight Sensor](LidarLiteV3/README.md)
148161
* [VL53L0X - distance sensor](Vl53L0X/README.md)
149162

150163
### Passive InfraRed (motion) sensors
@@ -161,6 +174,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
161174
* [APA102 - Double line transmission integrated control LED](Apa102/README.md)
162175
* [Character LCD (Liquid Crystal Display)](CharacterLcd/README.md)
163176
* [Max7219 (LED Matrix driver)](Max7219/README.md)
177+
* [PCD8544 - 48 × 84 pixels matrix LCD, famous Nokia 5110 screen](Pcd8544/README.md)
164178
* [RGBLedMatrix - RGB LED Matrix](RGBLedMatrix/README.md)
165179
* [Segment display driver (HT16K33)](Display/README.md)
166180
* [Sense HAT](SenseHat/README.md)
@@ -227,6 +241,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
227241

228242
### USB devices
229243

244+
* [SPI, GPIO and I2C drivers for Arduino with Firmata](Arduino/README.md)
230245
* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)
231246
* [STUSB4500 - Autonomous USB-C PD controller for Power Sinks / UFP](StUsb4500/README.md)
232247

@@ -235,6 +250,7 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
235250
* [Charlieplex Segment binding](Charlieplex/README.md)
236251
* [Digital liquid level switch](LiquidLevel/README.md)
237252
* [Generic shift register](ShiftRegister/README.md)
253+
* [GpioDriver for other boards](Gpio/README.md)
238254
* [Key Matrix](KeyMatrix/README.md)
239255
* [MBI5027 -- 16-bit shift register with error detection](Mbi5027/README.md)
240256
* [Quadrature Rotary Encoder](RotaryEncoder/README.md)
@@ -245,16 +261,21 @@ Our vision: the majority of .NET bindings are written completely in .NET languag
245261
* [GoPiGo3](GoPiGo3/README.md)
246262
* [GrovePi](GrovePi/README.md)
247263
* [Sense HAT](SenseHat/README.md)
264+
* [SensorHub - Environmental sensor](SensorHub/README.md)
248265

249266
### Protocols providers/libraries
250267

251268
* [1-wire](OneWire/README.md)
252269
* [Adafruit Seesaw - extension board (ADC, PWM, GPIO expander)](Seesaw/README.md)
270+
* [Board abstraction](Board/README.md)
271+
* [GpioDriver for other boards](Gpio/README.md)
253272
* [MotorHat](MotorHat/README.md)
254273
* [Pca9685 - I2C PWM Driver](Pca9685/README.md)
255274
* [Software PWM](SoftPwm/README.md)
256275
* [Software SPI](SoftwareSpi/README.md)
276+
* [SPI, GPIO and I2C drivers for Arduino with Firmata](Arduino/README.md)
257277
* [SPI, GPIO and I2C drivers for FT4222](Ft4222/README.md)
278+
* [System.Device.Model - attributes for device bindings](System.Device.Model/README.md)
258279

259280
### Power monitors and related devices
260281

0 commit comments

Comments
 (0)