Carlos Silva
98315343b0
Fix supported resolutions from G700s
...
I was under the impression that G700 and G700s had the same sensor.
Comparing the specs on the Logitech website, i found myself wrong.
2016-03-14 20:56:00 +00:00
bentiss
eb6787181d
Merge pull request #75 from r3pek/master
...
Add Logitech G700s
2016-03-14 20:48:26 +01:00
Carlos Silva
f7d9ca63e2
Add Logitech G700s
2016-03-14 19:14:16 +00:00
Benjamin Tissoires
b563467164
configure.ac: libratbag 0.4
...
Soname bump for liblur and libratbag as their ABI has been broken in
this release.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
v0.4
2016-03-14 19:55:43 +01:00
Benjamin Tissoires
86e9a7abcd
lur: bump the version of the library
...
commit b3237fd0 ("lur: change new_from_hidraw to return an errno") broke
the API, so we need to bump the version too.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 19:54:39 +01:00
Benjamin Tissoires
030eaa7c1c
Add G502 svg data
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 17:19:52 +01:00
Benjamin Tissoires
ae129fe911
Add G700 svg data
...
Most of the SVG work was made by Peter. Cheers!
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 16:20:56 +01:00
Benjamin Tissoires
6190f0c7bf
Make sure we do not put random values in the .macro field of buttons
...
Otherwise, as soon as we set an action for a button, we get a nice
invalid free on cleanup.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 16:20:56 +01:00
Benjamin Tissoires
717505daef
Test: add a set_button test
...
Which currently fails.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 16:20:56 +01:00
Benjamin Tissoires
8ede0b734f
Test: make sure the macros ref/unref are tested
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 16:20:53 +01:00
Benjamin Tissoires
090851fce1
Test: add some generic tests for the buttons
...
Currently only ref/unref
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2016-03-14 16:20:50 +01:00
bentiss
164232bbbc
Merge pull request #74 from whot/wip/macro-rewrite
...
Rewrite the macro API, which contains PR #72 (Some more cleanup) and PR #73 (Use error enums)
2016-03-14 11:07:28 +01:00
Peter Hutterer
917308d24d
Document the DBus interface in the README
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 17:02:17 +10:00
Peter Hutterer
4054616190
Revamp the button macro code
...
The previous API was inconsistent and different to the rest of libratbag's
API. Replace with one where a macro is a separate struct, can be initialized
and then written to the device with a set_macro() call. The device copies the
contents, the macro is otherwise unmodified and can be re-used by the client
if need be.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 14:22:22 +10:00
Peter Hutterer
578142964d
Change ratbag_find_driver to ratbag_assign_driver()
...
We don't do anything with the return value anyway and we do assign the driver
in this function. Rename it and return a boolean only.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 14:20:50 +10:00
Peter Hutterer
37bd43511b
Switch to using an emum for error codes
...
Whenever we do something that may fail, return an enum of possible errors.
This also changes the API for ratbag_device_new_from_udev_device() to return
an error code now too instead of just NULL on failure.
Error numbers start at -1000 to avoid overlap with errnos, error_code() should
be used internally to avoid returning an errno.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 14:20:47 +10:00
Peter Hutterer
b53981c439
Add a few client error messages
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 11:54:46 +10:00
Peter Hutterer
bf8442a250
Use __cleanup__ to free the device name
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 11:54:46 +10:00
Peter Hutterer
198523fe8f
Simplify validity checks with assert
...
Let the caller check that what they're passing in is correct, we don't have to
respond with sensible error codes here.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-14 11:54:46 +10:00
bentiss
7f7507a0dd
Merge pull request #70 from whot/master
...
miscellaneous cleanups
2016-03-12 09:58:54 +01:00
bentiss
a08c8ebc60
Merge pull request #71 from cvuchener/fix-g500s-button-mapping
...
data: Fix G500s button labels and arrows
Fixes bug #69
2016-03-11 11:17:52 +01:00
Clément Vuchener
aa76cb5005
data: Fix G500s button labels and arrows
...
Changed button labels with their proper numbers and rotated arrows for wheel tilt buttons.
2016-03-11 11:07:01 +01:00
Peter Hutterer
be008cd86c
Switch ratbag_get_num_resolutions() to return an unsigned
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:22:19 +10:00
Peter Hutterer
6f9aa5aa24
Coding style fixes
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:22:19 +10:00
Peter Hutterer
bfe6d446ad
Comment typo fixes
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:22:15 +10:00
Peter Hutterer
855a6bd831
Fix error message on ENODEV
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:16:42 +10:00
Peter Hutterer
f5ff267c54
Improve a few error messages
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:16:39 +10:00
Peter Hutterer
014c4105f4
Remove superfluous check for a NULL udev device
...
If the udev device is NULL, we should fail a lot earlier
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:16:37 +10:00
Peter Hutterer
52fea6f3ce
Remove superfluous check for strdup() ENOMEM
...
If that happens, strdup_safe() will abort.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 16:16:35 +10:00
Peter Hutterer
97eee9e0c5
ratbagd 0.1.2
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 12:02:19 +10:00
Peter Hutterer
5cc234e27e
configure.ac: add missing AC_SUBST for the dbus config dir
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 11:27:16 +10:00
Peter Hutterer
2bbcc51a8b
ratbagd 0.1.1
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 10:40:01 +10:00
Peter Hutterer
1824b977f7
Fix typo in README
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 09:17:34 +10:00
Peter Hutterer
99011fd3bf
configure.ac: fix dbus install directories
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-11 09:16:48 +10:00
bentiss
43ab3c961e
Merge pull request #68 from whot/wip/query-capability
...
Add a QUERY_CONFIGURATION capability
2016-03-10 14:31:39 +01:00
Peter Hutterer
f7523f000e
Add a QUERY_CONFIGURATION capability
...
Designates a device that can be queried for the current configuration. Some
devices lack this ability so we rely on the caller to upload a known
configuration to the device before we can really proceed.
Set by default, devices without that capability should be the exception, not
the norm.
This patch just adds the capability, actual handling for this needs to be
added when we add the first device without this capability.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 16:53:55 +10:00
Peter Hutterer
346631cd75
Skip the manual NULL assignment after unref
...
libratbag guarantees that unref() always returns NULL
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 13:03:56 +10:00
Peter Hutterer
8517e103b0
ratbagd 0.1
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
815a81a610
Spice up the README a bit
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
20b9339620
README: update install instructions for dbus
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
2e93ac07f6
Update gitignore for a few things
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
f385622ec6
Makefile: add a comment marker for the dbus/systemd config files
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
de83186c3c
Create the dbus directory in $builddir
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
fa0d57dd47
Install the dbus config as well
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-10 12:05:40 +10:00
Peter Hutterer
b164fa622f
Change to a dbus-activated service
...
We don't shut down once activated but that doesn't mean we need to run when
never requested.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
Reviewed-by: David Herrmann <dh.herrmann@gmail.com >
2016-03-10 12:05:40 +10:00
bentiss
e4c654841b
Merge pull request #3 from whot/master
...
fix cleanup code and restart on abort
2016-03-09 09:41:26 +01:00
bentiss
a411248c7c
Merge pull request #2 from whot/wip/pkg-cleanup
...
minor autotools cleanup
2016-03-09 09:39:45 +01:00
Peter Hutterer
a066203b4a
systemd: fix typo in service file
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-09 14:08:20 +10:00
Peter Hutterer
819c70fa9a
systemd: restart on abort
...
Now that we clean up properly, the most common crash should be fixed. Restart
on abort by default so ideally all we need to do is restart piper or whatever
consumes the API.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-09 13:45:03 +10:00
Peter Hutterer
9f9383e6ff
profile: free the buttons/resolutions on profile cleanup
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-09 13:45:03 +10:00