ZotBins Core
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CFullness::FullnessMetricMeasures the fullness of the waste bin
 Chx711_t
 CFullness::IDistanceInterface (abstract) class for mock and real hardware ultrasonic (fullness/distance) sensor. Used to inherit the getDistance method in derived classes
 CFullness::MockDistance
 CWeight::IWeightInterface (abstract) class for mock and real hardware weight sensor. Used to inherit the getWeight method in derived classes
 CWeight::MockWeightMock weight class that inherits from the IWeight interface class. Used for unit tests so that actual hardware isn't require to test the ZotBins system
 CWeight::RealWeightReal weight class that inherits from the IWeight interface class. Wrapper class for the HX711
 CZotbins::MessageMessage for WiFi message queue
 CZotbins::MessagePayloadData payload of message
 CZotbins::TaskAbstract class for tasks to inherit from
 CZotbins::CameraTaskTask to measure the camera rate of the bin using the breakbeam sensor
 CZotbins::ClientTaskTask to measure fullness of the bin by using the distance sensor
 CZotbins::FullnessTaskTask to measure fullness of the bin by using the distance sensor
 CZotbins::ServoTaskTask to measure servo of the bin by using the distance sensor
 CZotbins::UsageTaskTask to measure the usage rate of the bin using the breakbeam sensor
 CZotbins::WeightTaskTask to measure current weight of the trash inside the bin using the HX711 and load cell
 CWeight::WeightMetricActs as main class, taking in weight interface to allow for mock data and real data