From ba2bf42ff5e6a18f557e29a62d065dcf3ea14009 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sat, 19 Sep 2015 06:47:02 +1000 Subject: [PATCH] Update TODO Signed-off-by: Peter Hutterer --- TODO | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/TODO b/TODO index e652cb74..d924915f 100644 --- a/TODO +++ b/TODO @@ -36,16 +36,11 @@ decide on a stable set of arguments, build the installed version of the command with that set, add a set of debug arguments (e.g. the etekcity-specific ones) only available in the build. -interactive shell mode for ratbag-command? +interactive shell mode/batch mode for ratbag-command? dbus proxy - allows parallel access to the devices without interference, and provides a single instance for root permissions. this should be a separate -project. Ideally, we can wrap the dbus API into a libratbag-dbus that -exposes the same API to the application, but goes through dbus. - -python bindings - depends on the dbus decision, python bindings could be -wrappers around libratbag itself, or a wrapper around the dbus protocol to -speak to the dbus daemon +project. change the API to return enum ratbag_error with more meaningful error messages. errno's are fine internally between the driver, but for the @@ -58,3 +53,7 @@ ratbag-command: - extend test cases, have a list of test cases that should work on a specific device, as per-device separate scripts - add default set/get to profile, resolution + +Move the HW driver assignment to a udev rule/hwdb combination, i.e. assign +RATBAG_DRIVER=hidpp10 in the hwdb so we don't have the recompile the driver +for every device.