Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
heat_limiter.hpp
Go to the documentation of this file.
1#ifndef FANG_ROBOTICS_MCB_TURRET_HEAT_LIMITER_HPP
2#define FANG_ROBOTICS_MCB_TURRET_HEAT_LIMITER_HPP
4
6
7#include <inttypes.h>
8namespace fang::turret
9{
11 {
12 public:
13 using HeatType = uint16_t;
15
25 HeatLimiter(Referee& referee, const Config& config);
26
33 bool stopRecommended() const;
34
35 private:
36 HeatType getTurretHeat() const;
37 Referee& m_referee;
38 const HeatType m_criticalHeatLimit;
39 const TurretId m_turretId;
40 };
41}
42#endif
Definition heat_limiter.hpp:11
bool stopRecommended() const
Definition heat_limiter.cpp:11
uint16_t HeatType
Definition heat_limiter.hpp:13
Definition ref_serial.hpp:63
Definition pwm_info.hpp:4
Definition activate_booster_command.cpp:5
TurretId
Definition turret_id.hpp:6
Definition heat_limiter.hpp:17
TurretId turretId
Definition heat_limiter.hpp:19
HeatType criticalHeatLimit
Definition heat_limiter.hpp:18