Added button type to SpanButton HomeSpan Info

This commit is contained in:
Gregg 2022-08-14 18:14:41 -05:00
parent e8d40150ed
commit 16b71af6f7
1 changed files with 12 additions and 1 deletions

View File

@ -993,7 +993,18 @@ void Span::processSerialCommand(const char *c){
for(auto button=PushButtons.begin(); button!=PushButtons.end(); button++){ for(auto button=PushButtons.begin(); button!=PushButtons.end(); button++){
if((*button)->service==(*svc)){ if((*button)->service==(*svc)){
Serial.printf(" \u25bc SpanButton: Pin=%d, Single=%ums, Double=%ums, Long=%ums\n",(*button)->pin,(*button)->singleTime,(*button)->doubleTime,(*button)->longTime); Serial.printf(" \u25bc SpanButton: Pin=%d, Single=%ums, Double=%ums, Long=%ums, Type=",(*button)->pin,(*button)->singleTime,(*button)->doubleTime,(*button)->longTime);
if((*button)->pressed==PushButton::GROUNDED)
Serial.printf("GROUNDED\n");
else if((*button)->pressed==PushButton::POWERED)
Serial.printf("POWERED\n");
#if SOC_TOUCH_SENSOR_NUM > 0
else if((*button)->pressed==PushButton::TOUCH)
Serial.printf("TOUCH\n");
#endif
else
Serial.printf("USER-DEFINED\n");
if((void(*)(int,int))((*svc)->*(&SpanService::button))==(void(*)(int,int))(&SpanService::button)) if((void(*)(int,int))((*svc)->*(&SpanService::button))==(void(*)(int,int))(&SpanService::button))
Serial.printf(" *** WARNING! No button() method defined in this Service ***\n",nWarnings++); Serial.printf(" *** WARNING! No button() method defined in this Service ***\n",nWarnings++);