Making the buzzers work on Linux
To make our Remote Tactile Buzzers work on Linux some extra steps are required sometimes.
User permissions
Add your local user to the dialout user group by running the following
command in a terminal:
sudo adduser [your-username] dialout (You can run whoami to find your username.)
Then restart your computer for the changes to take effect.
After restarting verify that your user has been added sucessfully by running the following command:
groups
# expected output: [your-username] [...other groups] dialout [...other groups] You can now try again to use your buzzers, e.g. via this practice link.
udev rules
You might need to add appropriate udev rules to your system to allow the buzzers to be recognized by the Linux kernel.
To do this add a new file (with any filename, e.g. bls.rules)
to your /etc/udev/rules.d/ directory with the following contents:
SUBSYSTEM=="input", GROUP="input", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0300", MODE:="666", GROUP="plugdev"
KERNEL=="hidraw*", ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0300", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0200", MODE:="666", GROUP="plugdev"
KERNEL=="hidraw*", ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0200", MODE="0666", GROUP="plugdev"
After successfully adding the above file restart your computer and try to use your buzzers, e.g. via this practice link.
Still not working?
If the above solutions don't make the buzzers work for you please enter chrome://device-log into your Chrome/Edge browser's URL bar and send us a screenshot of it to contact@bilateralstimulation.io.