Commit graph

15 commits

Author SHA1 Message Date
80f98167f2
don’t pad the ping 2022-07-27 21:32:52 +01:00
f834bdbbb4
correct keys layout 2022-07-27 21:02:16 +01:00
06ed7f5db7
use the rkb1 specific protocol 2022-07-27 20:19:32 +01:00
dnaq
7c7ceeb1e6 Add workaround for pyhidapi on darwin
hidapi 0.12 supports opening hid devices non-exclusively on darwin,
but doesn't do so by default.

pyhidapi doesn't support opening the device non-exclusively, so this
workaround calls the hidapi C-functions directly on darwin systems.
2022-06-15 21:17:36 +02:00
dnaq
7886fa3f17 Switch to less insane keycodes for plover-hid
The original plover-hid tried to reuse the keycodes from the GeminiPR protocol
and had pretty weird key ordering, making the unnecessarily hard to
implement.

Switch to sequential numbering of all standard steno keys, and then add
the extra keys after those.

The ordering is the same as the ordering used by the TXBolt protocol.
2022-06-15 20:55:31 +02:00
dnaq
41c301542d
Update README.md 2022-05-25 19:10:41 +02:00
dnaq
378df5d53f Always fix the report type to 0x50. 2021-09-27 21:30:28 +02:00
dnaq
4c2487411b Fix report format
We used to define different report formats based on report ID. This
wasn't really in spec with how HID is meant to be used and would only be
possible on usb devices defining a separate endpoint for Plover HID.

Instead we remove the complicated report (format) and become agnostic to
the report id used.
2021-09-25 12:06:40 +02:00
dnaq
ed2930e475 update to better firmware 2021-09-25 00:08:34 +02:00
dnaq
f65dbcb8d6 Actually shut down the old capture thread when stopping capture. 2021-09-23 14:20:10 +02:00
dnaq
da46a02110 Add firmware (untested) for The Uni 2021-09-20 22:20:28 +02:00
dnaq
20ba98f073 Fix hid report handling on windows. 2021-09-20 18:01:03 +02:00
dnaq
0d34ad2b6f fix typo 2021-09-19 22:46:28 +02:00
dnaq
be34f2ab9d
Create LICENSE 2021-09-19 21:59:30 +02:00
dnaq
9bd618202d Initial Revision 2021-09-19 21:46:07 +02:00