Re: My N900 experience compared to my FR experience (was: Re: [QtMoko] handset is (almost) unusable for voice calls with background noise)

2010-07-08 Thread Nicola Mfb
On Wed, Jul 7, 2010 at 10:12 PM, Michal Brzozowski ruso...@poczta.fm wrote:

[...]

 I'd like to hear how the N900 compares to the FR in hackability. Like
 replacing pieces of software, like keyboard, window manager, etc. I
 wasn't able to find much information about this. It seems there is
 only one distribution that fully works on the N900, which is quite
 worrying.

Hi Michal,

I have an n900 too since last November, here my (hoping agnostic) review:

Hardware:

Great, overclockable to 1Ghz (seems without problems), battery life of
several days *without* suspend, 3d accelerated graphics, 32 GB eMMC (+
slot for SD expansion), 256 MB flash, 256 MB ram, nice screen
resolution of 800x480, good TS (even with finger only), FM receiver
and *transmitter*, proximity sensor, IR transmitter, accelerometer,
5Mb zeiss rear camera, front camera, *superb* audio quality and 3.5G
module, wifi, bt, video output, stereo speaker, etc.

End User Experience:

Not comparable to the freerunner one. Maemo has a lot of defects but
using it you feel immediately it has a common layout, defined api and
gui guidelines. This may appear as a limit, but from the End User
experience is very nice!
All apps (nokia, community or thirdy part) follow this principles, are
integrated with the DE and with the middleware quite nice.

The phone application is based on telepathy, so due to its
multiprotocol nature supports gsm voice calls, skype, voip, and so on.
The same for sms and chat integrated in the conversation app. There
are a lot of plugins (google, msn, etc.) to extend it.

The DE has a nice 4 pages home, you switch by dragging them, on every
page you may add shortcuts to applications, contacts (that shows the
picture and the IM online status, so it's easy and natural using a
skype/voip call instead of gsm one and save money!), web bookmarks and
widgets that make the user able to highly customize the desktop.
Finally there are pluggable status area and power button menu.
Task switching is performed with a very nice composite dashboard where
you see thumbnails of current running apps (that are updated in
realtime).
All that is full finger friendly and there is a stylo inside the n900
when you need, (actually I use it only for precise web browsing
without the need of zooming in/out).
The virtual keyboard is full integrated with customized input methods
of gtk and qt (I do not know about other toolkits), so when you tap on
a text field you'll have a qwerty (not transparent) portrait keyboard
showing the current editing text.
If you open/close the HW keyboard the virtual one will hide/show.

As you may guess peoples does not feel the necessity to change the WM
or the VK because you loose the high number of pluggable widgets in
the home, the status area and the toolkit interaction with the
keyboard.

The package management system is apt, there is an integrated GUI that
will show only a specific section of the available apps, so the end
user will see only good sense applications with descriptions and icons
(of course the power user may use xterm or ssh to see the full
contents of the repositories). The status area will signal with a
blinking square where an update is available, so you may be uptodate
with a couple of finger taps.

The network manager works very well and handles wifi and 3g connections.

Just a concrete user experience (a my tipical day):

I have a voip public telephony (like skypein) account (eutelia) and
skype configured, a 5euro/month 3GB umts data option on my sim, wifi
networking at home and at work, google contacts synchronization and 3
email account configured. My network manager is configured to always
on.

The alarm wakes up me every morning (and works reliably), then I put
the device online, automagically it connects to my home wifi network,
signs up to skype and eutelia, check for emails, does the first sync
with google, updates the weather and the rss and the personal ip
address widgets on the desktop.

When going to work, as my home wifi is not more reachable the n900
automagically start a 3g connection. I may check the sent/received
statistics with another widgets that updates informations in real time
on the desktop to be sure I'm not reaching the 3G/month limit, and
anyway in the settings manager I may set to be advised every time x MB
of traffic was generated.

While using my car I start the mediaplayer and  the FM transmitter
(with another desktop widget), put the device near the car stereo and
listen for some music or use sygic voice assisted gps navigation where
going to unknown places.

When I arrive in the office it automagically stops it and connects to
work wifi and so on until I put it offline in the night.

Every x minutes it continues to update widgets, and signal incoming
email, IM messages, alarms, phone calls (of course ;)) and so on.

Every with this intensive usage my battery may survive to more then a
day, note that it never suspends, and this is a big feature as I can
always open an ssh 

Re: My N900 experience compared to my FR experience (was: Re: [QtMoko] handset is (almost) unusable for voice calls with background noise)

2010-07-08 Thread Sylvain Paré
Thanks a lot for your ffedback!
hey and waht about Noko? :)
CU
Sylvain (aka GarthPS)

