OpenLog Artemis with qwiic micropressure sensor not detected

Hi! I have used my ARTEMIS module before with a micro pressure sensor connected with the qwiic wire. However, now the artemis module is note detecting the sensor when I try to run the system with CollTerm I get the following response:

Artemis OpenLog v1.7

ICM-20948 failed to init.

SD card offline

Datalogging offline

Serial logging offline

IMU offline

Identifying Qwiic Muxes…

Identifying Qwiic Devices…

No Qwiic devices detected

rtcDate,rtcTime,output_Hz,

How can I fix this? I know the sensor is working as it is working with a different board as well as the wire

I believe I have the same issue. Connecting an LPS28DFW to a DEV16832, fresh out of the box, the startup reads:

Please ensure the SD card is formatted correctly using https://www.sdcard.org/downloads/formatter/
Config file read failed: SD offline
Artemis OpenLog v2.4
SD card offline
Datalogging offline
Serial logging offline
IMU online
Identifying Qwiic Muxes...
Identifying Qwiic Devices...
Known I2C address but device failed identification at address 0x5C
Unknown device at address (0x7E)
Autodetect complete
Device config file read failed: SD offline
Content-Type: text/csv

I have reset, rescanned, tried with SD card attached, 1300 mAh battery after charging overnight, no change.

Based on the error message, it seems that the Artemis module is not detecting the Qwiic devices including the micro pressure sensor. There could be several reasons for this issue:

The Qwiic connector or the cable might be damaged. You can try replacing the cable or connector to see if it resolves the issue.

The I2C address of the sensor might have changed or be incorrect. Try to verify that the sensor is using the correct I2C address and update it if needed.

The Qwiic Mux might not be working properly. You can try resetting the Mux or replacing it to see if it resolves the issue.

There might be a software issue. Try updating the firmware of the Artemis module or reinstalling the software to see if it resolves the issue.

You can also try to contact the technical support team of the manufacturer of the Artemis module to get more specific troubleshooting advice for this issue. [ExpressHR](https://www.expresshr.ltd/)

Not seeing the LPS28DFW on the list of supported I2C devices. The LPS25HB is on the list, you might give it a try.

Hello i have the same problem, when i’m using the arduino library with LPS28DFW to mesure the pressure, in the serial monitor, i have nothing…

#include <Wire.h>

#include “SparkFun_LPS28DFW_Arduino_Library.h”

// Create a new sensor object

LPS28DFW pressureSensor;

// I2C address selection

uint8_t i2cAddress = LPS28DFW_I2C_ADDRESS_DEFAULT; // 0x5C

//uint8_t i2cAddress = LPS28DFW_I2C_ADDRESS_SECONDARY; // 0x5D

void setup()

{

// Start serial

Serial.begin(115200);

Serial.println(“LPS28DFW Example 1 - Basic Readings!”);

// Initialize the I2C library

Wire.begin();

// Check if sensor is connected and initialize

// Address is optional (defaults to 0x5C)

while(pressureSensor.begin(i2cAddress) != LPS28DFW_OK)

{

// Not connected, inform user

Serial.println(“Error: LPS28DFW not connected, check wiring and I2C address!”);

// Wait a bit to see if connection is established

delay(1000);

}

Serial.println(“LPS28DFW connected!”);

}

void loop()

{

// Get measurements from the sensor. This must be called before accessing

// the pressure data, otherwise it will never update

pressureSensor.getSensorData();

// Print temperature and pressure

Serial.print("Temperature (C): ");

Serial.print(pressureSensor.data.heat.deg_c);

Serial.print(“\t\t”);

Serial.print("Pressure (hPa): ");

Serial.println(pressureSensor.data.pressure.hpa);

// Only print every second

delay(1000);

}