From 42e925d35e504fac9153372b187c9712ac7ae529 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Tue, 16 May 2023 23:17:53 +0100 Subject: [PATCH] widhid: continue on HID Report errors e.g. ``` Uncaught Error: ERR 0xf (FORBIDDEN) (:3020) at line 1 col 2082 in widhid.wid.js NRF.sendHIDReport([1,code],function(){return NRF.sendHIDReport([1,0]);}); ^ in function "sendHid" called from line 1 col 2165 in widhid.wid.js sendHid(0x10); ^ in function "toggle" called from line 1 col 567 in widhid.wid.js ...s(e.y-anchor.y)<2)){toggle();onEvent();return;}}if(waitForRelease)... ^ in function called from system ``` --- apps/widhid/wid.js | 7 ++++++- apps/widhid/wid.ts | 12 ++++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/widhid/wid.js b/apps/widhid/wid.js index 91f2fd488..06ef0cea4 100644 --- a/apps/widhid/wid.js +++ b/apps/widhid/wid.js @@ -123,7 +123,12 @@ redraw(); }); var sendHid = function (code) { - NRF.sendHIDReport([1, code], function () { return NRF.sendHIDReport([1, 0]); }); + try { + NRF.sendHIDReport([1, code], function () { return NRF.sendHIDReport([1, 0]); }); + } + catch (e) { + console.log("sendHIDReport:", e); + } }; var next = function () { return sendHid(0x01); }; var prev = function () { return sendHid(0x02); }; diff --git a/apps/widhid/wid.ts b/apps/widhid/wid.ts index 1c13d10d9..e788be1a8 100644 --- a/apps/widhid/wid.ts +++ b/apps/widhid/wid.ts @@ -145,10 +145,14 @@ //const DEBUG = true; const sendHid = (code: number) => { //if(DEBUG) return; - NRF.sendHIDReport( - [1, code], - () => NRF.sendHIDReport([1, 0]), - ); + try{ + NRF.sendHIDReport( + [1, code], + () => NRF.sendHIDReport([1, 0]), + ); + }catch(e){ + console.log("sendHIDReport:", e); + } }; const next = () => /*DEBUG ? console.log("next") : */ sendHid(0x01);