kjepper / CallerPi

Caller-ID for linux using a modem.
MIT License
48 stars 7 forks source link

CallerPi

This software was developed to help the visually impaired to see who is calling on the landline. A possible setup would be using a Raspberry Pi and an USB modem.

The main part of the program only shows the last 4 callers and if being called the current caller. Everything is setup as big as possible on a fixed 1024x768 resolution with high contrast. The only input used is the scroll-wheel to mark the last called numbers as seen.

Installation

The program runs on node.js supported by some libraries.

Install node.js

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb

Install express

npm install express

Install serialport

npm install serialport

Install nedb

npm install nedb --save

Software


Useful links for installing on Raspberry Pi

Resolution
Disable log
Kiosk mode
HDMI turnoff with screensaver
tvservice --explicit="DMT 16"
fbset -depth 8
fbset -depth 16
xrefresh -d :0.0
Make sure chmod 755 on files
# in rc.local
su pi -c '/home/pi/screensaver/check_screen_state.pl < /dev/null &'