the-box-client v1.0.0
The Box Client
TV Application for the the box
Supported Platforms
The client applicaiton currently support Raspberry PI 2 & 3 running a Debain OS such as Raspbian
Installation (Development Build)
Note; This installation guide has only been tested on a fresh installation of Raspbian OS. Ensure the operating system has Git installed.
git clone git@github.com:muhammaddadu/the-box-client.git
cd the-box-client
chmod +x scripts/install-dependencies-rpi3.sh
./install-dependencies-rpi3.shThe raspberry pi has a fixed IP inside the office network which is 192.168.11.31 and can be connected with ssh pi@192.168.11.31 using the password ThisPlace.
The project is located at /var/development/the-box-client/ on the PI.
Updating the framer package
One the package has been published, run the following command inside the project npm i dashboard-meeting-rooms-framer
Running the Application
npm run startTo enable devtools, use
npm run start devEnabling autostart on bootup
On your Pi, edit the file /home/pi/.config/lxsession/LXDE-pi/autostart using the editor of your choice. You must edit with root, for example:
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostartAdd commands below the comment, but leave the line exit 0 at the end, then save the file and exit.
@/usr/local/bin/electron /var/development/the-box-client/runner.jsNotes for development
To ensure the applicationing will open up in the remote screen (inside an SSH session), use the following command.
export DISPLAY=:0The command nohup will allow the application to continue running after closing the remote session.
If audio does not output through HDMI, use the following command.
amixer cset numid=3 2Preventing the screen from dimming can be done by modifying the file
sudo nano /etc/lightdm/lightdm.confAdd the following lines to the SeatDefaults section:
# don't sleep the screen
xserver-command=X -s 0 dpms8 years ago