add to gui

This commit is contained in:
Avery Haas
2026-08-31 23:57:40 -04:00
parent 120e4f505f
commit 1175b498b0
11 changed files with 90 additions and 5 deletions
+11
View File
@@ -1,4 +1,5 @@
#include "engine.h"
#include "iostream"
void Engine::step(double dt, double load_torque_nm) {
// TODO: replace with real combustion/friction torque model driven
@@ -17,6 +18,16 @@ double Engine::torque_nm() const {
return m_torque_nm;
}
void Engine::set_throttle(double throttle) {
m_throttle = throttle;
}
double Engine::get_throttle() {
return m_throttle;
}
void Engine::reset() {
m_rpm = 0;
m_oil_temp = 0;
m_coolant_capacity = 0;
}
+13 -1
View File
@@ -11,12 +11,24 @@ public:
double rpm() const;
double torque_nm() const; // net torque produced this step
void set_throttle(double throttle);
double get_throttle();
void reset();
private:
double m_rpm = 0.0;
double m_torque_nm = 0.0;
static constexpr double kIdleRpm = 900.0;
// Fluids
double m_oil_capacity = 0.0;
double m_coolant_capacity = 0.0;
double m_oil_temp = 0.0;
double m_coolant_temp = 0.0;
// User Input
double m_throttle = 0.0;
static constexpr double kIdleRpm = 1700.0;
static constexpr double kCrankInertiaKgm2 = 0.15; // placeholder
};
BIN
View File
Binary file not shown.