Commit Graph

86 Commits

Author SHA1 Message Date
Peter Wu
542cc30472 Revert "ltunify: make fkeyswap default action status"
This reverts commit 0b12a96aa7.

The keyboard register is not too generic.
2013-04-26 12:03:31 +02:00
Peter Wu
0b12a96aa7 ltunify: make fkeyswap default action status 2013-04-26 00:35:45 +02:00
Peter Wu
7f870c0ca5 ltunify: implement fkeyswap command
Warning: I am sleepy so there may be bugs or ugly code. It is tested and works
on a K800 keyboard though (and of course it should abort when trying on my M525
mouse).
2013-04-26 00:27:23 +02:00
Peter Wu
1e0054ecac ltunify: refactor numeric device check 2013-04-26 00:18:41 +02:00
Peter Wu
ab928522b1 ltunify: alias args to avoid constructs like (*args)[0]
(*args)[0] is not very obvious, introduce a new variable to avoid one
indirection.
2013-04-25 22:56:35 +02:00
Peter Wu
2cc2f450de ltunify: remove unused signal handler and debugging loop 2013-04-25 22:55:03 +02:00
Peter Wu
9269ba6215 registers.txt: update M525 info about battery 2013-04-25 20:00:22 +02:00
Peter Wu
a52d34aa52 Makefile: fix installation dir 2013-04-25 18:30:57 +02:00
Peter Wu
3d95661a79 ltunify: version 0.1 v0.1 2013-04-25 12:25:34 +02:00
Peter Wu
7a1643e6fa ltunify: fix device type validation 2013-04-25 12:25:14 +02:00
Peter Wu
98f9432088 Makefile: make user append to CFLAGS instead of overwriting it 2013-04-25 12:24:52 +02:00
Peter Wu
f600f9ea3f ltunify: fix spelling errors and outdated comment 2013-04-25 12:02:43 +02:00
Peter Wu
fdba8ea542 README: update 2013-04-24 23:35:57 +02:00
Peter Wu
fc791074d9 ltunify: print device type that got unpaired 2013-04-24 23:29:24 +02:00
Peter Wu
11373ec5b2 hidraw: fix FN_KEY_SWAP register number 2013-04-24 17:01:12 +02:00
Peter Wu
0e6b168b6d Makefile: make read-dev-usbmon depend on hidraw.c 2013-04-24 16:59:13 +02:00
Peter Wu
fefd502517 ltunify: allow friendly name as device index 2013-04-24 16:59:00 +02:00
Peter Wu
957ce488fc ltunify: fix copying one byte too much (caught by -fsanitze=address) 2013-04-24 16:52:22 +02:00
Peter Wu
f761d31d0b hidraw.c: add battery(?) register 2013-04-24 16:51:43 +02:00
Peter Wu
6914080f90 Add udev example for root-less accessing the unifying receiver 2013-04-24 15:17:24 +02:00
Peter Wu
26ea52e926 ltunify: put version info for receiver in "receiver-info" 2013-04-24 15:14:49 +02:00
Peter Wu
69aadeb0d7 ltunify: do not disable notifications if it was enabled before
Just in case there are other users of this notification system.
2013-04-24 14:56:22 +02:00
Peter Wu
521d113a50 Makefile: "all" is a phony target 2013-04-24 14:50:01 +02:00
Peter Wu
42e144853f ltunify: support --device and do not always print full help
This changes the behavior of validate_args to return the number of command
arguments. The timeout value for "pair" is also validated and the version
number printed.
2013-04-24 14:49:43 +02:00
Peter Wu
bd0afb7f32 Support passing a custom hidraw device with -d 2013-04-24 12:54:44 +02:00
Peter Wu
32797bbe1d ltunify: remove DEBUG envvar, use getopt 2013-04-24 12:45:01 +02:00
Peter Wu
0aa995b6ed registers.txt: update with keyboard battery information 2013-04-24 10:55:33 +02:00
Peter Wu
6f4b439a5f Fix compiler warnings
The memcpy bug is actually a real one-by-off. Since the msg_long struct is
contained in a union of hidpp_message, this does not lead to
write-past-boundaries (but it may read more than intended).

Some fields of version could be uninitialised (when the register query failed).
Explicitly clear the values to make clang happy.
2013-04-24 10:55:25 +02:00
Peter Wu
abcf8c5ff8 Makefile: hardening flags, remove -Werror
Remove -Werror just in case compilers become more grumpy.
2013-04-24 10:42:25 +02:00
Peter Wu
50dbefc2ae ltunify: suggest loading hid-logitech-dj 2013-04-24 10:22:39 +02:00
Peter Wu
3e2049b48b Add Makefile for convenience 2013-04-24 10:22:08 +02:00
Peter Wu
d9fe85b6c9 Updated README with ltunify session 2013-04-08 18:27:45 +02:00
Peter Wu
7b5a1edfc5 read-dev-usbmon: fix crash on unplugging receiver 2013-04-08 18:16:17 +02:00
Peter Wu
515235530e ltunify: automatically detect hidraw device 2013-04-08 18:10:25 +02:00
Peter Wu
30f8961be0 Initial checking of pairing tool 2013-04-08 17:03:10 +02:00
Peter Wu
99bcaad18a Initial commit of RE/debug programs/notes 2013-04-08 17:02:24 +02:00