Find file
Fetching contributors…
Cannot retrieve contributors at this time
48 lines (41 sloc) 1.96 KB
= WiiPresent
The below list is an overview of missing functionality, ideas and known
shortcomings for both wiipresent as well as libwiimote.
== Priorities
- Make the mouse pointer move based on IR data (use WMD implementation)
(should probably go into libwiimote, not wiipresent)
- Pick the closest (< rssi) or stongest (> quality) wiimote if more than one
(should probably go into libwiimote, not wiipresent)
- Put keycode configuration in separate config-files that are activated
when mouseover application
- Disable screen blanking (xset dpms/xset -q) and restoring after use
== Ideas
- Allow to set a timeout time (to not drain battery when used as a remote)
- Allow to scroll up and down using B-key and tilting up/down (like the Wii)
- Rumble/flash lights when battery low
- Make sound when presentation is over
- Record timings and print timestamp + keypress for later review
(follow keypresses so we know on what slide we are too)
- Report when batteries of IR sensorbar are low
(calculate distance and compare with dot strength)
- Implement the power button to disconnect the device cleanly
(this is a bug in libwiimote)
- Use playertoggle to switch between skip forward and next playback
- Implement on-screen writing as replacement for laser
(needs IR working for making this practical)
- Auto-disconnect option to safe batteries (eg. when used as remote)
(and fast auto-reconnect)
- Make keys repeat like a keyboard (first press, wait 200ms than repeat)
== Bugs
- Known bug where for the root window (0x01) we find no application name
- qiv and vlc when going into fullscreen
== Bugs in libwiimote
- Battery status updates do not seem to work ?
- Infrared only works when acceleration sensors are enabled
- Unable to capture when wiimote is turned off
== Features for libwiimote
- Functionality to verify or get the Wiimote name
- Functionality to scan for wiimotes is missing
- Absolute positions for infrared handling is missing
- Sound support
// vim: set syntax=asciidoc: