Ładowanie...
dos Jogger
...czyli pomyślenia, przemyślenia i te sprawy.
CLOSED
Ikonka Jabber: Dostępny
seba.dos1 w Poczcie Google

http://mytimeorganizer.com/

Google Google Yahoo
02 lutego
2009
19:51:23

SHR - siła tkwi w społeczności

SHR - Stable Hybrid Release. Pierwotnie inicjatywa społecznościowa, mająca na celu przeniesienie interfejsu 2007.2 (opartego na GTK+) na frameworkd (nowy stack do obsługi m.in. funkcji telefonicznych - budowany jako wzorcowa implementacja zaleceń freesmartphone.org). Modularna budowa aplikacji służacych do telefonowania jednak sprawiła, że na podstawach SHR zaczął powstawać inny interfejs użytkownika, bazowany na bibliotekach e (efl, elementary). Właśnie na nim aktualnie opierają się dwie "dystrybucje" SHR - shr-testing i shr-unstable. Interfejs oparty na GTK+ nadal jest rozwijany, choć dość powoli.

Jako, że shr-unstable potrafi działać stabilniej, niż lekko starawa już kompilacja shr-testing, właśnie "niestabilną" wersję mam aktualnie zainstalowaną na swoim FreeRunnerze (pomijając fakt, iż sam zacząłem ją ostatnio rozwijać). Zastosowanym środowiskiem graficznym jest enlightenment z modułem Illume, dostosowujący go do obsługi panelem dotykowym. Bootowanie odbywa się dość szybko w porównaniu z innymi systemami - trwa mniej więcej 1,5-2 minuty do zarejestrowania do sieci GSM bądź wyświetlenia się okienka z prośbą o podanie PINu.

Dla ścisłości - zarówno screeny, jak i cała recenzja przedstawiają moją, dość mocno już zmodyfikowaną instalację SHR, jednak zainstalowane aplikacje łatwo można znaleźć w repozytoriach, a wszystkie zmiany w konfiguracji powinny być osiągalne dla każdego, kto ma choć minimalną wiedzę o systemach uniksowych.

Ekran główny

Pasek górny, który umożliwia dodawanie gadgetów oraz zarządzanie oknami. Warto dodać, iż wyjeżdża z góry ładną animacją :) Środkowy przycisk umożliwia powrót do ekranu głównego, kiedy na pierwszym planie jest pokazane inne okno.

Kliknięcie na pierwszy z lewej z dużych przycisków na pasku górnym wyświetla listę okien.

Ostatni z przycisków wyświetla okienko, dzięki któremu możemy uśpić lub wyłączyć FreeRunnera.

Prośba o podanie PINu

Ekran uruchamiania aplikacji. Poprzednio przyciemniał się cały ekran, blokując resztę ikon i wyświetlając animowane kółko na środku z napisem "LOADING"; na screenie przedstawiona jest moja modyfikacja, włączona już do SHR.

Aplikacja do ustawienia alarmu. Co do samego działania byłem bardzo mile zaskoczony - FR budził się o określonej godzinie nawet, jak był uśpiony (suspend to ram) albo wyłączony. Oprócz SHR funkcję budzika widziałem tylko w Qtopii, jednak tam nie byłem w stanie zmusić go do działania.

Kalkulator "odziedziczony" z Om2007.2. Na pierwszy rzut oka widać, że w SHR nie ma domyślnie dostarczonego żadnego motywu GTK+.

Aplikacja do zarządzania kontaktami. Jeśli chodzi o ostatni screen - literówkę znalazłem, poprawiłem i wysłałem do repo właśnie dzięki tej recenzji ;)

Tych screenów chyba nikomu wyjaśniać nie trzeba ;)

Wracając jeszcze do dialera - mimo moich patchy na wykrywanie zapytań USSD (np. *100#), dzięki którym można już np. dzwonić na numery zaczynające się na gwiazdkę, to wyświetlanie zwróconego przez operatora tekstu kuleje. Kliknięcie na "Close" powoduje segmentation fault całego ophonekitd (który zajmuje się funkcjami telefonicznymi ze strony GUI).

Specjalnie na ewentualności takie jak powyższa, SHR Settings (o którym mowa w poprzednim wpisie) oferuje opcje szybkiego uruchomienia ophonekitd ponownie oraz zaglądnięcia w logi ;)

Aplikacja do zarządzania smsami, wyświetlająca skrzynkę odbiorczą.

Widok pojedyńczej wiadomości.

Kiedy przychodzi nowa wiadomość, automatycznie wyskakuje okienko takie jak powyższe.

Okno tworzenia wiadomości.

Zabezpieczenie przed przypadkowym wyłączeniem i straceniem wiadomości.

Wysyłanie wiadomości.

Jednym z nielicznych, wielkich bóli SHR jest brak obsługi PIM. SMSy i kontakty są przechowywane tylko na karcie SIM. Od kilku dni frameworkd zawiera podstawową implementację opimd - być może już niedługo SHR nauczy się z niego korzystać ;)

Aplikacja, jak łatwo zgadnąć, służy do wyświetlania historii wykonywanych połączeń.

Przy okazji pisania recenzji przetestowałem odblokowanie karty SIM po trzykrotnym podaniu błędnego PINu ;)

Czym byłby Linux bez konsoli? ;)

Klawiatura w Illume wygląda w działaniu interesująco - kliknięte przyciski powiększają się ładną animacją, a po przytrzymaniu pojawia się okienko z powiększeniem wskazanego klawisza.

Klawiatura zaopatrzona jest również w słownik poprawiający wpisywane wyrazy, co oznacza, że jeśli tylko wpisywany wyraz jest w słowniku, nie trzeba przejmować się kliknięciem literki obok właściwiej, np. wpisanie "jigher" zwraca w wynikach "jogger". Jeżeli wpisywane słowo nie znajduje się w kilku pierwszych trafieniach, zawsze można kliknąć ikonkę po lewej i wybrać dokładny wariant. W momencie, kiedy żadne słowo nie jest wpisane, ten sam przycisk służy do wybierania słownika; zaś ikonka po prawej - do wyboru wariantu układu klawiatury (które opisane są w plikach tekstowych, a więc w sposób łatwy do modyfikacji). Klawiatura również automatycznie uczy się wpisywanych słów. Co prawda aktualnie w shr-unstable, ze względu na dość niefortunny, upstream'owy patch związany z unicode, działa stosunkowo wolno z aktywną funkcją słownika, jednak wciąż akceptowalnie.

Aplikacje do GPS - pierwsza, TangoGPS, oparta na rastrowych grafikach pobieranych np. z projektu OpenStreetMap; druga - Navit, opierająca się na mapach wektorowych, zawierająca również silnik routingu, dzięki któremu FreeRunner może służyć jako nawigacja samochodowa (przetestowane, działa znakomicie w połączeniu z syntezatorem mowy espeak :D).

Dla kilku osób z maillist Openmoko dopisałem do SHR Settings moduł do kontroli stanu GPS.

OpenMooCow, czyli aplikacja, ktora zamienia Twojego FreeRunnera w krowę, która chyba nie lubi zbyt gwałtownego odwracania, bo reaguje na to muczeniem ;)

MoFi - aplikacja oparta o pygtk, służąca do łączenia się z sieciami WiFi. Świetnie radzi sobie z sieciami WPA, słabo z otwartymi, zaś z WEP - wcale. W planach mamy zastąpienie jej modułem do SHR Settings.

Sketchbook wraz z moim przesłaniem :)

Jedna z moich ulubionych minigier, odziedziczona z Om2007.2.

Ustawienia środowiska enlightenment oraz Illume.

Alternatywny sposób wyboru aplikacji - na FreeRunnerze niestety nie sprawdza się za dobrze.

Środowisko e posiada obsługę gadżetów na pulpicie (gadman), jednak aktualnie nie współdziała ona zbyt dobrze z Illume. Dodane gadżety pojawiają się dopiero po wymuszeniu przerysowania całego ekranu (np. poprzez zmianę rozdzielczości) i nie ma innego sposobu na usunięcie ich, jak nie możliwy do wykonania prawy przycisk myszki. W przyszłości, po zmodularyzowaniu Illume system gadżetów ma być całkowicie dostosowany do obsługi na takich urządzeniach jak FreeRunner, aby umożliwić np. różne widoki, ekran "Home" informujący o nieodebranych połączeniach czy nieprzeczytanych wiadomościach itp.

Mixer alsy pozwalający na sprawne ustawianie głośności z poziomu GUI.

