summaryrefslogtreecommitdiff
path: root/src/driver
AgeCommit message (Expand)AuthorLines
2021-04-15scd4x: implement startLowPower, remove unsupported stopLowPowerDaniel Friesel-0/+7
2021-04-12add ssd1306 test appDaniel Friesel-0/+3
2021-04-11ssd1306: Comment initialization sequenceDaniel Friesel-0/+1
2021-04-11ssd1306: Add setContrast and setInvert methodsDaniel Friesel-0/+11
2021-04-11Add SSD1306 OLED display driverDaniel Friesel-0/+66
2021-04-10Allow software and hardware i2c to be used together (e.g. on different pins)Daniel Friesel-0/+6
2021-02-26softi2c: report NAKs during TXDaniel Friesel-3/+9
2021-02-26Add SCD4x driver and datalog integrationDaniel Friesel-0/+40
2021-02-25add simple TSL2591 illuminance / IR sensor driverDaniel Friesel-0/+38
2021-02-14add initialization and readout to CCS811 driverDaniel Friesel-7/+65
2021-02-14bme680-max44009-logger: improve resilience against bad wiringDaniel Friesel-1/+3
2021-01-30sharp96: writeLine: send vcom bitDaniel Friesel-1/+1
2020-12-08add licensing informationDaniel Friesel-0/+85
2020-11-30add aemr_transition_sync driver (for evaluation purposes only)Daniel Friesel-0/+58
2020-10-26nrf24: Add powerDown transitionmerge-prep/lennartDaniel Friesel-1/+1
2020-09-26BME680 works on Arduino NanoDaniel Friesel-1/+1
2020-09-11eeprom24lc64: fix typo, add I2C dependencyDaniel Friesel-1/+2
2020-09-10bme280, bme680 depend on arch implementing sleep_ms at the momentDaniel Friesel-2/+2
2020-09-07external pull-ups are only implemented on MSP430FR at the momentDaniel Friesel-1/+3
2020-09-07add softi2c pullup to KconfigDaniel Friesel-0/+25
2020-08-31further kconfig dependency fixesDaniel Friesel-1/+1
2020-08-31msp430fr: rename spi_b to spi to be consistent with other architecturesDaniel Friesel-9/+1
2020-08-31mmsimple and mmsubstate conflictDaniel Friesel-1/+1
2020-08-31Leave out incomplete s5851a and ccs811 drivers from kconfigDaniel Friesel-6/+3
2020-08-31driver/Kconfig: Remove aemr-specific dummy and resistive_load driversDaniel Friesel-4/+2
2020-08-31softi2c driver: fix typoDaniel Friesel-1/+1
2020-08-31BME280 and BME680 drivers cannot be used simultaneouslyDaniel Friesel-1/+1
2020-08-31remove nonfunctional MAX44006 driverDaniel Friesel-75/+0
2020-08-31driver Kconfig: Add missing meta_driver_uptimeDaniel Friesel-0/+2
2020-08-28Expose configuration via KconfigDaniel Friesel-3/+88
2020-07-17Add mmsubstate driver for sub-state detection evaluationDaniel Friesel-0/+41
2020-07-10add resistive load driver for energy measurement device evaluationDaniel Friesel-0/+120
2020-05-14nrf24l01: add arduino/msp430fr* supportDaniel Friesel-0/+8
2020-03-11Add S5851A temperature sensor driverDaniel Friesel-0/+18
2020-03-08mpu9250: getRawMagnet: pass request success to userlandDaniel Friesel-2/+3
2020-03-08HDC1080: Add heater toggleDaniel Friesel-1/+13
2019-12-12mpu9250: Fix setGyroEnable/setAccelEnable. derp....Daniel Friesel-6/+6
2019-12-12mpu9250: Add nineAxis functionDaniel Friesel-0/+13
2019-12-12bme680_util: add sleep_ms wrapperDaniel Friesel-0/+5
2019-11-28MPU9250: Add AEMR DFA driver functions and modelDaniel Friesel-0/+50
2019-11-01MPU9250: Add SparkFun constants and non-raw readout of Accel and GyroDaniel Friesel-9/+114
2019-10-25BME280 driver: normalize API, add i2cdetect testDaniel Friesel-34/+34
2019-10-25Add BME280 driverDaniel Friesel-0/+1178
2019-10-21Add basic MPU9250 driverDaniel Friesel-0/+114
2019-10-18softi2c: handle SCL BUSY timeoutsDaniel Friesel-2/+18
2019-10-18Add preliminary version of HDC1080 driver (not working reliably yet)Daniel Friesel-0/+51
2019-09-25bme680: Support SoftI2CDaniel Friesel-0/+4
2019-09-25softi2c: Add MSP430FR5994 supportDaniel Friesel-0/+7
2019-09-24bme680: Fix setMemPageDaniel Friesel-6/+6
2019-09-24convert BME680 driver to C++ classDaniel Friesel-471/+243