No description, website, or topics provided.
C C++ Makefile QMake
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
images
include
lib
resources
src
.gitignore
LICENSE.md
Makefile
README.md
lightboard.pro
lightboard.pro.user
systray.qrc

README.md

Lightboard

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.

Why Lightboard?

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

Dependencies:

  • qt4-default
  • libxtst-dev
  • libbluetooth-dev
  • libudev-dev
  • libxwiimote-dev
  • bluez-compat

How to execute Lightboard:

  1. open a terminal and move to Lightboard directory, launch "qmake && make"
  2. 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.

DOCUMENTATION

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.

E-mail: giovanni.incammicia@gmail.com