Loom_FXOS8700 class
FXOS8700 3-Axis Acceleromter/Magnetometer sensor module.
Contents
Base classes
- class LoomI2CSensor
- Abstract root for I2C sensor modules.
Protected variables
- Adafruit_FXOS8700 inst_FXOS8700
- Underlying FXOS8700 sensor manager instance.
- float accel
- Measured acceleration values (x,y,z). Units: g.
- float mag
- Measured magnetic field values (x,y,z). Units: μT.
CONSTRUCTORS / DESTRUCTOR
- Loom_FXOS8700(LoomManager* manager, const byte i2c_address = 0x1F, const uint8_t mux_port = 255)
- Constructor.
- Loom_FXOS8700(LoomManager* manager, JsonArrayConst p)
- Constructor that takes Json Array, extracts args and delegates to regular constructor.
- ~Loom_FXOS8700() defaulted
- Destructor.
OPERATION
PRINT INFORMATION
- void print_measurements() const override
- Print the last set of measurements taken.
Function documentation
Loom_ FXOS8700:: Loom_FXOS8700(LoomManager* manager,
const byte i2c_address = 0x1F,
const uint8_t mux_port = 255)
Constructor.
Parameters | |
---|---|
manager | |
i2c_address in | Set(Int) | <0x1F> | {0x1C, 0x1D, 0x1E, 0x1F} | I2C address |
mux_port in | Int | <255> | [0-16] | Port on multiplexer |
Loom_ FXOS8700:: Loom_FXOS8700(LoomManager* manager,
JsonArrayConst p)
Constructor that takes Json Array, extracts args and delegates to regular constructor.
Parameters | |
---|---|
manager | |
p in | The array of constuctor args to expand |
void Loom_ FXOS8700:: package(JsonObject json) override
Package a modules measurements or state.
Parameters | |
---|---|
json out | Object to put data into |
void Loom_ FXOS8700:: print_measurements() const override
Print the last set of measurements taken.
Does not package the data.