Niestety, domyślny motyw e nie sprawuje się zbyt dobrze na FreeRunnerze, m.in. ze względu na chipset graficzny 4 razy wolniejszy niż powinien być... Problemy wydajnościowe można obejść poprzez przestawienie silnika renderującego na SOFTWARE_X16, który nie pozwala na tzw. smooth-scaling oraz renderuje wszystko w 16 bitowej głębi kolorów. Jak widać na powyższych screenach (i zdaje się niewielu z poprzednich także), rendering nie wygląda zbyt dobrze, zwłaszcza jeśli chodzi o tła i cienie; jednak na znakomitym ekranie FreeRunnera i standardowej odległości od oczu nie sprawia to zbyt wielkiej różnicy dla użytkownika, a skok wydajności (zwłaszcza w ustawieniach Illume) jest naprawdę zauważalny.

Ogólnie mówiąc, SHR działa wystarczająco dobrze, aby używać go jako podstawowy telefon; jest również wystarczająco funkcjonalny. Nie mam żadnych problemów z suspendem, jedynie od czasu do czasu zdarza się crash ophonekitd - jednak zwykle nie bez przyczyny. Aktualnie najbardziej przeszkadzają dwie sprawy: ekstremalnie niestabilna obsługa USSD, oraz (od kilku dni) brak możliwości szybkiego blokowania ekranu. Niestety, jedna z aktualizacji kilka dni temu "zepsuła" tą funkcjonalność - wcześniej po wciśnięciu przycisku AUX na ekranie pojawiał się czarny pasek z napisem LOCKED, dokładnie tak jak w ASU.

Podsumowując - wszystkim aktualnym i przyszłym posiadaczom telefonu Neo FreeRunner polecam tę dystrybucję. Rozwija się chyba najszybciej, umożliwia bardzo wiele, jest ładna, szybka i stabilna, a każdy wkład społeczności jest wśród jej developerów bardzo mile widziany. Do tego opiera się na frameworku freesmartphone.org, dzięki czemu możliwe jest współdziałanie kilku różnych GUI telefonicznych (ja osobiście, oprócz domyślnych z SHR, mam zainstalowane Zhone [FSO], Paroli [przyszłe Om2009] oraz yphonekitd ["alternatywa" pisana przez yoyo, jednego z developerów SHR Settings]).

Infobox
Wpis został dodany na poziomie 0, co oznacza, że .
Kategorie: Ogólne, Openmoko, Techblog
ID wpisu: e432481 Trackback

Komentarze:

1
  D4rky 02 lutego 2009
20:50:21

za duzo kombinowania IMO. jesli nie wybiora jednego slusznego GUI to bedize taki burdel, ze OpenMoko bedzie nieuzywalne przez dlugi okres czasu

2
  dos 02 lutego 2009
20:51:48

D4rky: SHR to inicjatywa społecznościowa. Openmoko już wybrało FSO i Paroli do przyszłych wydań Om2009.x, jednak jeśli chodzi o Paroli to póki co nie ma tam co opisywać ;]

3
  D4rky 02 lutego 2009
20:53:01

dos – i to jest wlasnie fail.

4
  dos 02 lutego 2009
20:55:13

Mówisz o Paroli? Zapowiada się dobrze. Qtopia/X11 (używana w Om2008.x vel ASU) nie powinna w ogóle zaistnieć w ich oficjalnej dystrybucji… Z kolei samo przejście na FSO było zapowiadane jeszcze przed porzuceniem Om2007.2. A SHR korzysta właśnie z FSO – reszta to tylko GUI.

5
  Uzytkownik 02 lutego 2009
20:59:56

Błędem IMHO było ASU. Gdyby nie ono pewnie byłyby 2 środowiska – domyślne i Android.

6
  dos 02 lutego 2009
21:01:43

Uzytkownik: Tak, moim zdaniem też. ASU = fail. Aczkolwiek mnogość środowisk (jedno rozwijane oficjalnie, reszta – przez inne firmy/społeczności) to dla mnie raczej zaleta, niż wada. Tak samo jak ze środowiskami graficznymi na desktopie.

7
  dos 10 lutego 2009
21:14:26

