From fbf8b29b05709534bd14530c03d0f62889c9839e Mon Sep 17 00:00:00 2001 From: Ingo Ruhnke Date: Sun, 30 Jan 2011 18:33:22 +0100 Subject: [PATCH] TODO & NEWS updates --- NEWS | 3 +- TODO | 97 ++++++++++++++++++++++++++++-------------------------------- 2 files changed, 48 insertions(+), 52 deletions(-) diff --git a/NEWS b/NEWS index 03dc2c8..7360073 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -xboxdrv 0.7.1 - (??/???/2011) +xboxdrv 0.7.1 - (30/Jan/2011) ============================= * added --match-group @@ -18,6 +18,7 @@ xboxdrv 0.7.1 - (??/???/2011) * fixed assertion in relative axis filter * fixed --dpad-as-button * fixed --dpad-only +* fixed --mimic-xpad * fixed issue with using --trigger-as-zaxis in combination with axisfilter * man-page updates and cleanup * new version of runxboxdrv diff --git a/TODO b/TODO index efe904b..f5b03e4 100644 --- a/TODO +++ b/TODO @@ -46,59 +46,12 @@ Stuff to do before 0.7.1 release: * add [controller0] support for ControllerSlotOptions -* --ui-axismap LT=KEY_A:KEY_B:1 - -Here KEY_B is the key you want to send and KEY_A is a random other key -that you don't need. It's a hack as mapping both to KEY_B seems to -cause some trouble with automatic key repeat for some reason. Note -that you must not combine this with --trigger-as-zaxis as that will -disable LT and RT - -* in INI files allow: - - [xboxdrv] - ui-buttonmap = A=BTN_A,B=BTN_B,... - - - in general cleanup config handling, turn almost everything into - proper functions and use the same functions for both cmdline and ini - -* how exactly does daemon interact with wireless pads?! allow --wid --id for daemon - -* fix device name of mimic_xpad - -* improve output in daemon mode, when --quiet is not given print the - number of allocated controller slots - -* add introspection to filters and modifier stack - -* [ERROR] XboxdrvDaemon::process_match(): no free controller slot found, controller will be ignored - - should include info about what controller is ignored - -* print controller type/name in daemon (little tricky as that is only - known after opening the USB connection) - -> easy use information from xpad_devices instead of query the USB device directly +Documentation +============= * update debian package description -* valgrind before release - -* allow named sections in INI files (start numbering at 0 or 1, - calibration is missing) - -* check how daemon reacts on suspend - - suspending the computer leads to LIBUSB_ERROR_IO, unplugging the - controller leads to LIBUSB_ERROR_OTHER - -* remember controllers that couldn't be used when all slots where full - and use them when a slot got free - -* improve output on which uinput devices are created (even with udev - there doesn't seem to be a bullet proof way to detect what gets - created) - -* do modifier/filter dump when --verbose is given, make verbose - overall more useful - +* copy examples to documentation dir in the Ubuntu packages * write example ini configs (as documented source for user customization): @@ -122,11 +75,53 @@ disable LT and RT --ui-axismap lb+y1^resp:-8000:0:8000=ABS_Y,y1=ABS_Y,lb+x1^resp:-8000:0:8000=ABS_X,x1=ABS_X - Stuff to do before 0.7.2 release: ================================= +* write relaxation modifier/filter + +Daemon +====== + +* improve output in daemon mode, when --quiet is not given print the + number of allocated controller slots + +* how exactly does daemon interact with wireless pads?! allow --wid --id for daemon + +Other Stuff +=========== + +* in INI files allow: + + [xboxdrv] + ui-buttonmap = A=BTN_A,B=BTN_B,... + + - in general cleanup config handling, turn almost everything into + proper functions and use the same functions for both cmdline and ini + +* --ui-axismap LT=KEY_A:KEY_B:1 + +Here KEY_B is the key you want to send and KEY_A is a random other key +that you don't need. It's a hack as mapping both to KEY_B seems to +cause some trouble with automatic key repeat for some reason. Note +that you must not combine this with --trigger-as-zaxis as that will +disable LT and RT + +* check how daemon reacts on suspend + - suspending the computer leads to LIBUSB_ERROR_IO, unplugging the + controller leads to LIBUSB_ERROR_OTHER + +* remember controllers that couldn't be used when all slots where full + and use them when a slot got free + +* improve output on which uinput devices are created (even with udev + there doesn't seem to be a bullet proof way to detect what gets + created) + +* do modifier/filter dump when --verbose is given, make verbose + overall more useful + * remove uinput.send_rel_repetitive() replace with just EventHandler::update() * add --device-usbid TYPE.SLOT=VENDOR:PRODUCT:VERSION