summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorLines
2019-12-12bme680_util: add sleep_ms wrapperDaniel Friesel-0/+5
2019-12-01mpu2950_motionlog: disable unused magnetometer + gyroscope to save powerDaniel Friesel-14/+1
2019-11-28MPU9250: Add AEMR DFA driver functions and modelDaniel Friesel-0/+50
2019-11-25msp430fr5994lp: Use TI msp430-gcc 5.1.2.0Daniel Friesel-7/+7
2019-11-10blinkencat3: turn off LEDs when chargingDaniel Friesel-13/+38
2019-11-05Makefiles: Fix arch_drivers and drivers overides/additionsDaniel Friesel-4/+4
+= does not work for variables specified on the commandline unless the 'override' keyword is used
2019-11-04msp430fr5994lp sleep_ms: handle ms == 0Daniel Friesel-0/+3
2019-11-04esp8266: make serial port configurableDaniel Friesel-2/+2
2019-11-04update energybench. showcase for MSP430 EnergyTrace inaccuraciasDaniel Friesel-68/+39
reported current is inaccurate (>8% energy deviation). Also, EnergyTrace++ significantly increases sleep/wakeup times and thus affects the sytem's timing.
2019-11-02mpu9250 motionlog: fix min/max calculation, decrease update rateDaniel Friesel-6/+6
2019-11-01MPU9250 motionlog: initialize values, slightly lower sample rateDaniel Friesel-4/+9
2019-11-01arduino nano: Do not declare delay_* as inlineDaniel Friesel-2/+2
2019-11-01MPU9250: Add SparkFun constants and non-raw readout of Accel and GyroDaniel Friesel-9/+182
2019-11-01ws2812b_uart: support setting arbitrary colorsDaniel Friesel-2/+32
2019-10-28msp430fr5994 arch.sleep_ms: fix max sleey duration documentationDaniel Friesel-7/+11
2019-10-28MSP430FR5994: Add .arch.sleep_ms (energy-efficient delay_ms variant)Daniel Friesel-0/+42
2019-10-26add preliminary ws2812b uart appDaniel Friesel-0/+204
2019-10-25BME280: Add DFA modelDaniel Friesel-1/+1
2019-10-25BME280 driver: normalize API, add i2cdetect testDaniel Friesel-34/+62
2019-10-25Add BME280 driverDaniel Friesel-0/+1178
2019-10-21Add basic MPU9250 driverDaniel Friesel-0/+134
2019-10-18outputstream: 'this->' is not needed hereDaniel Friesel-1/+1
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/+64
2019-10-17blinkencat3: rotate colours clockwiseDaniel Friesel-4/+4
2019-10-06blinkencat3: decrease default brightnessDaniel Friesel-11/+30
2019-09-25bme680: Support SoftI2CDaniel Friesel-0/+4
2019-09-25softi2c: Add MSP430FR5994 supportDaniel Friesel-0/+7
2019-09-25Fix MSP430FR5994 I2C driverDaniel Friesel-46/+46
2019-09-24bme680: Fix setMemPageDaniel Friesel-6/+6
2019-09-24convert BME680 driver to C++ classDaniel Friesel-492/+261
2019-09-23Add Bosch SensorTec BME680 driver + utilitiesDaniel Friesel-0/+1433
2019-09-23printf_float: Fix output errors caused by cast to signed intDaniel Friesel-6/+6
2019-09-06add blinkencat3 appDaniel Friesel-0/+267
2019-09-02Add Adafruit NeoPixel libraryDaniel Friesel-0/+1493
2019-09-02arch makefiles: consistently use $SERIAL_PORTDaniel Friesel-19/+19
2019-07-26nrf24l01test: more testsDaniel Friesel-21/+42
2019-07-26nrf24l01 driver: Explicitly enable AutoAck on setup()Daniel Friesel-1/+4
2019-07-26MSP430FR5994 counter: Track overflows.Daniel Friesel-0/+11
2019-07-18nrf24: Add observe tx accessorDaniel Friesel-0/+5
2019-07-16more radio testsDaniel Friesel-9/+12
2019-07-16Working Nrf24 ping-pongDaniel Friesel-34/+208
2019-07-15MSP430FR*: Configurable debug and serial portDaniel Friesel-7/+19
2019-07-01XDR: Fix string alignmentDaniel Friesel-4/+4
2019-06-28correctly encode and decode integersDaniel Friesel-59/+62
2019-06-28Switch to an OS-independent XDR implementation for protocol evaluationsDaniel Friesel-8/+405
2019-06-28XDR: Add notes about undefined behaviourDaniel Friesel-0/+8
2019-06-26Add a 16-bit XDR variantDaniel Friesel-0/+270
2019-06-25addsetautoackDaniel Friesel-4/+29
2019-06-25implement powerDown functionDaniel Friesel-0/+6