Search found 11 matches

by nyameaama
Thu Mar 21, 2024 8:12 pm
Forum: Hardware
Topic: Sparkfun MPRLS pressure sensor not responding to activation byte
Replies: 3
Views: 1271

Re: Sparkfun MPRLS pressure sensor not responding to activation byte

Hi, yes I tried appending these combinations but nothing works. 0xAA, 0, 0, 0 0xAA, 0, 0 0xAA, 0x00, 0x00 The sensor is definitely powered but the status byte never leaves 0x60. The driver I’m writing takes heavy inspiration from the Adafruit arduino library. I’m going to try my luck with the sensor...
by nyameaama
Thu Mar 21, 2024 6:16 am
Forum: Hardware
Topic: Sparkfun MPRLS pressure sensor not responding to activation byte
Replies: 3
Views: 1271

Sparkfun MPRLS pressure sensor not responding to activation byte

Hi, I have a Sparkfun MPRLS pressure sensor breakout board. I have connected it via i2c and I'm attempting to write a driver. See my code below: #include "p_module.h" #include <stdio.h> #include <stdint.h> #include <math.h> #include "driver/i2c.h" #define I2C_MASTER_SCL_IO 22 /*!< GPIO number used f...
by nyameaama
Sun Feb 18, 2024 6:56 pm
Forum: Hardware
Topic: ICM42688 driver implementation keeps crashing when I read any register
Replies: 1
Views: 971

ICM42688 driver implementation keeps crashing when I read any register

I am writing a driver for the ICM42688 IMU. The build compiles just fine and the i2c bus initializes successfully. I also double checked the jumper wires and the pin mappings and they seem to be correct. Below is the code: #include"icm42688.h" #include <stdio.h> #include <stdint.h> #include <math.h>...
by nyameaama
Sun Dec 03, 2023 8:11 am
Forum: Hardware
Topic: Battery Driver Issue
Replies: 2
Views: 6221

Re: Battery Driver Issue

Thanks for your help!
by nyameaama
Sat Dec 02, 2023 10:02 am
Forum: Hardware
Topic: Battery Driver Issue
Replies: 2
Views: 6221

Battery Driver Issue

Hi, I wrote this implementation to calculate the battery percentage using the voltage however the battery percentage readings seem off and the output stays at 100 percent for most of the time. Can you spot the issues in the code? #include"_battery.h" //https://en.ovcharov.me/2020/02/29/how-to-measur...
by nyameaama
Wed Nov 15, 2023 4:42 am
Forum: Hardware
Topic: BMI088 data not making sense
Replies: 5
Views: 2435

Re: BMI088 data not making sense

Thanks, I made the changes you requested and this improved it a lot. I still had problems with pitch roll and yaw however after a lot of combing through I realized I was using gyroscope values instead of accelerometer values for the pitch and roll. So I modified this: (USING GYROSCOPE) double BMI088...
by nyameaama
Sun Nov 12, 2023 11:20 pm
Forum: Hardware
Topic: BMI088 data not making sense
Replies: 5
Views: 2435

Re: BMI088 data not making sense

Thanks! that fixed the big discrepancy of the axis values.However it seems that my pitch roll and yaw calculations may be off as they jump massively even though I laid the PCBs flat on a surface. Do you have any thoughts as to what else I'm doing wrong? I (338) main_task: Started on CPU0 I (348) mai...
by nyameaama
Sun Nov 12, 2023 6:27 am
Forum: Hardware
Topic: BMI088 data not making sense
Replies: 5
Views: 2435

BMI088 data not making sense

I have written this basic driver for BMI088 in which I am able to read registers from the sensor. #include "bmi088.h" #include <stdio.h> #include <stdint.h> #include <math.h> #include "esp_timer.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_log.h" #include "driver/i2c.h"...
by nyameaama
Sun Sep 24, 2023 2:03 am
Forum: Sample Code
Topic: BMI088 driver sample code
Replies: 0
Views: 23765

BMI088 driver sample code

Hi guys

Does anyone have a working driver for bmi088 IMU for esp-idf?
by nyameaama
Sun Aug 13, 2023 6:43 am
Forum: General Discussion
Topic: Recent working driver for BNO055 IMU on ESP-IDF 5.1?
Replies: 0
Views: 1385

Recent working driver for BNO055 IMU on ESP-IDF 5.1?

Does anyone have a recent driver implementation for the BNO055 IMU that they have used recently (ESP-IDF 5.1). Most examples I can find have deprecated methods and were written years ago.