• Hello all! I'm new here and I was hoping to get help with my new device. I just picked up my Puck.Js and trying to turn it into a remote PTT button for Discord. I currently use CAPSLOCK as my PTT and struggling with getting it to work. It looks like it only very momentarily presses the key and doesn't hold it down while I'm holding the Puck.js button down. Could anyone let me know whats going on with my code?

    var kb = require("ble_hid_keyboard");
    NRF.setServices(undefined, { hid : kb.report });
    
    function btnPressed() {
      var pressKey = true;
    
      setTimeout(function() {
        pressKey = false;
      }, 1000);
    
      // Send 'CAPSLOCK'
      while (pressKey) {
        kb.tap(kb.KEY.CAPS_LOCK, 0);
      }
    }
    
    // trigger btnPressed whenever the button is pressed
    setWatch(btnPressed, BTN, {edge:"rising",repeat:true,debounce:50});
    

    Thank you all!

About

Avatar for user155924 @user155924 started