Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit 1b49db9

Browse files
authored
Merge pull request #40 from Sensirion/update-count-interface
Update count interface
2 parents 44645f6 + 7b98435 commit 1b49db9

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=sensirion-sps
2-
version=1.0.0
2+
version=1.1.0
33
author=Johannes Winkelmann
44
maintainer=Johannes Winkelmann <[email protected]>
55
sentence=Support for Sensirion's SPS30 particulate matter sensor

sensirion_hw_i2c_implementation.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ void sensirion_i2c_release(void)
5858
{
5959
}
6060

61-
int8_t sensirion_i2c_read(uint8_t address, uint8_t *data, uint16_t count)
61+
int8_t sensirion_i2c_read(uint8_t address, uint8_t *data, uint8_t count)
6262
{
6363
return I2c.read(address, count, data);
6464
}
6565

66-
int8_t sensirion_i2c_write(uint8_t address, const uint8_t *data, uint16_t count)
66+
int8_t sensirion_i2c_write(uint8_t address, const uint8_t *data, uint8_t count)
6767
{
6868
// the API doesn't forsee calls without register, so we'll use the first
6969
// byte as "register", and pass the rest as data argument
@@ -90,7 +90,7 @@ void sensirion_i2c_release(void)
9090
{
9191
}
9292

93-
int8_t sensirion_i2c_read(uint8_t address, uint8_t *data, uint16_t count) {
93+
int8_t sensirion_i2c_read(uint8_t address, uint8_t *data, uint8_t count) {
9494
uint8_t readData[count];
9595
uint8_t rxByteCount = 0;
9696

@@ -109,7 +109,7 @@ int8_t sensirion_i2c_read(uint8_t address, uint8_t *data, uint16_t count) {
109109
}
110110

111111
int8_t sensirion_i2c_write(uint8_t address, const uint8_t *data,
112-
uint16_t count) {
112+
uint8_t count) {
113113
Wire.beginTransmission(address);
114114
Wire.write(data, count);
115115
Wire.endTransmission();

sensirion_i2c.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void sensirion_i2c_release(void);
7171
* @param count number of bytes to read from I2C and store in the buffer
7272
* @returns 0 on success, error code otherwise
7373
*/
74-
int8_t sensirion_i2c_read(uint8_t address, uint8_t* data, uint16_t count);
74+
int8_t sensirion_i2c_read(uint8_t address, uint8_t* data, uint8_t count);
7575

7676
/**
7777
* Execute one write transaction on the I2C bus, sending a given number of
@@ -84,8 +84,8 @@ int8_t sensirion_i2c_read(uint8_t address, uint8_t* data, uint16_t count);
8484
* @param count number of bytes to read from the buffer and send over I2C
8585
* @returns 0 on success, error code otherwise
8686
*/
87-
int8_t sensirion_i2c_write(uint8_t address, const uint8_t* data,
88-
uint16_t count);
87+
int8_t sensirion_i2c_write(uint8_t address, const uint8_t *data,
88+
uint8_t count);
8989

9090
/**
9191
* Sleep for a given number of microseconds. The function should delay the

0 commit comments

Comments
 (0)