Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #1096
Keyboard.write()
uses ASCII map to press appropriate keyboard buttons, see https://github.com/spark/firmware/blob/8870980a4bfcaae30823cff27a0cee85ab52d379/wiring/src/spark_wiring_usbkeyboard.cpp#L33Keyboard.writeKey()
,Keyboard.press()
,Keyboard.release()
andKeyboard.click()
use keycodes and modifier codes defined inUsbKeyboardScanCode
andUsbKeyboardModifier
, see https://github.com/spark/firmware/blob/8870980a4bfcaae30823cff27a0cee85ab52d379/wiring/inc/spark_wiring_usbkeyboard_scancode.hMouse.moveTo()
uses HID Digitizer Class to report absolute coordinates. Defaults to [0, 32767] range. Alternative range can be set usingMouse.screenSize()
Mouse.moveTo()
works. In order for regular relativeMouse.move()
to work, a call toMouse.enableMoveTo(false)
is required.Mouse.move()
range extended to [-32767, 32767]Mouse.wheel()
function addedTests:
wiring/usbhid2
TODO:
Doneness:
Enhancement