Skip to content

Commit 943bb45

Browse files
committed
Added initialization defaults.
1 parent 2c873d9 commit 943bb45

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/SparkFun_AS7331.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,14 @@ const uint8_t kSfeAS7331RegMeasOutConvH = 0x06; // LSB is MSB of OUTCONV, MSB is
275275
class SfeAS7331Driver
276276
{
277277
public:
278-
SfeAS7331Driver(uint8_t address = kDefaultAS7331Addr) : _address{address}
278+
// Default initialization values based on the datasheet. See SfeAS7331Driver::setDefaultSettings for
279+
// an explanation of the values.
280+
SfeAS7331Driver(uint8_t address = kDefaultAS7331Addr)
281+
: _address{address}, _breakTime{25}, _numEdges{1}, _readyPinMode{false}, _dividerEnabled{false},
282+
_tempConvEnabled{true}, _indexMode{true}, _standbyState{false}, _startState{false},
283+
_powerDownEnableState{true}, _opMode{DEVICE_MODE_CFG}, _sensorGain{GAIN_2}, _cclk{CCLK_1_024_MHZ},
284+
_mmode{MEAS_MODE_CMD}, _conversionTime{TIME_64MS}, _dividerRange{DIV_2}, _uva{0.0f}, _uvb{0.0f}, _uvc{0.0f},
285+
_temperature{0.0f}, _outputConversionTime{0U}, _conversionA{0.0f}, _conversionB{0.0f}, _conversionC{0.0f}
279286
{
280287
}
281288

0 commit comments

Comments
 (0)