updating the simulator

This commit is contained in:
paul 2023-09-15 07:14:18 -04:00
parent 515a65278f
commit dde1ebb0a3
3 changed files with 36 additions and 3 deletions

View file

@ -43,8 +43,8 @@ public:
virtual bool getWakeupByIMUEnabled() override;
virtual void setWakeupByIMUEnabled(bool wakeupByIMUEnabled) override;
virtual uint16_t getSleepTimeout();
virtual void setSleepTimeout(uint16_t sleepTimeout);
virtual uint16_t getSleepTimeout() override;
virtual void setSleepTimeout(uint16_t sleepTimeout) override;
/// @brief To be ran in loop out in main
// TODO move to a freertos task

View file

@ -46,3 +46,27 @@ std::shared_ptr<DisplayAbstract> HardwareSimulator::display(){
std::shared_ptr<wifiHandlerInterface> HardwareSimulator::wifi(){
return mWifiHandler;
}
char HardwareSimulator::getCurrentDevice(){
return 0;
}
void HardwareSimulator::setCurrentDevice(char currentDevice){
}
bool HardwareSimulator::getWakeupByIMUEnabled(){
return true;
}
void HardwareSimulator::setWakeupByIMUEnabled(bool wakeupByIMUEnabled){
}
uint16_t HardwareSimulator::getSleepTimeout(){
return 20000;
}
void HardwareSimulator::setSleepTimeout(uint16_t sleepTimeout){
}

View file

@ -24,6 +24,15 @@ public:
virtual std::shared_ptr<DisplayAbstract> display() override;
virtual std::shared_ptr<wifiHandlerInterface> wifi() override;
virtual char getCurrentDevice() override;
virtual void setCurrentDevice(char currentDevice) override;
virtual bool getWakeupByIMUEnabled() override;
virtual void setWakeupByIMUEnabled(bool wakeupByIMUEnabled) override;
virtual uint16_t getSleepTimeout() override;
virtual void setSleepTimeout(uint16_t sleepTimeout) override;
private:
std::thread mTickThread;
std::thread mHardwareStatusTitleUpdate;