Skip to content

Enable Set/Reset (write 0x29 to Z_MSB)#192

Open
hussam-qawaqzeh wants to merge 17 commits intortlopez:masterfrom
hussam-qawaqzeh:master
Open

Enable Set/Reset (write 0x29 to Z_MSB)#192
hussam-qawaqzeh wants to merge 17 commits intortlopez:masterfrom
hussam-qawaqzeh:master

Conversation

@hussam-qawaqzeh
Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown
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.

Comment thread lib/Espfc/src/Device/MagQMC5338P.h Outdated
// 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
Copy Markdown
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
Copy Markdown
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