2010/7/8 Nicola Mfb nicola@gmail.com

 On Wed, Jul 7, 2010 at 10:12 PM, Michal Brzozowski ruso...@poczta.fm
 wrote:

 [...]

  I'd like to hear how the N900 compares to the FR in hackability. Like
  replacing pieces of software, like keyboard, window manager, etc. I
  wasn't able to find much information about this. It seems there is
  only one distribution that fully works on the N900, which is quite
  worrying.

 Hi Michal,

 I have an n900 too since last November, here my (hoping agnostic) review:

 Hardware:

 Great, overclockable to 1Ghz (seems without problems), battery life of
 several days *without* suspend, 3d accelerated graphics, 32 GB eMMC (+
 slot for SD expansion), 256 MB flash, 256 MB ram, nice screen
 resolution of 800x480, good TS (even with finger only), FM receiver
 and *transmitter*, proximity sensor, IR transmitter, accelerometer,
 5Mb zeiss rear camera, front camera, *superb* audio quality and 3.5G
 module, wifi, bt, video output, stereo speaker, etc.

 End User Experience:

 Not comparable to the freerunner one. Maemo has a lot of defects but
 using it you feel immediately it has a common layout, defined api and
 gui guidelines. This may appear as a limit, but from the End User
 experience is very nice!
 All apps (nokia, community or thirdy part) follow this principles, are
 integrated with the DE and with the middleware quite nice.

 The phone application is based on telepathy, so due to its
 multiprotocol nature supports gsm voice calls, skype, voip, and so on.
 The same for sms and chat integrated in the conversation app. There
 are a lot of plugins (google, msn, etc.) to extend it.

 The DE has a nice 4 pages home, you switch by dragging them, on every
 page you may add shortcuts to applications, contacts (that shows the
 picture and the IM online status, so it's easy and natural using a
 skype/voip call instead of gsm one and save money!), web bookmarks and
 widgets that make the user able to highly customize the desktop.
 Finally there are pluggable status area and power button menu.
 Task switching is performed with a very nice composite dashboard where
 you see thumbnails of current running apps (that are updated in
 realtime).
 All that is full finger friendly and there is a stylo inside the n900
 when you need, (actually I use it only for precise web browsing
 without the need of zooming in/out).
 The virtual keyboard is full integrated with customized input methods
 of gtk and qt (I do not know about other toolkits), so when you tap on
 a text field you'll have a qwerty (not transparent) portrait keyboard
 showing the current editing text.
 If you open/close the HW keyboard the virtual one will hide/show.

 As you may guess peoples does not feel the necessity to change the WM
 or the VK because you loose the high number of pluggable widgets in
 the home, the status area and the toolkit interaction with the
 keyboard.

 The package management system is apt, there is an integrated GUI that
 will show only a specific section of the available apps, so the end
 user will see only good sense applications with descriptions and icons
 (of course the power user may use xterm or ssh to see the full
 contents of the repositories). The status area will signal with a
 blinking square where an update is available, so you may be uptodate
 with a couple of finger taps.

 The network manager works very well and handles wifi and 3g connections.

 Just a concrete user experience (a my tipical day):

 I have a voip public telephony (like skypein) account (eutelia) and
 skype configured, a 5euro/month 3GB umts data option on my sim, wifi
 networking at home and at work, google contacts synchronization and 3
 email account configured. My network manager is configured to always
 on.

 The alarm wakes up me every morning (and works reliably), then I put
 the device online, automagically it connects to my home wifi network,
 signs up to skype and eutelia, check for emails, does the first sync
 with google, updates the weather and the rss and the personal ip
 address widgets on the desktop.

 When going to work, as my home wifi is not more reachable the n900
 automagically start a 3g connection. I may check the sent/received
 statistics with another widgets that updates informations in real time
 on the desktop to be sure I'm not reaching the 3G/month limit, and
 anyway in the settings manager I may set to be advised every time x MB
 of traffic was generated.

 While using my car I start the mediaplayer and  the FM transmitter
 (with another desktop widget), put the device near the car stereo and
 listen for some music or use sygic voice assisted gps navigation where
 going to unknown places.

 When I arrive in the office it automagically stops it and connects to
 work wifi and so on until I put it offline in the night.

 Every x minutes it continues to update widgets, and signal incoming
 email, IM messages, 

Re: My N900 experience compared to my FR experience

2010-07-08 Thread Gennady Kupava
Guys, thanks for your detailed reviews.

Gennady.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: can't flash kernel

2010-07-08 Thread Dr. H. Nikolaus Schaller
Do you use Ubunu Lucid 64 bit?
There has been a recent discussion on a German forum showing the same symptom 
[1].

The user has then tried to boot Ubuntu-koala-32bit from DVD, installed dfu-util 
and it did work fine.

