Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of HMC5883L by
Revision 5:f3a0e2b16006, committed 2017-09-11
- Comitter:
- pyonta2017
- Date:
- Mon Sep 11 10:03:34 2017 +0000
- Parent:
- 4:bc4e1201e092
- Commit message:
- a;
Changed in this revision
HMC5883L.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/HMC5883L.cpp Tue Nov 06 17:35:51 2012 +0000 +++ b/HMC5883L.cpp Mon Sep 11 10:03:34 2017 +0000 @@ -85,7 +85,7 @@ char HMC5883L::getConfigurationB() { char cmd[2]; - cmd[0] = CONFIG_A_REG; // register b address + cmd[0] = CONFIG_B_REG; // register b address i2c_.write(I2C_ADDRESS, cmd, 1, true); i2c_.read(I2C_ADDRESS, &cmd[1], 1, false); return cmd[1]; @@ -133,7 +133,7 @@ { int16_t raw_data[3]; getXYZ(raw_data); - double heading = atan2(static_cast<double>(raw_data[1]), static_cast<double>(raw_data[0])); // heading = arctan(Y/X) + double heading = atan2(static_cast<double>(raw_data[2]), static_cast<double>(raw_data[0])); // heading = arctan(Y/X) // TODO: declenation angle compensation