adafruit / Adafruit_VL53L0X

Arduino library for Adafruit VL53L0X
149 stars 118 forks source link

ESP32 Wippersnapper build - Warning - not initialised -Wmissing-field-initializers #58

Closed tyeth closed 1 year ago

tyeth commented 1 year ago

There is a warning raised these days for not initialised things, and this has now bitten me when compiling this library into adafruit wippersnapper https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/pull/363#issuecomment-1315782198

The warning is:

 /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp: In function 'VL53L0X_Error VL53L0X_StaticInit(VL53L0X_DEV)':
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::HistogramMode' [-Wmissing-field-initializers]
     VL53L0X_DeviceParameters_t CurrentParameters = {0};
                                                      ^
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::MeasurementTimingBudgetMicroSeconds' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::InterMeasurementPeriodMilliSeconds' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::XTalkCompensationEnable' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::XTalkCompensationRangeMilliMeter' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::XTalkCompensationRateMegaCps' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::RangeOffsetMicroMeters' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::LimitChecksEnable' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::LimitChecksStatus' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::LimitChecksValue' [-Wmissing-field-initializers]
  /home/runner/Arduino/libraries/Adafruit_VL53L0X/src/core/src/vl53l0x_api.cpp:531:52: warning: missing initializer for member 'VL53L0X_DeviceParameters_t::WrapAroundCheckEnable' [-Wmissing-field-initializers]

pinging @brentru to stick on the backlog