I would suspect that dfu-util or libusb is broken on some 64 bit systems.

Nikolaus

[1]: http://freeyourphone.de/portal_v1/viewtopic.php?f=5p=17806#p17806

Am 08.07.2010 um 20:19 schrieb Ben Ruhnow:

 Hello,
 today I tried to flash a kernel to my moko (GTA02). Dfu-util showed: No 
 such Alternate Setting: kernel.  I flashed my moko a hundred times 
 before. Is it bricked ?
 


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: can't flash kernel

2010-07-08 Thread Risto H. Kurppa
On Thu, Jul 8, 2010 at 10:42 PM, Dr. H. Nikolaus Schaller
h...@goldelico.com wrote:
 Do you use Ubunu Lucid 64 bit?
 There has been a recent discussion on a German forum showing the same symptom 
 [1].

 The user has then tried to boot Ubuntu-koala-32bit from DVD, installed 
 dfu-util and it did work fine.

 I would suspect that dfu-util or libusb is broken on some 64 bit systems.
 [1]: http://freeyourphone.de/portal_v1/viewtopic.php?f=5p=17806#p17806

Confirming this: I have Ubuntu 10.04 64-bit. I was unable to flash
with dfu-util installed from the repositories, but the one that I had
myself downloaded from somewhere, worked OK

r


-- 
| risto h. kurppa
| risto at kurppa dot fi
| http://risto.kurppa.fi

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


RE: MC Navi 0.2.10 released

2010-07-08 Thread undrwater


Mike Crash wrote:
 
 
 All is here:
 http://www.gps-routes.info/index.php?name=Contentpa=showpagepid=1
 
 If you have problems with boundary data, download boundary OSM file from
 Cloudmate at
 http://downloads.cloudmade.com
 e.g.
 http://downloads.cloudmade.com/north_america/united_states/washington/washington.osm.administrative.bz2
 
 I have not tried for US, there are only boundaries for states (e.g.
 Washington), not the whole country, it may not have complete (closed
 polygon) boundaries. Also you should skip the boundaries step, but this
 may omit the addresses.
 
 I will do some experiments with USA and Germany in the (near) future. The
 development is not over, 0.2.11 is out with itinerary...
 

If you do experiment with USA, here's a request for California.

I just did the following:
Downloaded: california.osm.administrative.bz2, california.osm.bz2
Extracted: both using bunzip2

Ran: osm2mcmap -bt 0 -bo boundary.mcb california.osm.administrative
which created boundary.mcb without errors

Ran: osm2mcmap -bi boundary.mcb -mo map.mcm california.osm
which reports: Error opening file! Error parsing file california.osm
as before.

Is this the correct sequence?

Thanks!
Russell Dwiggins

-- 
View this message in context: 
http://openmoko-public-mailinglists.1958.n2.nabble.com/MC-Navi-0-2-10-released-tp5158145p5272084.html
Sent from the Openmoko Community mailing list archive at Nabble.com.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


cpu reclocking to 500Mhz, overclocking to 533Mhz, performance tests and bootloader images

2010-07-08 Thread Benjamin Deering
Hi,

Thanks for your research into reclocking.  I've tried the 533-CLK2 
version on one of my freerunners and it seems to work well.  I am trying 
to put your changes into my qi build.  You have one patch posted for the 
500-83 uboot which wasn't too difficult to adapt to qi.

Do you have the PLL divider values (not sure if that is the correct 
term) for the other speeds?

Ben



Here is is the diff for the 500mhz version with CLK 2 (be careful, might 
fry your fr, etc)


diff --git a/src/cpu/s3c2442/gta02.c b/src/cpu/s3c2442/gta02.c
index e9bc0a3..aadb495 100644
--- a/src/cpu/s3c2442/gta02.c
+++ b/src/cpu/s3c2442/gta02.c
@@ -35,7 +35,7 @@

  #define GTA02_DEBUG_UART 2
  #define PCF50633_I2C_ADS 0x73
-#define BOOST_TO_400MHZ 1
+#define BOOST_TO_533MHZ 1

  static int battery_condition_reasonable = 0;

