Saved work

This commit is contained in:
2024-08-20 16:44:35 +03:00
parent 657915fa01
commit e199a2c2be
30 changed files with 993 additions and 94 deletions

View File

@@ -11,6 +11,14 @@ namespace dccd {
class Thtrottle
{
public:
typedef enum
{
MODE0 = 0,
MODE1 = 1,
MODE2 = 2,
MODE3 = 3
}tpsmode_t;
Thtrottle(void);
~Thtrottle(void);
@@ -18,16 +26,23 @@ class Thtrottle
uint8_t treshold_on;
uint8_t treshold_off;
uint16_t timeout_time;
tpsmode_t mode;
uint8_t is_new_mode;
uint8_t is_new;
uint8_t is_active(void);
void process(void);
tpsmode_t cycle_mode(void);
#ifdef TESTING
protected:
#endif
dccd::DccdHw* hardware;
uint16_t start_ts;
uint8_t is_timed_out;
uint8_t active;
};