7a9ee138db
* Lower default SPI Clock Lowered the default SPI clock as some displays might show glitches with the SPI frequency set above 40MHz. * Added missing library components Added the missing library symbols, footprints and 3D-models. These are all in a project-specific library called "omoteLib" (#19) * Implement MQTT publish in HardwareRevX Change-Id: I7b6955a662716f83dd8daf34128a353efa26bf80 * add batteryStatus info and allow access to it through the interface. Change-Id: Ieb748b1478d532f52ffff9edc783de3cbcf9f303 * rename hardwareAbstractionInterface Change-Id: I39a9bcd7fc4d92b271a40a869faae7870d6d88a1 * rename HardwareAbstractionInterface files Change-Id: Ifb6a96c38da61cb80aabc6c929e392a2fc91cf29 * fixed a typo * Re work directory structure to support new architecture Still need to get the Sim building * lvgl simulator working. * put init code into HardwareSimulator Class * ensure all targets build remove unused assets.c add new github actions that reflect new simulator * clean up build defines by using platform.ini to override default lv_config. remove unneeded include directory. Change-Id: Id63baa80dae89977d239a539b5db9ff67266e1d6 * Fix ESP32 Windows build after battling escape characters. Add esp32 Windows target to Actions. * Fixed screen height - corrected the SCREEN_HEIGHT - small graphical changes in OmoteUI to make it look like in the main branch --------- Co-authored-by: Max <Max-MKA@web.de> Co-authored-by: Matthew Colvin <Matthew.Colvin@garmin.com> Co-authored-by: Matthew Colvin <35540398+Mc067415@users.noreply.github.com>
29 lines
646 B
C++
29 lines
646 B
C++
#pragma once
|
|
#include "HardwareInterface.h"
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
class HardwareSimulator : public HardwareInterface {
|
|
public:
|
|
HardwareSimulator() = default;
|
|
|
|
virtual void debugPrint(std::string message) override {
|
|
std::cout << message;
|
|
}
|
|
|
|
virtual void sendIR() override {}
|
|
|
|
virtual void MQTTPublish(const char *topic, const char *payload) override{
|
|
|
|
};
|
|
|
|
virtual void init() override { lv_init(); }
|
|
|
|
virtual batteryStatus getBatteryPercentage() {
|
|
batteryStatus fakeStatus;
|
|
fakeStatus.isCharging = false;
|
|
fakeStatus.percentage = 100;
|
|
fakeStatus.voltage = 4200;
|
|
return fakeStatus;
|
|
}
|
|
};
|