upgraded rules.yaml, changed rington (change the file phone/default.yaml)

git-svn-id: http://www.neo1973-germany.de/svn@245 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
Paulus 2009-02-16 17:07:27 +00:00
parent b190d0a5dc
commit e9d4da93e3
7 changed files with 67 additions and 81 deletions

View file

@ -8,20 +8,23 @@ Attention: some files will be overwritten!
It adds: It adds:
- 2 profiles: headset and headset_silent - 2 profiles: headset and headset_silent
- a new .state file: silent.state - a new .state file: silent.state
- an menu for the auxbutton - an menu for the auxbutton (since rev 213 disabled)
Improvements: Improvements:
When you mute the phone in the auxmenu (don't use the profile switcher from zhone!), silent.state is loaded and the silent profile is choosen. [When you mute the phone in the auxmenu (don't use the profile switcher from zhone!), silent.state is loaded and the silent profile is choosen.]
If you plug in the headset, headset.state is loaded, an the profile switches to headset or headset_silent(they are the same, just to remember if the phone is muted or not) If you plug in the headset, headset.state is loaded, an the profile switches to headset or headset_silent(they are the same, just to remember if the phone is muted or not)
during a call gsmhandset.state or gsmheadset.state is loaded during a call gsmhandset.state or gsmheadset.state is loaded
Known Issues: Known Issues:
-the "lock-funktion" don't work yet [-the "lock-funktion" don't work yet]
-the install script will overwrite your /etc/freesmartphone/oevents/rules.yaml and some other files. -the install script will overwrite your /etc/freesmartphone/oevents/rules.yaml and some other files.
-You will hear nothing, if you plug in or remove the headset during an call -You will hear nothing, if you plug in or remove the headset during an call
Changelog: Changelog:
Rev 245: upgraded rules.yaml, changed rington (change the file phone/default.yaml)
Rev 213: removed auxmenu,
Rev 212: changed some files to newer versions (tested with shr) Rev 212: changed some files to newer versions (tested with shr)

View file

