I have implemented the multi pointer support in Ardesia
https://code.google.com/p/ardesia/
The new code is available on subversion repository only and it
can be built easly following:
http://code.google.com/p/ardesia/wiki/CompileFromSourceCodeRepository
I'm available on demand to give you a deb package
I'll like very much to have a multi pointer wiimote whiteboard.
I remember you that wiimote see since to 4 infrared light this
means that we could have four pointers and interact with the desktop.
In this way more than a single user could work on whiteboard.
In order to change the python whiteboard code in order to support
the multi pointer we might:
- see the cwiid infrared message
- if only one infrared source is detected then the infrared light
detected
point will track the virtual core pointer as usual
- if is seen more than an infrared source (e.g N)
will be create N-1 master pointer
Suppose that we have 4 light, we create 3 master device:
- Wiimote pointer 1 [master pointer]
- Wiimote pointer 2 [master pointer]
- Wiimote pointer 3 [master pointer]
Now each light source with its coords will track the own master
pointer with the xinput2 api.
The first infrared source will track the virtual core pointer as
usual
If anyone can help me in order to patch the code is welcome
Pietro Pilolli