No i przyciski (w tym blokowanie ekranu AUXem) znowu działają – kwestia zmiany jednej cyfry w pewnym pliku. Wczoraj też wysłałem dwa patche – jeden na możliwość wysyłania pustych SMSów, i drugi na zmianę tekstu na przycisku „Continue” na ostatnim ekranie wysyłania smsa na „Send”. Bootowanie systemu znowu dostało niezłego speeda, poprawiono buga w obrazach związanego z nieremountowaniem systemu plików z read-only na rw i dodano parę poprawek kosmetycznych przy kompilacji. Jeżli chodzi o frameworkd to ostatnio poprawiony został bug ze zmianą kolorów diody POWER na najnowszym kernelu (pomarańczowa – ładowanie; niebieska – bateria pełna; bez patcha kolory często „wariowały”), a jeśli chodzi o bugi to ostatnio podobno pojawił się jakiś problem z niewyłączaniem dźwięku dzwonka po odebraniu rozmowy (sam osobiście nie natrafiłem jeszcze na nic takiego). Aktualnie trwają pracę nad nowym muxerem GSM07.10 (fso-abyss) – stary, gsm0710muxd, miał kłopoty z logowaniem i nie był napisany zbyt „ładnie”. Podobno fso-abyss jest już w stanie używalności, jednak osobiście jeszcze go nie testowałem. To tak w ramach aktualizacji informacji ;)

8
  dos 10 lutego 2009
21:19:14

A, i jeszcze dla ciekawskich: dystrybucje FSO używają aktualnie kernela 2.6.28 (niedawno miał miejsce skok z 2.6.24); kernel rozwojowy Openmoko jest już oparty na wersji 2.6.29.
Niektóre błędy, zwłaszcza w GUI SHR, są już poprawione w SVN enlightenment, jednak SHR używa wciąż starej wersji, ponieważ na nowszych bibliotekach ekran wpisywania treści SMSa tajemniczo segfaultuje. Kiedy problem zostanie znaleziony, E zostanie zaaktualizowane.

9
uzi18 22 lutego 2009
01:12:13

Zaciekawiles mnie tym SHR-em, mi najbardziej brak mms-ow.
Jest jakis sposob aby z nich korzystac na SHR?

10
  dos 22 lutego 2009
18:19:23

uzi18: aktualnie nie, ale frameworkd niedługo ma obsługiwać binarne SMSy, dzięki czemu będzie można odbierać MMSy :)

11
mst 13 marca 2009
21:57:09

#dos mam takie pytanie do Ciebie, będą wiesz może czy wyjdą może jakieś inne smartfony z openmoko? Kiedyś wyczytałem gdzieś w komentarzu, że podobno da rade odpalić openmoko na takim htc G1, prawda to?

Ostatnio coś cicho się o Openmoko zrobiło.

12
  dos 15 marca 2009
19:31:48

mst: Openmoko (jako firma) zrobiło się dosyć ciche na temat GTA03 (ostatnio tylko poinformowali o porzuceniu tej nazwy kodowej i nadaniu mu nazwy OM 3D7K. Tak, wszyscy uważają, że jest badziewna :P). Jeśli chodzi o G1, to framework FSO docelowo ma go obsługiwać, jak i parę innych smartfonów (zdaje się, że następny milestone ma mieć obsługę większej ilości urządzeń niż tylko GTA01 i GTA02, o ile aktualny już nie obsługuje).

13
mst 17 marca 2009
20:00:53

OM 3D7K masakra z tą nazwą :D, ale na szczęście to nie jest najważniejsze chociaż marketing bywa okrutny mogliby już zostawić GTA03.
W googlach żadnych fotek tego nie ma :/, no ale jak by dało rade na takim G1 odpalić to super, tylko jestem ciekaw czy Android nie siedzi na stałe w romie tak jak to jest symbianem.

14
mst 11 maja 2009
11:41:47

Coś tu się cicho zrobiło :) #Dos jest jakaś możliwość odpalenia opnemoko na takiej toshibie g900? Sprzęt jest nie drogi ale ma spore możliwości i byłby dobrą alternatywą.

15
mst 11 maja 2009
11:51:06

http://pdaclub.pl/forum/index.php?topic=124610.msg979697#msg979697


Dodaj komentarz:



Nawigacja:

SHR Settings Koniec
napędzane i pędzone przez Jogger Joggera, layout i content by Jogger dos, inspirowane przez Jogger Maję :)