23 this->p_board = &
board;
27 int id()
override {
return key | 0x400; }
28 bool readValue()
override {
return p_board->isKeyPressed(key); }
65 void *ref =
nullptr) {
66 AudioBoardAction *
abo =
new AudioBoardAction(
board(), key);
68 abo->ref = (ref ==
nullptr) ?
this : ref;
76 void (*actionOff)(
bool,
int,
void *),
77 void *ref =
nullptr) {
79 AudioBoardAction *
abo =
new AudioBoardAction(
board(), key);
80 abo->actionOn = actionOn;
81 abo->actionOn = actionOff;
82 abo->ref = (ref ==
nullptr) ?
this : ref;
95 void *ref =
nullptr) {
201 LOGW(
"Headphone jack has been %s",
202 isConnected ?
"inserted" :
"removed");
224 return getPinID(PinFunction::HEADPHONE_DETECT);
325 LOGD(
"actionInputMode")
339 LOGD(
"actionVolumeDown")
341 LOGD(
"actionVolumeUp")
377 if (!
board())
return false;
378 return board().isKeyPressed(key);
397 LOGI(
"No sd defined -> sd_active=false")
406 auto opt =
board().getPins().getPin(pin);
410 case PinLogic::Input:
411 case PinLogic::InputActiveLow:
413 case PinLogic::InputActiveHigh:
415 case PinLogic::InputActiveTouch:
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGD(...)
Definition AudioLoggerIDF.h:27