Add Display-notification, default position, Push+scroll
This commit is contained in:
@@ -24,10 +24,12 @@ static const char * TAG = "chair-adjustment";
|
||||
//=============================
|
||||
//======== constructor ========
|
||||
//=============================
|
||||
cControlledRest::cControlledRest(gpio_num_t gpio_up_f, gpio_num_t gpio_down_f, uint32_t travelDurationMs, const char * name_f):travelDuration(travelDurationMs){
|
||||
cControlledRest::cControlledRest(gpio_num_t gpio_up_f, gpio_num_t gpio_down_f, uint32_t travelDurationMs, const char * name_f, float defaultPosition):travelDuration(travelDurationMs){
|
||||
strcpy(name, name_f);
|
||||
gpio_up = gpio_up_f;
|
||||
gpio_down = gpio_down_f;
|
||||
positionNow = defaultPosition;
|
||||
positionTarget = positionNow;
|
||||
init();
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ extern const char* restStateStr[];
|
||||
//2 instances will be created one for back and one for leg rest
|
||||
class cControlledRest {
|
||||
public:
|
||||
cControlledRest(gpio_num_t gpio_up, gpio_num_t gpio_down, uint32_t travelDurationMs, const char *name);
|
||||
cControlledRest(gpio_num_t gpio_up, gpio_num_t gpio_down, uint32_t travelDurationMs, const char *name, float defaultPosition = 0);
|
||||
void setState(restState_t targetState);
|
||||
float getPercent(); //TODO update position first
|
||||
void setTargetPercent(float targetPercent);
|
||||
|
||||
Reference in New Issue
Block a user