the-box-client

1.0.0 • Public • Published

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.sh

The 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 start

To enable devtools, use

npm run start dev

Enabling 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/autostart

Add 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.js

Notes for development

To ensure the applicationing will open up in the remote screen (inside an SSH session), use the following command.

export DISPLAY=:0

The 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 2

Preventing the screen from dimming can be done by modifying the file

sudo nano /etc/lightdm/lightdm.conf

Add the following lines to the [SeatDefaults] section:

# don't sleep the screen
xserver-command=X -s 0 dpms

Readme

Keywords

none

Package Sidebar

Install

npm i the-box-client

Weekly Downloads

2

Version

1.0.0

License

none

Last publish

Collaborators

  • this-place