Skip to content

ZeroPhone/ZPUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZPUI

Build Status codecov

ZPUI (Zippy UI) is a small-screen Linux control interface and UI framework. It gives you access to your system at your fingertips, untethered from any SSH or keyboard/display/mouse requirements. With ZPUI, you can see your IP address, connect to wireless networks (even do password input with arrow keys in a pinch!), run scripts, manage system services, reboot and power down your system, view and unmount storage partitions, control media volume, and do much more.

ZPUI is perfect for single-board computers, servers, embedded Linux devices, your broken-screen laptop on a shelf, wearable and pocket-able devices with Linux under the hood, and much more. OpenWRT support incoming, too. It is written in Python and it supports third-party apps - you can write your own apps for whatever your heart desires!

All you need for ZPUI is a small screen (I2C/SPI/framebuffer, OLED or LCD) and at least five buttons (GPIO/I2C/HID/etc.) A single I2C interface is enough - you can even use I2C from a HDMI or VGA port for running ZPUI. Install ZPUI onto your Linux device, and it will be there for you when you need it.

Want to check it out, or do development? You can also run the ZPUI emulator on your Linux desktop - just follow the instructions here.

Licensed under Apache 2.0 license, with 3rd party components under MIT - see LICENSE and LICENSE-3RD-PARTY for details ZPUI is based on pyLCI, a previous version for character screens.)

Project documentation

ZPUI setup onto your Linux device, and it will be there for you

ZPUI emulator setup (Linux desktop)

ZeroPhone archive on Hackaday

About

Official ZeroPhone UI framework, based on pyLCI

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Shell 0.4%