Lightboard is a software to build a lightweight electronic whiteboard with a Wiimote and an IR pen. It's a work-in-progress and we're looking for people that want to improve it. The monetary fund provided by ILS will cover contributors' time.
Lightboard started as a degree project, born from a Renzo Davoli's consideration according to which python-whiteboard was too heavy for low-resources computers (e.g. Raspberry Pi).
The experiments confirmed the hypothesis, python-whiteboard is unusable on Raspberry Pi.
After many studies about how to improve the software, we decide to create a new engine in C to make the numerous calculations in a more efficient way. Old Lightboard uses 24.7% of the CPU and 29.5% of the RAM, compared to python-whiteboard.
But Old Lightboard has many defects because of the fast and inexperienced development. So, with financial help from ILS I could work on a new version of Lightboard, with its interface, new features and more.
Lightboard migrated from cwiid to xwiimote for a better resources management, single thread engine execution and more support.
HOW TO USE
How to execute Lightboard:
- open a terminal and move to Lightboard directory, launch "qmake && make"
- execute Lightboard with "sudo ./lightboard"
Or download the .DEB file from here and install it on Ubuntu.
Note that sudo is necessary because xwiimote library uses udev system and talks with Wiimote at kernel level.
Lightboard was developed on Ubuntu 15.04 and so it's compatible with all Ubuntu systems that use Bluez v4.
Ubuntu systems with version >= 16.04 use Bluez 5, at the moment Lightboard is not compatible with the new Bluez library and we are looking for someone interested in migrating Lightboard to new systems.
The whole Google Drive folder can be found here. You'll find:
- An Artifacts folder with all the different output of the Debian packaging process
- A Documentation folder with a Requirements document and a Technical documentation
- A Benchmark folder with screenshots and spreadsheet that compare the performances
For every request, bug report, please open an issue here.