|
@@ -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,
|
|
|
};
|
|
|
|