Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIP-OS 0.2

A green phosphor interface for the Raspberry Pi, in the shape of a Fallout 3 / New Vegas Pip-Boy 3000. The screen has three modes:

  • STAT — machine condition (CPU, temperature, memory, disk, network, load) and S.P.E.C.I.A.L. traits derived from the hardware.
  • INV — the home directory as an inventory. Read only. Hidden files stay hidden.
  • DATA — local and world position from a USB GPS receiver, a quest log, and FM broadcast through the attached SDR.

Run it on the machine you want it to describe:

python3 server.py

Then open http://127.0.0.1:8080 . On the Pi, bind the LAN so another machine can reach it:

python3 server.py --host 0.0.0.0

Quests are stored in ~/.local/share/pipboy/quests.json. A u-blox receiver on /dev/ttyACM0 is read as NMEA. LOCAL and WORLD each keep their own map tiles: street (OpenStreetMap), topo (OpenTopoMap), satellite (Esri), or hillshade (Esri). The choice is stored in ~/.local/share/pipboy/maps.json. Tiles are cached under ~/.cache/pipboy/tiles and graded green in the page. FM plays from the RTL-SDR at /dev/swradio0 through the USB sound card. deploy/kiosk.sh opens the page fullscreen on the Wayland session. Alt+F4 closes it and leaves the desktop.

The interface is original. Share Tech Mono is included under the SIL Open Font License; see static/fonts/OFL.txt.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages