Jan Gosmann
|
1e9986d41c
|
Add missing sleep to example
One has to sleep for the duration of the configured profile to read
proper data.
Closes #23.
|
2021-05-06 21:33:16 +02:00 |
|
Jan Gosmann
|
f531e617d6
|
Expose gas_valid and heat_stab
The BME680 datasheet recommends to check these values to ensure that a
gas reading is valid. To do so, they must be exposed by the library.
|
2021-05-06 21:24:25 +02:00 |
|
huntc
|
500dbd9811
|
Pass the delayer around mutabily
This is as opposed to retaining ownership of it
|
2021-05-06 21:21:22 +02:00 |
|
huntc
|
c97894f84c
|
Cater for non-Linux environments
Doctests can be run using `cargo test --doc`. The examples still require Linux.
|
2021-05-06 21:21:22 +02:00 |
|
Marc Poulhiès
|
e10fa1a35a
|
Trivial typo fix in documentation
|
2020-11-24 22:10:39 +01:00 |
|
Adrian Stanciu
|
05a6643b1a
|
Remove warnings
`unused_parens` is now on by default:
```
warning: unnecessary parentheses around const expression
--> src\lib.rs:777:35
|
777 | let mut coeff_array: [u8; (BME680_COEFF_ADDR1_LEN + BME680_COEFF_ADDR2_LEN)] =
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
|
= note: `#[warn(unused_parens)]` on by default
warning: unnecessary parentheses around const expression
--> src\lib.rs:778:17
|
778 | [0; (BME680_COEFF_ADDR1_LEN + BME680_COEFF_ADDR2_LEN)];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
warning: 2 warnings emitted
```
|
2020-08-24 09:21:27 +02:00 |
|
marcelbuesing
|
379442bea6
|
Cleanup clippy warnings
|
2020-04-05 21:20:40 +02:00 |
|
marcelbuesing
|
06af0d61b2
|
Remove remaining pre 2018 artifacts
|
2019-11-27 11:07:15 +01:00 |
|
marcelbuesing
|
ad8d0798ed
|
Migrate to futures-0.3 and tokio-0.2
|
2019-11-27 11:00:31 +01:00 |
|
Chris
|
79955a19be
|
Fix the no_std f32 errors
|
2019-01-16 16:56:59 +01:00 |
|
marcelbuesing
|
0c90c96a85
|
Return temperature offset in get_sensor_settings (#12)
|
2019-01-05 20:20:03 +01:00 |
|
marcelbuesing
|
38bfe30acc
|
Fix temperature offset to be of type f32, closes #11
|
2018-12-22 10:02:35 +01:00 |
|
marcelbuesing
|
faec5049e4
|
#11 Add optional temperature offset
|
2018-12-14 21:22:21 +01:00 |
|
marcelbuesing
|
5c1de2a1d3
|
Rustfmt code
|
2018-10-17 22:10:55 +02:00 |
|
marcelbuesing
|
1682f433ab
|
Always set gas sensor settings when setting any gas related setting, regards #3
|
2018-06-06 18:53:24 +02:00 |
|
marcelbuesing
|
722e054f58
|
Actually set provided gas config, closes #3.
Failure to set the provided gas config lead to incorrect gas resistance values.
|
2018-06-05 23:45:26 +02:00 |
|
marcelbuesing
|
9701e85c39
|
Derive PartialEq for FieldDataCondition
|
2018-06-01 14:48:19 +02:00 |
|
marcelbuesing
|
ceed9e844b
|
Add example to crate documentation
|
2018-05-31 12:28:07 +02:00 |
|
marcelbuesing
|
833f892e6b
|
Rename Bme680_dev struct to Bme680
|
2018-05-31 12:13:36 +02:00 |
|
marcelbuesing
|
650db10d69
|
Reduce struct visibility where not required
|
2018-05-31 12:10:34 +02:00 |
|
marcelbuesing
|
ba7a1dd09f
|
Rename Bme680Error to Error
|
2018-05-31 11:46:46 +02:00 |
|
marcelbuesing
|
301cd55df4
|
Cleanup constants
|
2018-05-31 11:35:19 +02:00 |
|
marcelbuesing
|
3b84d4f6f3
|
Add documentation to settings and lib
|
2018-05-30 21:27:29 +02:00 |
|
marcelbuesing
|
336305d30d
|
Replace u8 with IIRFilterSize enum
|
2018-05-30 21:06:11 +02:00 |
|
marcelbuesing
|
44fc891b3e
|
Introduce SettingsBuilder
|
2018-05-30 08:28:48 +02:00 |
|
marcelbuesing
|
cce7d4c65c
|
Replace run_gas u8 with boolean
|
2018-05-28 19:56:57 +02:00 |
|
marcelbuesing
|
214eec18dd
|
Introduce enum for I2CAddress, regards #1
|
2018-05-27 22:20:23 +02:00 |
|
marcelbuesing
|
887ff00a30
|
Add missing Cargo manifest fields
|
2018-05-25 23:09:16 +02:00 |
|
marcelbuesing
|
39c432134c
|
Add crate description
|
2018-05-25 23:05:18 +02:00 |
|
marcelbuesing
|
02ea1e18c3
|
Replace InfoMsg struct in boundary check
|
2018-05-25 22:22:03 +02:00 |
|
marcelbuesing
|
acfa564e42
|
Extract to settings module
|
2018-05-25 21:29:39 +02:00 |
|
marcelbuesing
|
53d2fe8b5b
|
Remove std dependencies, make it no_std crate
|
2018-05-25 20:48:17 +02:00 |
|
marcelbuesing
|
d1fe4a972a
|
Replace heat_dur u32 with Duration
|
2018-05-24 22:02:23 +02:00 |
|
marcelbuesing
|
a8a7426888
|
Replace u8 with OversamplingSetting enum
|
2018-05-23 22:10:06 +02:00 |
|
marcelbuesing
|
b703479be4
|
Replace set sensor settings constants
|
2018-05-21 18:07:13 +02:00 |
|
marcelbuesing
|
4788c6c14e
|
Replace Vec with arrays where sensible
|
2018-05-21 16:55:25 +02:00 |
|
marcelbuesing
|
fc57f277c4
|
Add unit conversions
|
2018-05-21 16:26:14 +02:00 |
|
marcelbuesing
|
9df8c0b2c3
|
Turn readfield loop into for loop
|
2018-05-21 15:49:13 +02:00 |
|
marcelbuesing
|
6b6e19b975
|
Fix rewriting owerwriting buffer twice
|
2018-05-20 22:16:12 +02:00 |
|
marcelbuesing
|
2dd1b8f9ba
|
Fix read field return when InfoMsg empty
|
2018-05-19 19:06:27 +02:00 |
|
marcelbuesing
|
266c8b70ea
|
Fix i2c read bytes
|
2018-05-18 22:12:42 +02:00 |
|
marcelbuesing
|
a5f8310bf6
|
Return I2C error
|
2018-05-18 17:37:11 +02:00 |
|
marcelbuesing
|
287e673761
|
Remove TryFrom in order to build with stable
|
2018-05-18 15:26:35 +02:00 |
|
marcelbuesing
|
bccb2eac61
|
Add example and modify accordingly
|
2018-05-18 14:57:34 +02:00 |
|
marcelbuesing
|
e17260a5fc
|
Remove old files
|
2018-05-16 21:16:28 +02:00 |
|
marcelbuesing
|
c858e4de91
|
Fix multiple warnings
|
2018-05-16 20:57:29 +02:00 |
|
marcelbuesing
|
b6246b7290
|
Move boundary check
|
2018-05-16 20:24:52 +02:00 |
|
marcelbuesing
|
47bea13f34
|
No build errors
|
2018-05-16 19:07:32 +02:00 |
|
marcelbuesing
|
48589ef7f5
|
Next level
|
2018-05-16 18:09:07 +02:00 |
|
marcelbuesing
|
4aeba8ca66
|
Sett options
|
2018-05-16 17:53:17 +02:00 |
|