Parse CAN messges

This commit is contained in:
2023-03-18 21:44:01 +01:00
parent 148ab2b69c
commit 5fe5d509a4
16 changed files with 269 additions and 74 deletions

View File

@ -8,29 +8,31 @@ using namespace touchgfx;
class AMIView;
class AMIPresenter : public touchgfx::Presenter, public ModelListener
{
class AMIPresenter : public touchgfx::Presenter, public ModelListener {
public:
AMIPresenter(AMIView& v);
AMIPresenter(AMIView &v);
/**
* The activate function is called automatically when this screen is "switched in"
* (ie. made active). Initialization logic can be placed here.
*/
virtual void activate();
/**
* The activate function is called automatically when this screen is "switched
* in" (ie. made active). Initialization logic can be placed here.
*/
virtual void activate();
/**
* The deactivate function is called automatically when this screen is "switched out"
* (ie. made inactive). Teardown functionality can be placed here.
*/
virtual void deactivate();
/**
* The deactivate function is called automatically when this screen is
* "switched out" (ie. made inactive). Teardown functionality can be placed
* here.
*/
virtual void deactivate();
virtual ~AMIPresenter() {};
virtual ~AMIPresenter(){};
void missionUpdated() override;
private:
AMIPresenter();
AMIPresenter();
AMIView& view;
AMIView &view;
};
#endif // AMIPRESENTER_HPP

View File

@ -27,8 +27,6 @@ public:
virtual ~DriverViewPresenter(){};
void tireTempsUpdated() override;
private:
DriverViewPresenter();

View File

@ -28,7 +28,7 @@ public:
virtual ~MissionSelectPresenter(){};
void confirmMission(Mission mission);
void missionUpdated() override;
private:
MissionSelectPresenter();

View File

@ -13,16 +13,13 @@ public:
void tick();
void setMission(Mission mission) { this->mission = mission; }
Mission getMission() { return mission; }
TireTemps getTireTemps() { return tireTemps; }
Mission getSelectedMission() { return selectedMission; }
protected:
ModelListener *modelListener;
private:
Mission mission;
TireTemps tireTemps;
Mission selectedMission;
};
#endif // MODEL_HPP

View File

@ -13,7 +13,12 @@ public:
void bind(Model *m) { model = m; }
virtual void tireTempsUpdated(){};
virtual void amsUpdated(){};
virtual void missionUpdated(){};
virtual void statusUpdated(){};
virtual void tsCurrentUpdated(){};
virtual void tsVoltageVehicleUpdated(){};
virtual void tsVoltageBatteryUpdated(){};
protected:
Model *model;