From 27C3 public wiki

Jump to: navigation, search

Pyneo

Pyneo.png

Contents

software for mobile devices

pyneo is a software stack for mobile devices like the greenphone, the neo1973, the freerunner, the wetab and others. see http://pyneo.org/ for more information.

pyneo is based on python.

it uses d-bus to separate functionality from the user interface.

the gui part of pyneo is based on the enlightenment foundation library.

currently work is done on

  • integrating a windowmanager (with big support from the i3 developer)
  • implementation of a on-screen-keyboard
  • checking if ofono is a suiteable gsm daemon

see wikipage pyneo@26c3 also. ;)

.

how does it look like?

window manager

pyneo as a windowmanager on a wetab running a web browser:

Web.png

the buttons on the left are iconized windows, the ones on the right are the pyneo standard buttons "Yes", "No" and "Maybe". Also a button for more options are visible and the button for activating the on-screen-keyboard. If the windowmanager is active (a program's window is shown) the "No" closes programs, the "Maybe" minimizes and the "Yes" has no function. A click on the icon shows that window. All windows are sized to fit perfectly into the middle area and leaves space for the buttons.

Systray support, fullscreen and window groups are currently in development.

.

on screen keyboard

pyneo with it's integrated on-screen-keyboard and a root shell terminal

Osk.png

all on screen keyboards for ts-devices suck. this one is nicer ;) goal was good reachability of keys/buttons if used with thumbs & two hands and more or less all keys from a standard computer keyboard to allow using all standard console-tools too.

The design / layout is read from a config file. Other themes are easily possible because the config file is simple & straight forward. It is json and the one you are seeing is partly generated (cause of the calculated button positions). There can be as many layouts as wanted in one config which can be toggled by buttons (see the 123 and the F button for numbers and fnuction keys).

Current development targets the function of a 12-button standard phone keyboard with alpha support as present in previous versions of pyneo for the freerunner.

.

events or notifications

The main area of the screen shows messages, events or notifications as described on pyneo.org. This is the main gui program of pyneo named "zad".

Currently this part is migrated from the freerunner version to the one using osk and wm.

.

epydial

Epydial1.pngEpydial2.png

epydial is a application in order to test all the pyneo daemons. gta01 (neo1973), gta02 (freerunner) and the beagleboard are used as test devices.

currently work is done on:

240px welcome to the 27c3 gsm network!

who will be there?

add your nickname here:

  • emdete
  • thomasg
  • josch
  • larsc
  • hirnwurm
  • morlenxus
  • fgau
  • btwotch

.

@ orga team

a table in the hack center for 8-9 persons, like the last 3 years would be nice. thx!

.

TODOs

If you bring a WeTab we can show you how to hack it. If you like we explain how to install a Debian based system and (if you like it) pyneo on it.

Archived page - Impressum/Datenschutz