From 23ea2b3bff24b9e5cd6a98f3d28bcb1d7c7ed379 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Fri, 17 Jan 2020 21:49:35 -0800 Subject: [PATCH] Update README.md --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index 6eeb0dd4..fa2a431b 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,30 @@ Defines two buttons - first on GPIO 4, active low. When pressed, it triggers a navigation down command. When pressed more than 1000ms, it changes the button configuration for the one descrobed above - second on GPIO 5, acive low. When pressed it triggers a navigation up command. That button, in that configuration, has no shift option +Below is a difficult but functional 2-buttons interface for your decoding pleasure +``` +(buttons) +[{"gpio":4,"type":"BUTTON_LOW","pull":true,"long_press":1000, + "normal":{"pressed":"ACTRLS_VOLDOWN"}, + "longpress":{"pressed":"buttons_remap"}}, + {"gpio":5,"type":"BUTTON_LOW","pull":true,"long_press":1000,"shifter_gpio":4, + "normal":{"pressed":"ACTRLS_VOLUP"}, + "shifted":{"pressed":"ACTRLS_TOGGLE"}, + "longpress":{"pressed":"ACTRLS_NEXT"}} +] + +(buttons_remap) +[{"gpio":4,"type":"BUTTON_LOW","pull":true,"long_press":1000, + "normal":{"pressed":"BCTRLS_DOWN"}, + "longpress":{"pressed":"buttons"}}, + {"gpio":5,"type":"BUTTON_LOW","pull":true,"long_press":1000,"shifter_gpio":4, + "normal":{"pressed":"BCTRLS_UP"}, + "shifted":{"pressed":"BCTRLS_PUSH"}, + "longpress":{"pressed":"ACTRLS_PLAY"}, + "longshifted":{"pressed":"BCTRLS_LEFT"}} +] +``` + ## Setting up ESP-IDF ### Docker You can use docker to build squeezelite-esp32