# Build time
apt-get install valac libglib2.0-dev libdbus-glib-1-dev libgee-dev libgtk2.0-dev \
- libwnck-dev libdevkit-power-gobject-dev \
+ libwnck-dev \
libomhacks-dev liblua5.1-dev
- # Runtime
- apt-get install devicekit-power
-
# Optional runtime
apt-get install polygen polygen-data
if GPS time is more than 1 hour different than the system time, show a
"SYNC" button that will sync it if pressed
- log
- - load log entry for showing it
+ - flash aux when there are unacknowledged log entries
- write data to disk as log happens (to have at least partial logs if power
is cut)
- more detailed GPX data (dop, elev..)
- message (structured) (json?)
- - flash aux when there are unacknowledged log entries
- turn on/off gsm
- + start frameworkd as a subprocess, configured to only do phone
- + go through the dbus motions of turning on this and that, and entering PIN
- hardcoded in zavai config
- + GSM status on main screen (with messages while coming online, and
- operator, power and so on)
- + log but don't pick up incoming calls
- - log incoming messages
- (first as a standalone app quick to compile)
+ - pick up phone call
+ - phone call applet (pushed when picking up)
+ - buttons for dtmf
+ - button for hold
+ - button for hangup
+ - icon in main screen (to go back to applet if going around zavai during
+ phone call)
to "move" the GSM device to my laptop:
socat FILE:/dev/ttySAC0 TCP-LISTEN:12345,bind=192.168.0.202
socat TCP:192.168.0.202:12345 PTY,link=/tmp/gps,raw,echo=0
- alarm
- + play sound at alarm trigger
- - leave expired alarm on screen until acknowledged
- (alarm status icon that also brings to alarm menu)
- remember alarm names (on request, maybe with an add feature) and how
often they are triggered, and show them most frequent first
- show active alarms and allow to delete them
(-> learn/test libalsamixer something)
/usr/share/vala/vapi/alsa.vapi
- space buttons from sliders, to avoid shutting down instead of lowering the volume
- - battery without devkit: do the parsing via lua
+ - battery: do the parsing via lua
- contacts: show as a fancy focus+context list (see prefuse)
- vcard on e-vcard.{h,c}
- ical on libical-dev