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 ultrasonic distance class.
Definition Distance.hpp:24
FullnessMetric(uint32_t binHeight, Distance &distanceSensor)
Construct a new FullnessMetric object.
Definition FullnessMetric.cpp:13
float getFullness()
Returns the fullness percentage of the bin.
Definition FullnessMetric.cpp:17
bool isValidDistance(uint32_t distance)
Checks if distance is valid.
Definition FullnessMetric.cpp:34