SHR

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Feature overview: Forgot to change color)
m (Feature overview)
 
(22 intermediate revisions by 12 users not shown)
Line 1: Line 1:
 
{{Languages|SHR}}
 
{{Languages|SHR}}
[[Image:Shr-tnc01.jpg|right|thumb|300px|Full Image with [[Edje|custom Background]] ]]
+
[[Image:SHR-Logo.png|right|thumb|300px|SHR ]]
 
{{Distributions|SHR}}
 
{{Distributions|SHR}}
  
 
'''SHR''' (Stable Hybrid Release) is a community driven distribution based on the [[FSO]] framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the [[Om 2007.2]] GTK software in combination with the new FSO, but things have changed, now SHR comes with a full [[SHR User Manual]] in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.
 
'''SHR''' (Stable Hybrid Release) is a community driven distribution based on the [[FSO]] framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the [[Om 2007.2]] GTK software in combination with the new FSO, but things have changed, now SHR comes with a full [[SHR User Manual]] in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.
  
SHR is based on linux kernel and [http://www.openembedded.org/ Openembedded]. <tt>XGlamo</tt> is providing X server environment and [[Illume]] (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is [[FSO]] middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR <tt>ophonekitd</tt> daemon is run with X server start-up and it communicates with FSO via <tt>d-bus</tt>. SHR phone applications talk to <tt>ophonekitd</tt> and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. ''Dialer'', ''Contacts'' and ''Messages'' applications are part of the SHR internal <tt>libframeworkd-phonegui-efl</tt> library, ''Phonelog'' is an extra application written in python-gtk.
+
SHR is based on Linux kernel and [http://www.openembedded.org/ Openembedded]. <tt>X.org</tt> is providing X server environment and [[Illume2]] (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is [[FSO]] middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR <tt>phoneuid</tt> daemon is run with X server start-up and it communicates with FSO via <tt>phonefsod</tt> using <tt>DBus</tt>. SHR phone applications talk to both <tt>phonefsod</tt> and <tt>phoneuid</tt> and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. ''Dialer'', ''Contacts'' and ''Messages'' applications are part of the SHR internal <tt>libphone-ui-shr</tt> library, ''Phonelog'' is an extra application written in python-gtk.
  
 
SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/
 
SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/
Line 47: Line 47:
 
| Dailer
 
| Dailer
 
| style="background:#88FF88;"| Receiving Call
 
| style="background:#88FF88;"| Receiving Call
| no way to adjust (double) audio in and audio out
+
|  
 
|-
 
|-
 
| GSM
 
| GSM
 
| Dailer
 
| Dailer
 
| style="background:#88FF88;"| Making Call
 
| style="background:#88FF88;"| Making Call
| no way to adjust (double) audio in and audio out
+
|  
 
|-
 
|-
 
| GSM
 
| GSM
Line 98: Line 98:
 
| style="background:#88FF88;"| View overview of received SMS
 
| style="background:#88FF88;"| View overview of received SMS
 
|
 
|
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| View overview of sent SMS|
 +
| Sent SMS are now stored. They share folder with received SMS
 +
|-
 +
| GSM
 +
| SMS
 +
| style="background:#FF8888;"| Request SMS delivery receipt
 +
| style="background:#FF8888;"| [http://trac.shr-project.org/trac/ticket/295 SHR ticket #295]
 
|-
 
|-
 
| GSM
 
| GSM
Line 124: Line 134:
 
|  
 
|  
 
|-
 
|-
 +
 +
| GSM
 +
| SMS
 +
| style="background:#88FF88;"| Forwarding SMS
 +
|
 +
|-
 +
 
| GSM
 
| GSM
 
| SMS
 
| SMS
Line 171: Line 188:
 
| Shared
 
| Shared
 
| Contacts
 
| Contacts
| style="background:#FF8888;"| Quick lookup contact with keyboard
+
| style="background:#88FF88;"| Quick lookup contact with keyboard
|
+
| Tap and hold (or drag) near right side of the screen
 
|-
 
|-
 
| Shared
 
| Shared
Line 191: Line 208:
 
| WiFi
 
| WiFi
 
| Ethernet
 
| Ethernet
| style="background:#88FF88;"| Configuring and Enabling WiFi connection
+
| style="background:#FF8888;"| Configuring and Enabling WiFi connection
| 1) Settings->Connectivity->WiFi radio=On 2) Mokonnect
+
| [http://www.shr-project.org/trac/ticket/1074 SHR ticket #1084]
 
|-
 
|-
 
| GPS
 
| GPS
 
| Service
 
| Service
| style="background:#88FF88;"| Receiving GPS data
+
| style="background:#FFFF00;"| Receiving GPS data - works with [[Qi]] not with [[U-boot]]
| automatically turning on when needed
+
| [http://www.shr-project.org/trac/ticket/1085 SHR ticket #1085] partially solved with Qi
 
|-
 
|-
 
| USB
 
| USB
 
| Ethernet
 
| Ethernet
 
| style="background:#88FF88;"| Configuring and Enabling USB connection
 
| style="background:#88FF88;"| Configuring and Enabling USB connection
| done automatically with insecure password
+
| done automatically
 
|-
 
|-
 
| Audio
 
| Audio
 
| Headset
 
| Headset
| style="background:#FF8888;"| Handsfree calling
+
| style="background:#88FF88;"| Handsfree calling
| headphones work, microphone does not work (needs checking if it's true!)
+
|
 +
|-
 +
|-
 +
| Bluetooth
 +
| Headset
 +
| style="background:#FF8888;"| Handsfree calling with bluetooth
 +
|
 
|-
 
|-
 
|}
 
|}
Line 230: Line 253:
 
| Telephony  ||  
 
| Telephony  ||  
 
* Dialer (Call/Receive, DTMF, Speaker mode)
 
* Dialer (Call/Receive, DTMF, Speaker mode)
* SIM Contacts (Call/Modify/Create/...)
+
* Contacts (Call/Modify/Create/...)
* SIM Messages (Receive/Compose/Answer/...)
+
* Messages (Receive/Compose/Answer/...)
 
* Pyphonelog (received/emitted/missed calls logging)
 
* Pyphonelog (received/emitted/missed calls logging)
 
  ||  
 
  ||  
 
* Dialer (Call/Receive, DTMF, Speaker mode)
 
* Dialer (Call/Receive, DTMF, Speaker mode)
* SIM Contacts (Call/Modify/Create/...)
+
* Contacts (Call/Modify/Create/...)
* SIM Messages (Receive/Compose/Answer/...)
+
* Messages (Receive/Compose/Answer/...)
 
* Pyphonelog (received/emitted/missed calls logging)
 
* Pyphonelog (received/emitted/missed calls logging)
 
|-
 
|-
Line 249: Line 272:
 
* Notes (opimd based)
 
* Notes (opimd based)
 
* GPE Scap (Take screenshot)
 
* GPE Scap (Take screenshot)
* GPE File Manager
 
 
* GPE Sketchbook
 
* GPE Sketchbook
 
* vala-terminal
 
* vala-terminal
Line 269: Line 291:
 
| Internet ||
 
| Internet ||
 
* Pidgin (Instant Messenger)
 
* Pidgin (Instant Messenger)
* Midori (Browser)  
+
* Ventura (Browser)  
 +
||
 +
|-
 +
 
 +
| VoIP ||
 +
 
 
||
 
||
  
Line 276: Line 303:
 
| Games ||
 
| Games ||
 
* Numptyphysics  
 
* Numptyphysics  
 +
* Mokomaze
 
||
 
||
 
|-
 
|-
 
| Settings ||
 
| Settings ||
 
* SHR Settings
 
* SHR Settings
* Mokonnect (Network Manager)  
+
* iliwi WiFi Manager)  
 
||  
 
||  
 
* SHR Settings
 
* SHR Settings
Line 287: Line 315:
  
 
==User Manual==
 
==User Manual==
SHR has a full [[SHR User Manual|user manual]].
+
SHR has a full [[SHR User Manual|User Manual]].
  
 
== More Information ==
 
== More Information ==

Latest revision as of 17:03, 30 September 2010

SHR

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

SHR (Stable Hybrid Release) is a community driven distribution based on the FSO framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the Om 2007.2 GTK software in combination with the new FSO, but things have changed, now SHR comes with a full SHR User Manual in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.

SHR is based on Linux kernel and Openembedded. X.org is providing X server environment and Illume2 (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is FSO middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR phoneuid daemon is run with X server start-up and it communicates with FSO via phonefsod using DBus. SHR phone applications talk to both phonefsod and phoneuid and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. Dialer, Contacts and Messages applications are part of the SHR internal libphone-ui-shr library, Phonelog is an extra application written in python-gtk.

SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/

Contents

[edit] Feature overview

In the overview below are all the essential features and their status for the current out of the box SHR unstable distribution (latest+modules+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.

Category Name Functionality Comments
System Power Management Suspend when slow, use Qi
System Package manager Installing and upgrading packages Works well. For packages not in the repository, just ask for them to be added via the trac
System Keyboard Offer stylus and finger friendly keyboards Alternative keyboards are now available in repositories.
GSM Network Connect via SIM and PIN
GSM Network Flight mode SHR ticket #333
GSM Dailer Receiving Call
GSM Dailer Making Call
GSM Dailer Speed dial voice mail Not available. Should by default have keypad enabled.
GSM Phone Log Overview Log (In, Out, Answered, All)
GSM Phone Log Display Missed Calls
GSM Phone Log Making reply Call from Log
GSM Phone Log Sending reply SMS from Log
Shared Phone Log Creating new SIM contact from Log
GSM SMS Receiving SMS
GSM SMS SIM phonebook lookup for SMS
GSM SMS View overview of received SMS
GSM SMS View overview of sent SMS| Sent SMS are now stored. They share folder with received SMS
GSM SMS Request SMS delivery receipt SHR ticket #295
GSM SMS Selecting SMS from Overview
GSM SMS Viewing SMS
GSM SMS Writing SMS
GSM SMS Sending new SMS
GSM SMS Sending reply SMS
GSM SMS Forwarding SMS
GSM SMS Making reply Call
GSM SMS Deleting SMS
GSM SMS Storing received contact in contacts
GSM GPRS Configuring and Enabling GPRS Settings->Connectivity: GPRS connect
Shared Contacts Reading SIM contacts
Shared Contacts Selecting SIM contact from Overview
Shared Contacts Creating new SIM contact
Shared Contacts Editing SIM contact
Shared Contacts Deleting SIM contact
Shared Contacts Quick lookup contact with keyboard Tap and hold (or drag) near right side of the screen
Shared Contacts Calling contact
Shared Contacts Sending SMS to contact
Shared Contacts Sending contact via SMS to contact
WiFi Ethernet Configuring and Enabling WiFi connection SHR ticket #1084
GPS Service Receiving GPS data - works with Qi not with U-boot SHR ticket #1085 partially solved with Qi
USB Ethernet Configuring and Enabling USB connection done automatically
Audio Headset Handsfree calling
Bluetooth Headset Handsfree calling with bluetooth

[edit] Image content

These applications are included in the full and lite SHR images:

Full image content Lite image content
Window Manager
  • illume
  • illume
Engine
  • frameworkd
  • frameworkd
Telephony
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • Contacts (Call/Modify/Create/...)
  • Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • Contacts (Call/Modify/Create/...)
  • Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
GPS
  • TangoGPS
  • TangoGPS
Utilities
  • Calculator
  • Alarm
  • Notes (opimd based)
  • GPE Scap (Take screenshot)
  • GPE Sketchbook
  • vala-terminal
  • Calculator
  • Alarm
  • vala-terminal
Media
  • Vagalume (Last.fm client)
  • Intone (audio player)
Internet
  • Pidgin (Instant Messenger)
  • Ventura (Browser)
VoIP
Games
  • Numptyphysics
  • Mokomaze
Settings
  • SHR Settings
  • iliwi WiFi Manager)
  • SHR Settings

[edit] User Manual

SHR has a full User Manual.

[edit] More Information

Visit:

Personal tools
Full Image with custom Background

SHR is one of the many distributions that currently work on the Openmoko phones. You can compare a distribution with an Operating System on normal computers. It gives the phone all the software needed for operating. For more information about the different flavors, see distributions.

SHR (Stable Hybrid Release) is a community driven distribution based on the FSO framework. SHR can use several different graphical toolkits, for example GTK or EFL. At first, SHR was introduced in order to use the Om 2007.2 GTK software in combination with the new FSO, but things have changed, now SHR comes with a full SHR User Manual in the OpenMoko-Wiki, that supports novice users in their first steps and SHR moves forward to a distribution for every day use.

SHR is based on linux kernel and Openembedded. XGlamo is providing X server environment and Illume (Enlightment window manager module for small devices) is providing comfortable finger controlled desktop environment. Under the hood of the pretty desktop there is FSO middleware talking to the GSM modem, GPS module as well as to the other bits of hardware. SHR ophonekitd daemon is run with X server start-up and it communicates with FSO via d-bus. SHR phone applications talk to ophonekitd and also to FSO so for example when you receive a phone call, the dialer is launched to provide a way of answering it. Dialer, Contacts and Messages applications are part of the SHR internal libframeworkd-phonegui-efl library, Phonelog is an extra application written in python-gtk.

SHR wiki with more instructions, descriptions and informations is available on http://wiki.shr-project.org/

Feature overview

In the overview below are all the essential features and their status for the current out of the box SHR unstable distribution (latest+modules+updates). Green indicates that this part is functioning well, red indicates a known requirement which will be implemented later on and orange indicates functionality that can (and should) be fixed easily in the distribution for known fixes are available.

Category Name Functionality Comments
System Power Management Suspend when slow, use Qi
System Package manager Installing and upgrading packages Works well. For packages not in the repository, just ask for them to be added via the trac
System Keyboard Offer stylus and finger friendly keyboards Alternative keyboards are now available in repositories.
GSM Network Connect via SIM and PIN
GSM Network Flight mode SHR ticket #333
GSM Dailer Receiving Call no way to adjust (double) audio in and audio out
GSM Dailer Making Call no way to adjust (double) audio in and audio out
GSM Dailer Speed dial voice mail Not available. Should by default have keypad enabled.
GSM Phone Log Overview Log (In, Out, Answered, All)
GSM Phone Log Display Missed Calls
GSM Phone Log Making reply Call from Log
GSM Phone Log Sending reply SMS from Log
Shared Phone Log Creating new SIM contact from Log
GSM SMS Receiving SMS
GSM SMS SIM phonebook lookup for SMS
GSM SMS View overview of received SMS
GSM SMS Selecting SMS from Overview
GSM SMS Viewing SMS
GSM SMS Writing SMS
GSM SMS Sending new SMS
GSM SMS Sending reply SMS
GSM SMS Making reply Call
GSM SMS Deleting SMS
GSM SMS Storing received contact in contacts
GSM GPRS Configuring and Enabling GPRS Settings->Connectivity: GPRS connect
Shared Contacts Reading SIM contacts
Shared Contacts Selecting SIM contact from Overview
Shared Contacts Creating new SIM contact
Shared Contacts Editing SIM contact
Shared Contacts Deleting SIM contact
Shared Contacts Quick lookup contact with keyboard
Shared Contacts Calling contact
Shared Contacts Sending SMS to contact
Shared Contacts Sending contact via SMS to contact
WiFi Ethernet Configuring and Enabling WiFi connection 1) Settings->Connectivity->WiFi radio=On 2) Mokonnect
GPS Service Receiving GPS data automatically turning on when needed
USB Ethernet Configuring and Enabling USB connection done automatically with insecure password
Audio Headset Handsfree calling headphones work, microphone does not work (needs checking if it's true!)

Image content

These applications are included in the full and lite SHR images:

Full image content Lite image content
Window Manager
  • illume
  • illume
Engine
  • frameworkd
  • frameworkd
Telephony
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • SIM Contacts (Call/Modify/Create/...)
  • SIM Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
  • Dialer (Call/Receive, DTMF, Speaker mode)
  • SIM Contacts (Call/Modify/Create/...)
  • SIM Messages (Receive/Compose/Answer/...)
  • Pyphonelog (received/emitted/missed calls logging)
GPS
  • TangoGPS
  • TangoGPS
Utilities
  • Calculator
  • Alarm
  • Notes (opimd based)
  • GPE Scap (Take screenshot)
  • GPE File Manager
  • GPE Sketchbook
  • vala-terminal
  • Calculator
  • Alarm
  • vala-terminal
Media
  • Vagalume (Last.fm client)
  • Intone (audio player)
Internet
  • Pidgin (Instant Messenger)
  • Midori (Browser)
Games
  • Numptyphysics
Settings
  • SHR Settings
  • Mokonnect (Network Manager)
  • SHR Settings

User Manual

SHR has a full user manual.

More Information

Visit: