Skip to content

Commit 6e98e29

Browse files
committed
clean up
1 parent bf8ec21 commit 6e98e29

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

libraries/BLEAdafruitService/src/services/BLEAdafruitQuaternion.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,13 @@ void BLEAdafruitQuaternion::_measure_handler(void)
137137

138138
// TODO multiple connections
139139
_measurement.notify(quater, sizeof(quater));
140+
141+
// Serial.printf("Orientation: %.02f, %.02f, %.02f\n", _filter->getYaw(), _filter->getPitch(), _filter->getRoll());
142+
// Serial.printf("Quaternion: %.04f, %.04f, %.04f, %.04f\n", quater[0], quater[1], quater[2], quater[3]);
140143
}
141144

142145
// Fusion Filter update
143-
// This function take ~ 6ms to get all sensor data and computing
146+
// This function take ~ 6ms to get all sensor data (computing time is not much)
144147
void BLEAdafruitQuaternion::_fitler_update(void)
145148
{
146149
// get sensor events
@@ -152,8 +155,6 @@ void BLEAdafruitQuaternion::_fitler_update(void)
152155
_accel->getEvent(&accel_evt);
153156
_gyro->getEvent(&gyro_evt);
154157

155-
start_ms = millis() - start_ms;
156-
157158
// calibrate sensor if available
158159
if (_calib)
159160
{
@@ -172,6 +173,7 @@ void BLEAdafruitQuaternion::_fitler_update(void)
172173
accel_evt.acceleration.x, accel_evt.acceleration.y, accel_evt.acceleration.z,
173174
mag_evt.magnetic.x, mag_evt.magnetic.y, mag_evt.magnetic.z);
174175

176+
// start_ms = millis() - start_ms;
175177
// PRINT_INT(start_ms);
176178
}
177179

libraries/BLEAdafruitService/src/services/BLEAdafruitQuaternion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class BLEAdafruitQuaternion : public BLEAdafruitSensor
5959
// filter timer callback, 10x faster than period timer
6060
static void quaternion_filter_timer_cb(TimerHandle_t xTimer);
6161

62-
// filter update deferred to adacallback since it takes lots of computing time (6 ms)
62+
// filter update deferred to ada callback since it takes lots of time to get 3 sensor data
6363
static void quaternion_filter_update_dfr(BLEAdafruitQuaternion* svc);
6464
};
6565

libraries/Bluefruit52Lib/examples/Peripheral/bluefruit_playground/bluefruit_playground.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,6 @@ void setup()
249249
blebas.write(100);
250250

251251
//------------- Adafruit Service -------------//
252-
bleAccel.begin(accel_sensor);
253252
bleLight.begin(measure_light);
254253

255254
bleButton.begin(measure_button, 100);
@@ -260,6 +259,8 @@ void setup()
260259
strip.begin();
261260
blePixel.begin(&strip);
262261

262+
bleAccel.begin(accel_sensor);
263+
263264
// CPB doesn't support these on-board sensor
264265
#ifdef ARDUINO_NRF52840_CIRCUITPLAY
265266
bleTemp.begin(measure_temperature);
@@ -270,7 +271,6 @@ void setup()
270271
bleBaro.begin(bmp280.getPressureSensor());
271272

272273
// Quaternion with sensor calibration
273-
// PRINT_HEX(lsm6ds33.getGyroSensor());
274274
bleQuater.begin(&filter, accel_sensor, lsm6ds33.getGyroSensor(), &lis3mdl);
275275
bleQuater.setCalibration(&cal);
276276
#endif

0 commit comments

Comments
 (0)