浏览代码

Update README.md

philippe44 5 年之前
父节点
当前提交
23ea2b3bff
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      README.md

+ 24 - 0
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