Skip to content

Conversation

@hussam-qawaqzeh
Copy link
Contributor

No description provided.

Copy link
Owner

@rtlopez rtlopez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. what problem does this change solve?
  2. there is a typo in file name, QMC5338P but should be QMC5883P.

// We use ±8G (0x02) as the default range for the drone.
_currentRange = QMC5883P_RANGE_8G;
setMode(_currentRange);
// 🔑 Step 1: Enable Set/Reset (write 0x29 to Z_MSB)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Plase remove UTF symbols from code.

_currentRange = QMC5883P_RANGE_8G;
setMode(_currentRange);
// Step 1: Enable Set/Reset (write 0x29 to Z_MSB)
_bus->writeByte(_addr, QMC5883P_REG_ZOUT_MSB, 0x29);
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is wrong, set/reset mode is part of control register 2, ZOUT_MSB is read-only register, writing to it has no effect.

Image

Is that AI code?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants