Component: Magnetometer (BMM150) (Environmental): Difference between revisions
Appearance
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead"" |
m Text replacement - "style="background-color:#EAE1EA; color:#4B008D;"" to "class="mtx-class-propfolder"" |
||
| Line 173: | Line 173: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Component Properties | ||
|- | |- | ||
|- | |- | ||
| Line 187: | Line 187: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | I2C Properties | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Connections | ||
|- | |- | ||
|- | |- | ||
| Line 220: | Line 220: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Options | ||
|- | |- | ||
|- | |- | ||
| Line 239: | Line 239: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Simulation | ||
|- | |- | ||
|- | |- | ||
Revision as of 14:35, 13 July 2026
| Author | MatrixTSL |
| Version | 1.0 |
| Category | Environmental |
Magnetometer (BMM150) component
A low-power, low-noise 3-axis digital geomagnetic sensor that perfectly matches the requirements of compass applications.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Magnetometer_BMM150.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Magnetometer_BMM150.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
Initialise
| Initialise | |
| Startup communications to the sensor module. Puts the device into normal operating and preset modes. Returns 1 if module found and communicating. | |
| Return | |
ReadRegister
| ReadRegister | |
| A simple example showing a generic way to read a register using I2C. | |
| Address | |
| Return | |
ReadSample
| ReadSample | |
| Collect a sample fromt he last SampleMag operation | |
| Axis | |
| 0=X, 1=Y, 2=Z | |
| Return | |
SampleMagData
| SampleMagData | |
| Samples the magnetometer and processes the data ready to be read out using the read sample macro. | |
| ApplyTrim | |
| 0=ReadRawValues, 1=ApplyCalibrationTrim | |
| Return | |
SetOperatingMode
| SetOperatingMode | |
| Select the operating mode and power level used by the device | |
| Mode | |
| 0=Normal, 1=Forced, 3=Sleep, 4=Suspend | |
| Return | |
SetPresetMode
| SetPresetMode | |
| Controls the device sample rate and accuracy | |
| Mode | |
| 0=LowPower, 1=Normal, 2=HighAccuracy, 3=Enhanced | |
| Return | |
WriteRegister
| WriteRegister | |
| A simple example showing a generic way to write a register using I2C. | |
| Address | |
| Data | |
| Return | |