@ -1,18 +1,18 @@
#!/bin/sh #!/bin/sh
#copy *.state files from ./scenarios/ to /usr/share/openmoko/scenarios
cp scenarios/* /usr/share/openmoko/scenarios/ cp scenarios/* /usr/share/openmoko/scenarios/
cp oevents/* /etc/freesmartphone/oevents/ cp oevents/* /etc/freesmartphone/oevents/
cp phone/* /etc/freesmartphone/opreferences/conf/phone/ cp phone/default.yaml /etc/freesmartphone/opreferences/conf/phone/default.yaml
cp phone/default.yaml /etc/freesmartphone/opreferences/conf/phone/headset.yaml
cp phone/default.yaml /etc/freesmartphone/opreferences/conf/phone/headset_silent.yaml
cp profiles/* /etc/freesmartphone/opreferences/conf/profiles/ cp profiles/* /etc/freesmartphone/opreferences/conf/profiles/
cp rules/* /etc/freesmartphone/opreferences/conf/rules/ cp rules/* /etc/freesmartphone/opreferences/conf/rules/
#auxmenu: #auxmenu:
mkdir -p /usr/share/auxmenu # mkdir -p /usr/share/auxmenu
#
cp auxmenu/auxmenu.py /usr/share/auxmenu/auxmenu.py # cp auxmenu/auxmenu.py /usr/share/auxmenu/auxmenu.py
cp auxmenu/auxmenu.edj /usr/share/auxmenu/auxmenu.edj # cp auxmenu/auxmenu.edj /usr/share/auxmenu/auxmenu.edj
cp auxmenu/auxmenu.sh /usr/bin/auxmenu # cp auxmenu/auxmenu.sh /usr/bin/auxmenu
exit 1 exit 1

View file

@ -21,19 +21,16 @@
# - RingTone(cmd) : cmd can be 'start' or 'stop' # - RingTone(cmd) : cmd can be 'start' or 'stop'
# - Time(hour, min) : create a trigger activated at the given time # - Time(hour, min) : create a trigger activated at the given time
# - Debug(msg) : Action that prints a debug message (only for debuging) # - Debug(msg) : Action that prints a debug message (only for debuging)
- # -
trigger: Time(12,29) # #
actions: Debug("A Test") # # Suspend Handling
- # #
# # trigger: InputEvent()
# Suspend Handling # filters:
# # - HasAttr(switch, "POWER")
trigger: InputEvent() # - HasAttr(event, "released")
filters: # - HasAttr(duration, 0)
- HasAttr(switch, "POWER") # actions: Suspend()
- HasAttr(event, "released")
- HasAttr(duration, 0)
actions: Suspend()
- -
# #
# Call -> Audio Scenario Handling # Call -> Audio Scenario Handling
@ -46,21 +43,31 @@
filters: Not(CallListContains("active")) filters: Not(CallListContains("active"))
actions: actions:
- RingTone() - RingTone()
- SetDisplayBrightness("pcf50633_bl", 90) - Command('xset -display localhost:0 s reset')
- OccupyResource(CPU)
- -
name: 'handset' name: 'handset'
while: CallStatus() while: CallStatus()
filters: Or(HasAttr(status, "outgoing"), HasAttr(status, "active")) filters: Or(HasAttr(status, "outgoing"), HasAttr(status, "active"))
actions: SetScenario(gsmhandset) actions:
- SetScenario(gsmhandset)
- OccupyResource(CPU)
- -
name: 'headset' name: 'headset'
while: CallStatus() while: CallStatus()
filters: Or(HasAttr(status, "outgoing"), HasAttr(status, "active")) filters: Or(HasAttr(status, "outgoing"), HasAttr(status, "active"))
actions: SetScenario(gsmheadset) actions:
- SetScenario(gsmheadset)
- OccupyResource(CPU)
- -
while: PowerStatus() while: PowerStatus()
filters: HasAttr(status, "charging") filters: HasAttr(status, "charging")
actions: SetLed("gta02_power_orange", "light") actions: SetLed("gta02_power_orange", "light")
#-
# while: PowerStatus()
# filters: Not(HasAttr(status, "discharging"))
# actions: OccupyResource(Display)
- -
while: PowerStatus() while: PowerStatus()
filters: HasAttr(status, "critical") filters: HasAttr(status, "critical")
@ -114,42 +121,38 @@
- SetScenario(silent) - SetScenario(silent)
- SetProfile(silent) - SetProfile(silent)
#change scenarios on profile change
-
trigger: DbusTrigger(system, 'org.freesmartphone.opreferencesd', 0, 'org.freesmartphone.Preferences.Service', 'Notify')
filters:
- HasAttr(key, "enabled-rules")
- HasAttr(variant, "silent")
actions: Debug("dbus trigger test")
# #
# A few testing rules : # A few testing rules :
# #
# This rule will only be enabled in silent mode
# According to the preferences rules conf files.
-
name: 'test-rule'
trigger: IdleState()
filters: HasAttr(status, "busy")
actions: Debug("Hello This is a test")
-
trigger: Test("test")
actions: Debug("trigger test")
-
while: Test("test2")
actions: RingTone()
- -
trigger: DbusTrigger(system, 'org.freesmartphone.odeviced', 0, 'org.freesmartphone.Device.IdleNotifier', 'State') trigger: DbusTrigger(system, 'org.freesmartphone.odeviced', 0, 'org.freesmartphone.Device.IdleNotifier', 'State')
actions: Debug("dbus trigger test") actions: Debug("dbus trigger test")
-
# #
# Idleness Brightness Handling # Idleness Brightness Handling
# # (activating the user's screen saver from a central daemon is quite hacky
# we really want some user's application to listen for the right signals)
-
trigger: IdleState() trigger: IdleState()
filters: HasAttr(status, "busy") filters: HasAttr(status, "busy")
actions: SetDisplayBrightness("pcf50633_bl", 90) actions: Command('xset -display localhost:0 s reset')
- -
trigger: IdleState() trigger: IdleState()
filters: HasAttr(status, "idle_dim") filters: HasAttr(status, "idle_dim")
actions: SetDisplayBrightness("pcf50633_bl", 20) actions: Command('xset -display localhost:0 s activate')
- #-
trigger: IdleState() # trigger: IdleState()
filters: HasAttr(status, "idle_prelock") # filters: HasAttr(status, "idle_prelock")
actions: SetDisplayBrightness("pcf50633_bl", 0) # actions: SetDisplayBrightness("0", 0)
# #
# usb and aux Handling # usb and aux Handling
@ -160,11 +163,11 @@
- HasAttr(switch, "USB") - HasAttr(switch, "USB")
- HasAttr(event, "pressed") - HasAttr(event, "pressed")
actions: Command('pybat') actions: Command('pybat')
- # -
trigger: InputEvent() # trigger: InputEvent()
#
filters: # filters:
- HasAttr(switch, "AUX") # - HasAttr(switch, "AUX")
- HasAttr(event, "pressed") # - HasAttr(event, "pressed")
#
actions: Command('auxmenu') # actions: Command('auxmenu')

View file

@ -1,9 +1,10 @@
ring-tone: "Arkanoid_PSID.sid" ring-tone: "klingelton.mp3"
ring-volume: 10 ring-volume: 10
# SID tunes have no concept of length # SID tunes have no concept of length
ring-length: 60 ring-length: 15
message-tone: "Arkanoid_PSID.sid;tune=3" message-tone: "ringtone_ringnroll.ogg"
message-volume: 10 message-volume: 10
# SID tunes have no concept of length # SID tunes have no concept of length
message-length: 3 message-length: 3

View file

@ -1,9 +0,0 @@
ring-tone: "Arkanoid_PSID.sid"
ring-volume: 10
# SID tunes have no concept of length
ring-length: 60
message-tone: "Arkanoid_PSID.sid;tune=3"
message-volume: 10
# SID tunes have no concept of length
message-length: 3

View file

@ -1,9 +0,0 @@
ring-tone: "Arkanoid_PSID.sid"
ring-volume: 10
# SID tunes have no concept of length
ring-length: 60
message-tone: "Arkanoid_PSID.sid;tune=3"
message-volume: 10
# SID tunes have no concept of length
message-length: 3

View file

@ -1,3 +0,0 @@
ring-volume: 0
message-volume: 0