Files
chrome-extensions-samples/_archive/apps/samples/blink1/README.md
Oliver Dunk 5bf419b385 Reorganize directory structure (#825)
* Remove docs folder.

This was a redirect from a GitHub pages site that does not appear
to be in use.

* Rename api folder to api-samples.

* Move examples to functional-samples folder.

* Move cookbook sample to functional-samples.

* Move tutorials to functional-samples folder.

* Move mv2 and apps folders to _archive.

* Rename tools folder to .repo.

* Move reference folder to functional-samples.

* Update README.

Update README with new relative links for reorg.

* Update README.md

Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>

---------

Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
2023-02-03 10:58:04 -06:00

1.3 KiB

Try it now in CWS

Blink(1)

This sample demos the chrome.hid API by controlling a ThingM blink(1) mk2 RGB LED light via USB HID Feature Reports.

APIs

Running this app on Linux

On Linux a udev rule must be added to allow Chrome to open the blink(1) device. Copy the file udev/61-blink1.rules to /etc/udev/rules.d. It contains the following rule which allows anyone in the plugdev group read/write access the hidraw node for this device. See USB Caveats for more details.

# Make the blink(1) accessible to plugdev via hidraw.
SUBSYSTEM=="hidraw", SUBSYSTEMS=="usb", ATTRS{idVendor}=="27b8", ATTRS{idProduct}=="01ed", MODE="0660", GROUP="plugdev"

Screenshot

screenshot