50 static constexpr size_t mDistanceBufferSize = 8;
52 float IQM(std::array<int32_t, mDistanceBufferSize> &distanceBuffer);
54 void shellSort(std::array<int32_t, mDistanceBufferSize> &arr);
Header file for IDistance class.
FullnessMetric(uint32_t binHeight, IDistance &distanceSensor)
Construct a new FullnessMetric object.
Definition FullnessMetric.cpp:6
float getFullness()
Returns the fullness percentage of the bin.
Definition FullnessMetric.cpp:10
bool isValidDistance(uint32_t distance)
Checks if distance is valid.
Definition FullnessMetric.cpp:27
Interface (abstract) class for mock and real hardware ultrasonic (fullness/distance) sensor....
Definition IDistance.hpp:22