If you want to change the alarm ringtone, you can set:
ringtone_alarm = "file:///some/where/file.ext"
- in ~/.zavai/config
+ in ~/.zavai/config; gstreamer is used, so mostly any audio file format will
+ work. I'm not sure what will happen if you choose a video format: that might
+ work as well.
Alarms (acknowledged or not) are logged in "~/.zavai/log-alarm/". Still
missing, howerver, is a way to show that an alarm rang and noone noticed.
* FSO API "documentation":
http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/index.html;hb=HEAD
+using vala-dbus-binding-tool:
+
+ mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freedesktop.DBus.Introspectable.Introspect > /tmp/api.xml
+ vi /tmp/api.xml
+ convert to xml:
+ remove quotes at begin and end
+ :$s/\n/^M/g
+ mkdir /tmp/foo
+ vala-dbus-binding-tool --directory=/tmp/foo --api-path=/tmp/api.xml
+
+ Async and D-Bus:
+ http://git.gnome.org/browse/vala/tree/tests/dbus/async.test
+
* Features to add:
+ - if GPS time is more than 1 minute and less than 1 hour different than the
+ system time, automatically sync it
+ if GPS time is more than 1 hour different than the system time, show a
+ "SYNC" button that will sync it if pressed
- log
- 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 and refuse incoming calls and messages
+ - log incoming messages
+ (first as a standalone app quick to compile)
+ - log and refuse incoming calls
+ 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
- audio notes
- record audio notes, logging start and stop so it gets an associated GPX
- shortcut icon in main screen
- - check gobject introspection and dynamic loading
- - there could be a basic loader core that just dynamically loads bits as
- available/needed. Only the battery icon and calendar can be loaded on a
- laptop, while on the moko one can also load the power menu.
- Different bits can effectively work as plugins, to be there or not.
- Alternative plugins can be loaded based on different technologies, too (a
- gpsd satellite monitor, or a fso satellite monitor).
- zavai does not look good in landscape mode
- replace menus with a widget taking a list of actions, which then lays
them out according to the screen size