@@ -85,12 +85,12 @@ const struct pcf50633_init pcf50633_init[] = {

 { PCF50633_REG_AUTOENA, 0x01 }, /* always on */

-   { PCF50633_REG_DOWN1OUT,0x1b }, /* 1.3V (0x1b * .025V + 
0.625V) */
+   { PCF50633_REG_DOWN1OUT,43 }, /* 1.3V (0x1b * .025V + 
0.625V) */
 { PCF50633_REG_DOWN1ENA,0x02 }, /* enabled if GPIO1 = 
HIGH */
 { PCF50633_REG_HCLDOOUT,21 },   /* 3.0V (21 * 0.1V + 
0.9V) */
 { PCF50633_REG_HCLDOENA,0x01 }, /* ON by default*/
-   { PCF50633_REG_DOWN1OUT,0x1b }, /* 1.3V (0x1b * .025V + 
0.625V) */
+   { PCF50633_REG_DOWN1OUT,43 }, /* 1.3V (0x1b * .025V + 
0.625V) */
 { PCF50633_REG_DOWN1ENA,0x02 }, /* enabled if GPIO1 = 
HIGH */

 { PCF50633_REG_INT1M,   0x00 },
@@ -299,10 +299,12 @@ void port_init_gta02(void)
 PCF50633_I2C_ADS, 
PCF50633_REG_BVMCTL)  1);

 if (battery_condition_reasonable) {
-   /* change CPU clocking to 400MHz 1:4:8 */
+   /* change CPU clocking to 533MHz 1:6:12 */

-   /* clock divide 1:4:8 - do it first */
-   *CLKDIVN = 5;
+   /* clock divide 1:6:12 - do it first */
+   *CLKDIVN = 7;
+unsigned int* CAMDIVN  =  (unsigned int*)0x4C18;
+   *CAMDIVN |=  (18);
 /* configure UPLL */
 *UPLLCON = ((88  12) + (4  4) + 2);
 /* Magic delay: Page 7-19, seven nops between UPLL and 
MPLL */
@@ -316,7 +318,7 @@ void port_init_gta02(void)
 nop\n
 );
 /* configure MPLL */
-   *MPLLCON = ((42  12) + (1  4) + 0);
+   *MPLLCON = ((117  12) + (1  4) + 1);

 /* get debug UART working at 115kbps */
 serial_init_115200_s3c24xx(GTA02_DEBUG_UART, 50 /* 
50MHz */);
@@ -666,7 +668,9 @@ const struct board_api board_api_gta02 = {
 .get_ui_keys = get_ui_keys_gta02,
 .get_ui_debug = get_ui_debug_gta02,
 .set_ui_indication = set_ui_indication_gta02,
   console=tty0 
   console=ttySAC2,115200 
   init=/sbin/init 
diff --git a/src/cpu/s3c2442/lowlevel_init.S 
b/src/cpu/s3c2442/lowlevel_init.S
index 2a1654c..9ba45a5 100644
--- a/src/cpu/s3c2442/lowlevel_init.S
+++ b/src/cpu/s3c2442/lowlevel_init.S
@@ -105,22 +105,22 @@
  #define B5_PMC 0x0 /* normal */

  #define B6_MT  0x3 /* SDRAM */
-#define B6_Trcd0x1 /* 3clk */
+#define B6_Trcd0x0 /* 23clk */

  #define B6_SCAN0x1 /* 9bit */
  #define B7_SCAN0x1 /* 9bit */


  #define B7_MT  0x3 /* SDRAM */
-#define B7_Trcd0x1 /* 3clk */
+#define B7_Trcd0x0 /* 2clk */

  /* REFRESH parameter */
  #define REFEN  0x1 /* Refresh enable */
  #define TREFMD 0x0 /* CBR(CAS before RAS)/Auto 
refresh */
-#define Trp0x1 /* 3clk */
-#define Trc0x3 /* 7clk */
-#define Tchr   0x2 /* 3clk */
-//#define REFCNT   1113/* period=15.6us, 
HCLK=60Mhz, (2048+1-15.6*60) */
+#define Trp0x0 /* 2clk */
+#define Trc0x1 /* 5clk */
+#define Tchr   0x0 /* 3clk */
+//#define REFCNT   997 /* period=17.5us, 
HCLK=60Mhz, (2048+1-15.6*60) */
  #define REFCNT 997 /* period=17.5us, HCLK=60Mhz, 
(2048+1-15.6*60) */
  /**/

@@ -129,6 +129,7 @@ lowlevel_init:

 ldr r0, =SMRDATA
 ldr r1, =BWSCON /* Bus Width Status Controller */
+   mov r2, #0
 add r2, r0, #13*4
  0:
 ldr r3, [r0], #4
@@ -158,5 +159,5 @@ SMRDATA:
  .word 

OLPC ARM

2010-07-08 Thread Paul Wise
Interesting news:

http://lwn.net/Articles/395544/
http://www.olpcnews.com/laptops/xo-175/multi-touch_sugar_arm_xo_laptop.html
http://lists.sugarlabs.org/archive/iaep/2010-July/011319.html

Some of the more interesting bits are:

They're open-sourcing (almost all of) their embedded controller code and
replacing the bits they can't.

They're working on multi-touch stuff.

They're hiring ARM hackers.

-- 
bye,
pabs

http://bonedaddy.net/pabs3/


signature.asc
Description: This is a digitally signed message part
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community