Skip to content

Application to find and visualize time for the next SL bus leaving from Ekensberg station, Stockholm, Sweden.

License

Notifications You must be signed in to change notification settings

mik4el/next_bus_ekensberg

Repository files navigation

Next Bus Ekensberg

Application to find and visualize time for the next SL bus leaving from Ekensberg station, Stockholm, Sweden.

Suggested hardware

Raspberry B+, Wifi USB Nano (WiFi-R-Pi), 2.8 TFT Rpusbdisp (http://www.robopeak.com/data/doc/rpusbdisp/RPUD01-rpusbdisp_datasheet-enUS.1.2.pdf) with 3D printed enclosure (see folder rpusbdisp_enclosure in repo).

Todos

  1. Show the next next bus when time to next bus < 3min
  2. Fix bug that next update takes 30min when API shows error, should poll every minute:
{u'ExecutionTime': 4254, u'ResponseData': {u'LatestUpdate': u'0001-01-01T00:00:00', u'Buses': [], u'Ships': [], u'StopPointDeviations': [], u'Trams': [], u'DataAge': 0, u'Trains': [], u'Metros': []}, u'Message': u'Could not retrive information for buses, trains or trams.', u'StatusCode': 5322}

Installing hardware

Download latest robopeak raspbian image from http://www.robopeak.com/docs/doku.php?id=product-rpusbdisp-downloads, then follow http://www.raspberrypi.org/documentation/installation/installing-images/mac.md

Insert the card, plugin an ethernet cable. Attach the screen. Power on the raspi and wait a few seconds.

Find the raspi in your network. Go to terminal and input: nmap 192.168.1.1/24

Nmap can take a few minutes. Download from http://nmap.org/download.html#macosx

There are probably many devices in your network. If one device has port 22 open only it's probably the raspi.

Go to terminal and input with the ip you found:

ssh [email protected]
password: raspberry

Don't run apt-get upgrade, it will overwrite the rpusbdisp support.

Install and setup your wifi: https://www.modmypi.com/blog/how-to-set-up-the-ralink-rt5370-wifi-dongle-on-raspian

Then for convenience, setup key based auth:

On the raspi:

cd ~
mkdir .ssh
chmod 700 .ssh

On your mac:

scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/authorized_keys

On your raspi again:

chmod 600 .ssh/authorized_keys

Stop text terminals from blanking, change in /etc/kbd/config these two:

BLANK_TIME=0
POWERDOWN_TIME=0

Stop Xsession from blanking. Add to /etc/X11/xinit/xinitrc:

xset s noblank
xset s off
xset -dpms

Stop Lightdm from blanking. In lightdm conf /etc/lightdm/lightdm.conf change xserver-command under [SeatDefaults] to:

xserver-command=X -s 0 -dpms

About

Application to find and visualize time for the next SL bus leaving from Ekensberg station, Stockholm, Sweden.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published