summaryrefslogtreecommitdiff
path: root/src/driver
AgeCommit message (Collapse)AuthorLines
2024-01-27Add Kconfig entry for TSL2591Birte Kristina Friesel-0/+4
2024-01-26atmega2560: provide one DMX driver per extra UARTBirte Kristina Friesel-0/+6
2024-01-26ATMega2560: Add stdin and stdout on UART1, UART2, UART3Birte Kristina Friesel-0/+12
2024-01-21VEML6075: I²C reads need just one byte written per registerBirte Kristina Friesel-4/+4
2024-01-17CCS811 setEnv: "0" means -25°c, so we have to pass temp+25, not temp-25Birte Kristina Friesel-1/+1
2024-01-15MAX444006: Implement setAmbientConfigBirte Kristina Friesel-8/+20
2023-07-03update copyrightBirte Kristina Friesel-26/+26
2023-01-01ads111x: add readRaw functionDaniel Friesel-4/+6
2023-01-01Add driver for ADS111x 16-Bit ADCDaniel Friesel-0/+60
2022-05-26sen5x: verify crc when reading dataDaniel Friesel-0/+32
2022-05-20sen5x: add cleanfan and readstatus commandsDaniel Friesel-0/+29
2022-05-15add driver stub for Sensirion SEN5x PM sensorDaniel Friesel-0/+55
2022-05-15scd4x.read(): indicate whether read was successfulDaniel Friesel-5/+7
2022-05-15scd4x: properly transmit read commandDaniel Friesel-1/+1
2022-01-03add preliminary arduino nano dmx driverDaniel Friesel-0/+2
note that it disables stdout / kout support, as the ATMega328 only has one UART.
2022-01-02BME680 BSEC: support state (de)serialization across application restartsDaniel Friesel-2/+10
2021-12-31Use CONFIG_meta_driver_hardware_i2c instead of MULTIPASS_ARCH_HAS_I2CDaniel Friesel-28/+28
2021-12-29bsec driver is incompatible with avr-gcc 5Daniel Friesel-2/+6
2021-12-29Prepare for BME680 BSEC supportDaniel Friesel-0/+10
2021-12-27max44006: remove unused red, green, blue, clear, ir class variablesDaniel Friesel-0/+8
2021-12-27add VEML6075 driverDaniel Friesel-0/+86
2021-12-26MAX44006: Adjust for AMBTIM settingDaniel Friesel-0/+14
2021-12-26max44006: getLight: respect AMBPGA settingDaniel Friesel-6/+17
2021-12-26add basic MAX44006 driverDaniel Friesel-1/+85
2021-12-26max44009: handle overrange conditionDaniel Friesel-0/+8
2021-12-25mpu9250: update softi2c checkDaniel Friesel-2/+2
2021-12-25lm75: overtemperature threshold and hysteresis are _signed_ 8bit intsDaniel Friesel-2/+4
2021-12-25lm75: correctly read out sub-zero temperaturesDaniel Friesel-1/+3
2021-12-25add software i2c support on stm32f446reDaniel Friesel-0/+2
2021-12-25move softi2c pin config to sub-menuDaniel Friesel-2/+5
2021-12-25Configure SoftI2C SDA/SCL via kconfig only; remove external pull-up supportDaniel Friesel-37/+1
2021-12-25Remove esp8266 support in favor of ESP8266 RTOS SDKDaniel Friesel-9/+1
2021-12-24kconfig: add scd4x driverDaniel Friesel-0/+4
2021-12-20bme280 and bme680 work just fine on posixDaniel Friesel-2/+6
2021-12-19ccs811: add setEnv variant with float argumentsDaniel Friesel-0/+5
2021-12-19Re-add CCS811 driver for nowDaniel Friesel-1/+3
2021-12-13mpu9250: Implement getMagnet functionDaniel Friesel-0/+15
TODO: Use ASA[XYZ] for sensitivity adjustment
2021-12-11mpu9250: fix casting / sign extension on 32bit systemsDaniel Friesel-10/+11
2021-12-11mpu9250: store current fsr setting after changeDaniel Friesel-0/+2
2021-12-08hdc1080: add explicit measure() functionDaniel Friesel-9/+5
2021-12-08hdc1080: fix typo in kconfig variable nameDaniel Friesel-1/+1
2021-11-03kconfig: s5851a should be working nowDaniel Friesel-1/+25
2021-11-03ssd1306: support both vertical and horizontal adress modesDaniel Friesel-0/+12
2021-11-01pervasive aurora mb: reset frame rate back to a sane defaultDaniel Friesel-1/+1
2021-10-31pervasive auroa mb: document observed frame rates for flashless updateDaniel Friesel-2/+15
2021-10-31I think our frame number is 0x05Daniel Friesel-5/+5
2021-10-31pervasive aurora mb: add initialization code for flashless updatesDaniel Friesel-6/+79
2021-10-21pervasive aurora mb: more specific hardware descriptionDaniel Friesel-2/+4
2021-10-20pervasive_aurora_mb: add partial update supportDaniel Friesel-3/+25
2021-10-17Add DS2482-100 Single-Channel 1-Wire Master driverDaniel Friesel-0/+62