lunedì 28 febbraio 2011

FreeTrack 1.3 is OUT!

Hi all!

thanks to the many of you who supported me and gave feedback, FreeTrack 1.3.14 is officially out! ITs not a beta anymore, its the real thing!

Soon also on OVI, i hope.

mercoledì 16 febbraio 2011

Updates on FreeTrack...

I am quite busy at the moment, but i keep working on FreeTrack to reach the goal of releasing 1.3 by the end of this month.

Latets news are:
- solved a bug in reading PNG images
- added a "progress" dialog when loading autosaved files
- improved management of huge tracks overall. Now managing over 20.000 points should be pretty fast
- Updated french, chinese, dutch and italian translations
- Added preliminary polish translation
- Added support for OZI explorer MAP files with UTM calibration points inside

So, stay tuned for the RC1 by friday...

ps: due to the latets Nokia news, i started looking into android-lighouse which is a port of Qt to Android. I do not want to abandon Symbian but i guess its time to keep the eyes open and start porting to other architectures... Since i do not want to get rid of Qt, this excludes automatically Windows Phone7 and derivatives.

giovedì 10 febbraio 2011

FreeTrack BETA11

I am ready to release FreeTrack 1.3 BETA 11!

It is the final beta including the graphics.

Enjoy!

martedì 8 febbraio 2011

Some good news...

So people...

yesterday i actually FIXED the map bug, this time i can double confirm it.

So on top of the nasty floating point precision problem (which i solved by multiplying by 10000.0 all the values and dividing the results) there was a second, ever worse, problem again linked to a bug in Qt. When assigning the proper coefficient to the QTransform, on Symbian the resulting matrix would be wrong.

I solved it by calculating the inverse matrix instead, then "inverting" it. It works!

So, whats now? I plan to rewrite the filedialog to support KinetiK scroll, then issue 1.3.0 BETA 11 and start a two weeks worth test campaign. I will be traveling to the US too, so, its good for some extended testing abroad.

Stay tuned!

lunedì 7 febbraio 2011

Map bug fixed, for real...

Hi all!
Well, sorry for being silent... but i had been quite busy fixing... the map offset bug!

Now, its fixed for real. The problem was due to the way Symbian handles floating points (= in software, mostly)... It had a sistematical error which i was able to fix by multplying all the lat and lon values by a fixed constant (1000000.0), then de-multiplying it.

So, stay tuned for BETA 11 soon enough!

Also, thanks to a far away supported i got aware of a bug related to negative cohordinates which is now fixed...

venerdì 4 febbraio 2011

Map bug fixed, i hope?

After a LOT of studying and thinking,. i hope i finally fixed the bug with the map being drawn with incorrect offset. As you know, its due to the specific BUG in Qt code for Symbian S60v5 drawing, so its hard to bypass.

Anyway, since the bug is triggered by scaling the painter of less than 1, i fixed it by removing the scale from the painter and "scaling" the image before painting it.

Its a bit slower, unfortunately, but it seems to be working... I will release a 1.3.0 BETA 10 today with the fix for your testing.

giovedì 3 febbraio 2011

The Map Problem

Ok, i am hard-working on this one...
The problem is due to my use of a very simple "projection", actually too simple! This, of course, introduces a "distortion" which become bigger as latitude increases or decreases. The solution? I am still studying the problem, but it might seems to be to implement libproj4 in FreeTrack and select a suitable map projection (proably an equal-area cylindrical projection?)...

mercoledì 2 febbraio 2011

Time to fix the map drawing bug...

As some of you already know, there is a very annoyng BUG in map drawing (again, due to the same old bug in transformed qpainter) which introduces a "traslation scaling" on the map...

Its time to address and try to fix it...

martedì 1 febbraio 2011

New UI improvements

Ok guys,
yesterday's work brought a few UI changes (improved status bar, moved LiveTrack buttons to switcher page). Today i am fixing the rotation. Everything works fine in auto-rotation, but in "fixed" there are some problems. It looks like that Qt is delivering a fucked-up size when manually rotating the screen via Symbian call...

Update: it took me quite some effort to fix this rotation issues... Thanks to the quite messed up Qt-Symbian compatibility... Anyway, now it works great. I also fixed most of the text strings, so in a couple of days the translators will be able to start working!