Commit Graph

37 Commits (f146d1d26ed8405a5f7ab716624550b3d9c179e2)

Author SHA1 Message Date
Diego Barrios Romero f146d1d26e Use Rust edition 2018 2020-07-10 22:24:29 +02:00
Diego Barrios Romero 3c8d378d6f Implement Rtcc trait 2020-05-02 11:36:42 +02:00
Diego Barrios Romero d3329b2598 Update dependencies 2020-05-01 21:15:17 +02:00
Diego Barrios Romero af20f0321c Code formatting 2019-05-16 19:18:07 +02:00
Diego Barrios Romero 0ef5cec642 Use embedded_hal::digital::v2::OutputPin traits 2019-05-16 18:50:11 +02:00
Diego Barrios Romero dee3deb073 allow unused constant 2018-11-16 19:30:45 +01:00
Diego Barrios Romero 729a4c92e7 Import crate in module 2018-11-16 19:30:35 +01:00
Diego Barrios Romero b717f4e62b Add support for setting alarm 2 2018-11-03 08:11:38 +01:00
Diego Barrios Romero c3927e46c3 Add support for settin alarm1 to a weekday 2018-11-03 08:09:32 +01:00
Diego Barrios Romero 46d6656009 Add function to set the alarm1 to a date 2018-11-03 08:06:18 +01:00
Diego Barrios Romero 7e9bfcff13 Add support for enabling/disabling alarm interrupts 2018-11-03 07:59:41 +01:00
Diego Barrios Romero 77820cf6d0 Extract assert invalid input data macro 2018-11-03 07:51:24 +01:00
Diego Barrios Romero 10ac7e4b7c DS3234: Add function to enable/disable temperature conversions on battery 2018-10-31 11:07:38 +01:00
Diego Barrios Romero b70f4a6ffa Add functions to set the temperature conversion rate 2018-10-31 10:37:42 +01:00
Diego Barrios Romero 73ca2703c9 Cache status value in the driver 2018-10-31 07:52:15 +01:00
Diego Barrios Romero 692e3ad834 Add function to set the square-wave output frequency 2018-10-31 06:55:16 +01:00
Diego Barrios Romero 5168dbe68f Add function to enable/disable the square wave generation 2018-10-31 06:53:28 +01:00
Diego Barrios Romero 8c6b9ff777 Add function to select function of int/sqw output pin 2018-10-31 06:52:08 +01:00
Diego Barrios Romero ca36814a09 Cache the status of the control register in the driver to avoid reads 2018-10-31 06:50:26 +01:00
Diego Barrios Romero b01c258e60 Add function to read the temperature 2018-10-29 18:36:15 +01:00
Diego Barrios Romero 03b7012ec3 Add function to set the aging offset 2018-10-29 18:26:03 +01:00
Diego Barrios Romero c41526b7ec Add function to force a temperature conversion and time compensation 2018-10-29 18:25:16 +01:00
Diego Barrios Romero 08f83660d0 Add functions to enable/disable the 32kHz output 2018-10-29 18:24:20 +01:00
Diego Barrios Romero 9d236eb8c6 Add function to check if the oscillator has been stopped. 2018-10-29 18:19:12 +01:00
Diego Barrios Romero 0ad4a4e585 Add support for reading busy status 2018-10-29 18:16:23 +01:00
Diego Barrios Romero 75c2988fa4 Fix checking transactions 2018-10-29 18:09:02 +01:00
Diego Barrios Romero 6e477fa5bf Add function to enable/disable the oscillator 2018-10-28 20:17:36 +01:00
Diego Barrios Romero 2cf7855293 Add function to get/set the month 2018-10-28 15:44:17 +01:00
Diego Barrios Romero 63fe08c6b5 Support transaction list 2018-10-28 15:43:06 +01:00
Diego Barrios Romero ba5213adf2 Add functions to set/get the day of the month 2018-10-28 13:32:51 +01:00
Diego Barrios Romero 85c1b6189a Add functions to set/get the week day 2018-10-28 13:28:11 +01:00
Diego Barrios Romero e79b38f629 Add tests for invalid values 2018-10-28 12:52:24 +01:00
Diego Barrios Romero b9610b6e73 Add methods to get/set the hours 2018-10-28 12:46:12 +01:00
Diego Barrios Romero c1b02cb3c0 Add functions to get/set the minutes. 2018-10-28 12:27:40 +01:00
Diego Barrios Romero d2a675ef70 Move macros to common file 2018-10-28 12:06:25 +01:00
Diego Barrios Romero cfa75dbde0 Fix blanks 2018-10-28 11:57:46 +01:00
Diego Barrios Romero 4d105bf11e Split tests into modules 2018-10-28 11:52:07 +01:00