mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-10 13:37:03 +03:00
added power and preset buttons
This commit is contained in:
@@ -97,6 +97,13 @@ static void sendIR(u16_t addr, u16_t cmd) {
|
||||
UNLOCK_P;
|
||||
}
|
||||
|
||||
static void lms_power(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_POWER_FRONT, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button power");
|
||||
}
|
||||
}
|
||||
static void lms_volume_up(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_VOLUP_FRONT, pressed);
|
||||
@@ -205,6 +212,55 @@ static void lms_right(bool pressed) {
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre1(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_1, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_1.single");
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre2(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_2, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_2.single");
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre3(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_3, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_3.single");
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre4(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_4, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_4.single");
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre5(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_5, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_5.single");
|
||||
}
|
||||
}
|
||||
|
||||
static void lms_pre6(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_PRESET_6, pressed);
|
||||
} else {
|
||||
cli_send_cmd("button preset_6.single");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static void lms_knob_left(bool pressed) {
|
||||
if (raw_mode) {
|
||||
sendBUTN(BUTN_KNOB_LEFT, pressed);
|
||||
@@ -230,6 +286,7 @@ static void lms_knob_push(bool pressed) {
|
||||
}
|
||||
|
||||
const actrls_t LMS_controls = {
|
||||
lms_power,
|
||||
lms_volume_up, lms_volume_down, // volume up, volume down
|
||||
lms_toggle, lms_play, // toggle, play
|
||||
lms_pause, lms_stop, // pause, stop
|
||||
@@ -237,6 +294,7 @@ const actrls_t LMS_controls = {
|
||||
lms_prev, lms_next, // prev, next
|
||||
lms_up, lms_down,
|
||||
lms_left, lms_right,
|
||||
lms_pre1, lms_pre2, lms_pre3, lms_pre4, lms_pre5, lms_pre6,
|
||||
lms_knob_left, lms_knob_right, lms_knob_push,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user