From 27C3 public wiki
Pyneo
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:
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
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
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:
- developed new widgets based on enlightenment libs
- integrate ofono as new gsm daemon
- integrate bluez
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.