Skip to content

Commit 31abccf

Browse files
committed
Overload configureSensor - allow to pass configuration parameters directly
1 parent e296e9f commit 31abccf

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

Arduino_BHY2/src/Arduino_BHY2.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@ void Arduino_BHY2::configureSensor(SensorConfigurationPacket& config)
3333
sensortec.configureSensor(config);
3434
}
3535

36+
void Arduino_BHY2::configureSensor(uint8_t sensorId, float sampleRate, uint32_t latency)
37+
{
38+
SensorConfigurationPacket config;
39+
config.sensorId = sensorId;
40+
config.sampleRate = sampleRate;
41+
config.latency = latency;
42+
sensortec.configureSensor(config);
43+
}
44+
3645
void Arduino_BHY2::addSensorData(const SensorDataPacket &sensorData)
3746
{
3847
sensortec.addSensorData(sensorData);

Arduino_BHY2/src/Arduino_BHY2.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Arduino_BHY2 {
1616

1717
// API for using the bosch sensortec from sketch
1818
void configureSensor(SensorConfigurationPacket& config);
19+
void configureSensor(uint8_t sensorId, float sampleRate, uint32_t latency);
1920
void addSensorData(const SensorDataPacket &sensorData);
2021
uint8_t availableSensorData();
2122
bool readSensorData(SensorDataPacket &data);

Arduino_BHY2_HOST/src/Arduino_BHY2_HOST.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ void Arduino_BHY2_HOST::configureSensor(SensorConfigurationPacket& config)
2929
eslovHandler.writeConfigPacket(config);
3030
}
3131

32+
void Arduino_BHY2_HOST::configureSensor(uint8_t sensorId, float sampleRate, uint32_t latency)
33+
{
34+
SensorConfigurationPacket config;
35+
config.sensorId = sensorId;
36+
config.sampleRate = sampleRate;
37+
config.latency = latency;
38+
eslovHandler.writeConfigPacket(config);
39+
}
40+
3241
uint8_t Arduino_BHY2_HOST::availableSensorData()
3342
{
3443
return eslovHandler.requestAvailableData();

Arduino_BHY2_HOST/src/Arduino_BHY2_HOST.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Arduino_BHY2_HOST {
1616

1717
// Functions for controlling the BHY when PASSTHROUGH is DISABLED
1818
void configureSensor(SensorConfigurationPacket& config);
19+
void configureSensor(uint8_t sensorId, float sampleRate, uint32_t latency);
1920
uint8_t availableSensorData();
2021
bool readSensorData(SensorDataPacket &data);
2122

0 commit comments

Comments
 (0)