ZotBins Core
|
CFullness::FullnessMetric | Measures the fullness of the waste bin |
Chx711_t | |
▼CFullness::IDistance | Interface (abstract) class for mock and real hardware ultrasonic (fullness/distance) sensor. Used to inherit the getDistance method in derived classes |
CFullness::MockDistance | |
▼CWeight::IWeight | Interface (abstract) class for mock and real hardware weight sensor. Used to inherit the getWeight method in derived classes |
CWeight::MockWeight | Mock 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::RealWeight | Real weight class that inherits from the IWeight interface class. Wrapper class for the HX711 |
CZotbins::Message | Message for WiFi message queue |
CZotbins::MessagePayload | Data payload of message |
▼CZotbins::Task | Abstract class for tasks to inherit from |
CZotbins::CameraTask | Task to measure the camera rate of the bin using the breakbeam sensor |
CZotbins::ClientTask | Task to measure fullness of the bin by using the distance sensor |
CZotbins::FullnessTask | Task to measure fullness of the bin by using the distance sensor |
CZotbins::ServoTask | Task to measure servo of the bin by using the distance sensor |
CZotbins::UsageTask | Task to measure the usage rate of the bin using the breakbeam sensor |
CZotbins::WeightTask | Task to measure current weight of the trash inside the bin using the HX711 and load cell |
CWeight::WeightMetric | Acts as main class, taking in weight interface to allow for mock data and real data |