Archive for the ‘Nokia N800’ Category

Navit SVN 2042 + trac’s 282 and 300

Wednesday, February 11th, 2009

I  have fixed two  mistakes (mine, all mine) from the 2038 I provided on Feb 11, 2009. The .deb is now  based on SVN 2042 as well.

This is one of my last builds before I go off-line for a few months. Please visit dwould’s blog for further updates on Navit for the N800.

I built a .deb file for SVN 2042 plus the screen unblank and a fix for  some missing .png files. This version also includes a few fixes for crashes.

Call tracing code without adding statements

Monday, February 9th, 2009

Learning the sequence of calls in an application is either tedious or time consuming or both. And when there are callbacks involved it becomes frustrating.

The typical solution used to be adding trace statements are the entry and exit of functions. But this reuiqres a lot of editing in existing programs along with adding code space and execution penalties in production code.

Along comes a fascinating article from IBM, written in 2005. The solution is to use existing  functionality with a bit of glue code. The key is  a feature of gcc, (more…)

Navit SVN2006 plus 3 patches

Wednesday, February 4th, 2009

Trac 283 (graceful exit) is now in SVN 2009

Here it is: SVN 2006 with 3 patches, tracs 282, 283 and 289. (289  is now in SVN 2007!!!)
UPDATE: I messed up this file on Feb 4, this is now a .deb file with no compression etc. Best news is that SVN has most of the fixes now. SVN is only missing the Screen Unblank and graceful exit of graphics/gtk_drawing_area, I think it will be done soon, the Navit team has added many OSD enhancements.

The patches are listed in the  previous  blog entry. I  have done limited testing of this (more…)

Some Navit updates

Wednesday, February 4th, 2009

Sorry for not having a .tar extension on the prescaled icons file, that is now corrected.

Trac 288 changes the tool that navit_svg2png uses for prescaling icons. Rsvg-convert is a smaller footprint to install on Ubuntu and inside Scratchbox than the ksvg2png tool originally used. Now in SVN 200x.

#285: Fix some svg format icons files fixes a  bunch of  .svg files so that rsvg-convert can  act on them. This also fixes the messed up gui_quit icon. Now in SVN 200x

#284: Improve menu performance on N8×0 This forces gui/internal  to look  for (more…)

Navit performance improvements on N8×0

Saturday, January 31st, 2009

While chatting on the #navit IRC channel thos monring, I decided to try out a change in handling of icons  in gui/internal. The previous approach here  was to try rescaling .svg, then .svgz, then try pre-scaled .png. Since the N8×0 svg code only handles the SVG tiny  subset (and the .svg in Navit  as SVG Basic or  higher), this wastes a lot of time before getting to the .png version. Trac 284 has a patch  to bring pre-scaled to top spot. The result is a very crisp action on the Menu pages. It should improve map redraws as well.