From b072faf36a16ee91c3915da73a6336a2be39971f Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Wed, 24 Apr 2024 17:07:07 +0100 Subject: [PATCH] ctrlpad: disable media-detection --- apps/ctrlpad/wid.ts | 51 +++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/apps/ctrlpad/wid.ts b/apps/ctrlpad/wid.ts index 64aa470e6..95aa2b861 100644 --- a/apps/ctrlpad/wid.ts +++ b/apps/ctrlpad/wid.ts @@ -128,14 +128,6 @@ } } - const settings = require("Storage").readJSON("setting.json", true) as Settings || ({ HID: false } as Settings); - if (settings.HID !== "kbmedia") { - console.log("widhid: can't enable, HID setting isn't \"kbmedia\""); - return; - } - // @ts-ignore - delete settings; - const enum State { Idle, TopDrag, @@ -267,24 +259,29 @@ width: 0, }; - //const DEBUG = true; - //const sendHid = (code: number) => { - // //if(DEBUG) return; - // try{ - // NRF.sendHIDReport( - // [1, code], - // () => NRF.sendHIDReport([1, 0]), - // ); - // }catch(e){ - // console.log("sendHIDReport:", e); - // } - //}; + /* + const settings = require("Storage").readJSON("setting.json", true) as Settings || ({ HID: false } as Settings); + const haveMedia = settings.HID === "kbmedia"; + // @ts-ignore + delete settings; - // const hid = { - // next: () => sendHid(0x01), - // prev: () => sendHid(0x02), - // toggle: () => sendHid(0x10), - // up: () => sendHid(0x40), - // down: () => sendHid(0x80), - // }; + const sendHid = (code: number) => { + try{ + NRF.sendHIDReport( + [1, code], + () => NRF.sendHIDReport([1, 0]), + ); + }catch(e){ + console.log("sendHIDReport:", e); + } + }; + + const hid = haveMedia ? { + next: () => sendHid(0x01), + prev: () => sendHid(0x02), + toggle: () => sendHid(0x10), + up: () => sendHid(0x40), + down: () => sendHid(0x80), + } : null; + */ })()