Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2010-07

GPS Navigation Software develpment

23 messages · 8 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Horacio Jamilis

Hi,

I am trying to build a GPS Navigation Software with FreePascal (and probably Lazarus) for Windows Mobile, something like Garmin XT or IGO but better :-)
I was already able to read the position and other data from the GPS unit thanks to a unit I found in the forum gpsapi.pas... It works grait! I want to give thanks to the author of it!

It is a spare time work, so don?t expect to see it working soon.

Now, I will start the interface and I don?t know what interfase to use... I am between:
1) use a TPaintBox (standard) and paint the map inside
2) use OpenGL... but I never used it and I don?t know if it is available in Windows Mobile (CE 5.0, 5.1 and 5.2)
3) FpGui
4) KolCE
5) Other?

I expect to release it as LGPL... Is anybody else interested on working on this stuf with me?
Does anybody already have something done?

The main objectives of the first version will be:
1) To draw the maps (2D view) including the current position (GPS)
2) To create, edit or delete a route (couple of points to visit) with a time restriction for each.
3) The possibility to create routes in the PC and then transfer them to to GPS device
4) The software indicate the best option for the next point of the route (because of distance and time restriction)
5) Import maps from other existing map sources (OpenStreetMap? Garmin? Igo? GoogleMaps?)
6) The ability to fix the map: street direction and numbering in the GPS device

In the next version, I expect
1) The software to calculate and indicate the route to the next point
2) Voice guide
3) Sound for speed limit exceed and others

After this... will see :-)

Thanks

Horacio

Reply by email

Horacio Jamilis
to Michael Schnell

1) I was not able to find any software that allow to create the route off-line on the PC and then transfer it to the GPS device (with or without cell phone)
2) I was not able to find any software that allow to assign to each point of the router a specific time frame... let say that in the first place, one could only be there between 14:00 and 17:00 and such.
3) I was not able to find any software that I could interact with from my own windows mobile software...

Let?s say I want to build a module for a delivery truck... then I want the software to command the driver, and ask him to go to one place (between a time frame), after he reach the place, the software mush show him the task he must do there, and let him confirm that he did it, and enter the details (that after the return or over GPRS, EDGE or so) go to the main server to be confirmed by his supervisor. After he confirmed the task been done, the software should assign the next task on the route (because distance and time) and take the truck there.

I hope you could understand the idea... and may be you could suggest me other path.
So the gain will be extensibility and the possibility to interact with other custom made modules.

Thanks

Horacio

El 06/07/2010 4:41, Michael Schnell escribi?:

Show quoted text 14 lines
On 07/05/2010 06:45 PM, Horacio Jamilis wrote: > > something like Garmin XT or IGO but better :-) What will be better/different than - say - TomTom that makes the project worth the effort ? -Michael -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Michael Schnell
to Horacio Jamilis

In fact we (company) have been thinking about doing GPS / GPRS software in Lazarus for some kind of Fleet Management system, too.But I would prefer Linux as CE seems to be dying with smart phones and similar mobile devices.

-Michael

Reply by email

John vd Waeter
to Michael Schnell
Michael Schnell wrote 7 lines
In fact we (company) have been thinking about doing GPS / GPRS software in Lazarus for some kind of Fleet Management system, too.But I would prefer Linux as CE seems to be dying with smart phones and similar mobile devices. -Michael

Interesting!
Do you see possibilities to use Lazarus creating apps for e.g. the Maemo-phones?

John

Reply by email

Horacio Jamilis
to Michael Schnell: In fact we (company) have been thinking about doing GPS / GPRS software in Lazarus for…

One of the things I expect... from a Freepascal/Lazarus project is to be able to support other plataforms in the future... may be Android, IPhone, Symbian ... and any mobile device available out there and supported by FPC:-)
This is why I expect to select the correct drawing option before start coding it. Speed and portability.

Do you know some slow very cost linux based gps device?

Horacio

El 06/07/2010 10:15, Michael Schnell escribi?:

Show quoted text 7 lines
In fact we (company) have been thinking about doing GPS / GPRS software in Lazarus for some kind of Fleet Management system, too.But I would prefer Linux as CE seems to be dying with smart phones and similar mobile devices. -Michael

Reply by email

John vd Waeter
to Den Jean
Show quoted text 6 lines
> Do you see possibilities to use Lazarus creating apps for e.g. the > Maemo-phones? > technically that is very well possible, but maybe the N900 3.5 inch screen is too small (same as older TomToms)

Big enough I think, a matter of designing a user interface.

Anyone got as far as a graphical "Hello World" on the N900 using Lazarus?

John

Reply by email

Den Jean
to John vd Waeter
John vd Waeter wrote
Anyone got as far as a graphical "Hello World" on the N900 using Lazarus?

Lazarus Gtk :
========
http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM

Lazarus Qt:
=======
http://lists.freepascal.org/lists/fpc-devel/2010-June/020241.html http://lists.lazarus.freepascal.org/pipermail/qt/2010-June/001547.html I still did not find time to create instructions, but they are coming. If you are interested, you could help in testing/correction the instructions. Do you already have PR1.2 ?

Reply by email

bobby
to Horacio Jamilis: One of the things I expect... from a Freepascal/Lazarus project is to be able to support…
Horacio Jamilis wrote 10 lines
One of the things I expect... from a Freepascal/Lazarus project is to be able to support other plataforms in the future... may be Android, IPhone, Symbian ... and any mobile device available out there and supported by FPC:-) This is why I expect to select the correct drawing option before start coding it. Speed and portability. Do you know some slow very cost linux based gps device? Horacio

TomTom is using Linux, and probably Garmin (not sure). Others are on WinCE 5, and newer ones are using WinCE 6. btw. I'm using KOL CE to develop for WinCE 5, but it looks like the development of KOL CE is stalled.

bobby

Reply by email

Kjow
to Den Jean: Lazarus Gtk : ======== http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM…

2010/7/6 Den Jean :

Show quoted text 15 lines
On Tuesday 06 July 2010 21:29:35 John vd Waeter wrote: > Anyone got as far as a graphical "Hello World" on the N900 using Lazarus? > Lazarus Gtk : ======== http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM Lazarus Qt: ======= http://lists.freepascal.org/lists/fpc-devel/2010-June/020241.html http://lists.lazarus.freepascal.org/pipermail/qt/2010-June/001547.html I still did not find time to create instructions, but they are coming. If you are interested, you could help in testing/correction the instructions. Do you already have PR1.2 ?

I hope to test soon... :)

PS I have pr1.2
PPS MeeGo release is coming, it is already possible to install it on N900 (with beta-gui). When it will less "beta" I'll try it.

Reply by email

Michael Schnell
to Kjow: 2010/7/6 John vd Waeter : I did it, but with GTK. No time for QT now, but there are…
Kjow wrote
I did it, but with GTK. No time for QT now, but there are already the libs for maemo-qt.

Does anybody know what are the pros/cons for GTK vs QT on embedded devices ? I just talked to a seemingly very high-level (American) Linux centric FAE from Texas Instruments regarding their ARM base product line. They recommend QT and I am too new in the embedded GUI issue to ask good questions about this.

Thanks,
-Michael

Reply by email

ik
to Michael Schnell: Does anybody know what are the pros/cons for GTK vs QT on embedded devices ? I just…
Michael Schnell wrote 12 lines
On 07/06/2010 11:25 PM, Kjow wrote: > > I did it, but with GTK. No time for QT now, but there are already the > libs for maemo-qt. > Does anybody know what are the pros/cons for GTK vs QT on embedded devices ? I just talked to a seemingly very high-level (American) Linux centric FAE from Texas Instruments regarding their ARM base product line. They recommend QT and I am too new in the embedded GUI issue to ask good questions about this.

C vs C++

Qt is closer to LCL/VCL way of doing stuff, but GTK is more natural and easy to use in many programming languages...
I find it really easy to develop Qt in Pascal (thanks to the binding team for their great work), but it's not hard to do the same in GTK, but sometimes it require additional code ...

If fpGUI will be closer to GTK/Qt in support of BiDi and few other issues, I think that will actually be the best way to do (less dependencies and stuff) :)

Show quoted text 11 lines
Thanks, -Michael -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Ido
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100707/28889dae/attachment.html>

Reply by email

ik
to bobby: TomTom is using Linux, and probably Garmin (not sure). Others are on WinCE 5, and newer…
bobby wrote 16 lines
On 7/6/2010 8:31 PM, Horacio Jamilis wrote: > One of the things I expect... from a Freepascal/Lazarus project is to be > able to support other plataforms in the future... may be Android, IPhone, > Symbian ... and any mobile device available out there and supported by > FPC:-) > This is why I expect to select the correct drawing option before start > coding it. Speed and portability. > > Do you know some slow very cost linux based gps device? > > Horacio > TomTom is using Linux, and probably Garmin (not sure). Others are on WinCE 5, and newer ones are using WinCE 6.

You also have tangoGPS <http://www.tangogps.org/> and Navit<http://wiki.navit-project.org/>both Open Source and works on Linux.

btw. I'm using KOL CE to develop for WinCE 5, but it looks like the development of KOL CE is stalled.
Show quoted text 10 lines
bobby -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100707/843d3362/attachment-0001.html>

Reply by email

Michael Schnell
to Horacio Jamilis: One of the things I expect... from a Freepascal/Lazarus project is to be able to support…
Horacio Jamilis wrote
Do you know some slow very cost linux based gps device?

You might want to look here:

http://www.linuxfordevices.com/

unfortunately they did not seem to have updated their "Mobile Phones" page recently, so you should take a look at the main list of news which contains lots of mobile devices during the past few weeks.

-Michael

Reply by email

Noli Sicad

Hi,

I am also interested in Lazarus for GIS and GPS Navigation Software development

I think we have to TMapCanvas component for lazarus to render, trackway, shapefile, raster, etc.

Don't use OpenGL, use the proper TMapCanvas component so you can render and overlayed layers - vector and raster.

Now we have to find the right TMapCanvas / TMapViever component for Lazarus

I have been searching the net.

http://www.sourcepole.com/2006/9/1/delphi-kylix-gis-components http://www.ecostats.com/software/shapeviewer/svobjectsdelphi.htm

download the component here
http://www.ecostats.com/software/shapeviewer/svobjectsthankyou.htm

I think we can find the right components for GIS and GPS software development to be ported to lazurus here.
http://en.giswiki.net/wiki/Delphi

This is good one to be ported to lazarus
http://dspatial.sourceforge.net/

I like to see GIS and GPS software development for Meego Tablet (soon to come....;-).

Thanks.

Regards, Noli

~~~~~~~~~~~~~~
<GPS Navigation Software develpment
<Horacio Jamilis
<Mon Jul 5 18:45:59 CEST 2010

<Hi,

<I am trying to build a GPS Navigation Software with FreePascal (and <probably Lazarus) for Windows Mobile, something like Garmin XT or IGO but better :-)
I was already able to read the position and other data from the GPS unit thanks to a unit I found in the forum gpsapi.pas... It works grait! I want to give thanks to the author of it!

It is a spare time work, so don?t expect to see it working soon.

Now, I will start the interface and I don?t know what interfase to use... I am between:
1) use a TPaintBox (standard) and paint the map inside
2) use OpenGL... but I never used it and I don?t know if it is available in Windows Mobile (CE 5.0, 5.1 and 5.2)
3) FpGui
4) KolCE
5) Other?

Reply by email

Noli Sicad
to Noli Sicad

You get some idea from RoadMap ? A Car Navigation System for Linux, UNIX and Others
http://roadmap.sourceforge.net/index.html

Probably you can use their map format for your project.

Have a for map render and (gps data??).
http://www.ecostats.com/software/shapeviewer/svobjectsthankyou.htm

Noli

Noli

Noli Sicad wrote 62 lines
Hi, I am also interested in Lazarus for GIS and GPS Navigation Software development I think we have to TMapCanvas component for lazarus to render, trackway, shapefile, raster, etc. Don't use OpenGL, use the proper TMapCanvas component so you can render and overlayed layers - vector and raster. Now we have to find the right TMapCanvas / TMapViever component for Lazarus I have been searching the net. http://www.sourcepole.com/2006/9/1/delphi-kylix-gis-components http://www.ecostats.com/software/shapeviewer/svobjectsdelphi.htm download the component here http://www.ecostats.com/software/shapeviewer/svobjectsthankyou.htm I think we can find the right components for GIS and GPS software development to be ported to lazurus here. http://en.giswiki.net/wiki/Delphi This is good one to be ported to lazarus http://dspatial.sourceforge.net/ I like to see GIS and GPS software development for Meego Tablet (soon to come....;-). Thanks. Regards, Noli ~~~~~~~~~~~~~~ <GPS Navigation Software develpment <Horacio Jamilis <Mon Jul 5 18:45:59 CEST 2010 <Hi, <I am trying to build a GPS Navigation Software with FreePascal (and <probably Lazarus) for Windows Mobile, something like Garmin XT or IGO but better :-) I was already able to read the position and other data from the GPS unit thanks to a unit I found in the forum gpsapi.pas... It works grait! I want to give thanks to the author of it! It is a spare time work, so don?t expect to see it working soon. Now, I will start the interface and I don?t know what interfase to use... I am between: 1) use a TPaintBox (standard) and paint the map inside 2) use OpenGL... but I never used it and I don?t know if it is available in Windows Mobile (CE 5.0, 5.1 and 5.2) 3) FpGui 4) KolCE 5) Other?

Reply by email

Horacio Jamilis
to Noli Sicad

Thanks for the info... I will follow all the links to see what I can find.

Horacio

El 10/07/2010 22:49, Noli Sicad escribi?:

Show quoted text 86 lines
You get some idea from RoadMap ? A Car Navigation System for Linux, UNIX and Others http://roadmap.sourceforge.net/index.html Probably you can use their map format for your project. Have a for map render and (gps data??). http://www.ecostats.com/software/shapeviewer/svobjectsthankyou.htm Noli Noli On 7/11/10, Noli Sicad wrote: > Hi, > > I am also interested in Lazarus for GIS and GPS Navigation Software > development > > I think we have to TMapCanvas component for lazarus to render, > trackway, shapefile, raster, etc. > > Don't use OpenGL, use the proper TMapCanvas component so you can > render and overlayed layers - vector and raster. > > Now we have to find the right TMapCanvas / TMapViever component for Lazarus > > I have been searching the net. > > http://www.sourcepole.com/2006/9/1/delphi-kylix-gis-components > http://www.ecostats.com/software/shapeviewer/svobjectsdelphi.htm > > download the component here > http://www.ecostats.com/software/shapeviewer/svobjectsthankyou.htm > > I think we can find the right components for GIS and GPS software > development to be ported to lazurus here. > http://en.giswiki.net/wiki/Delphi > > This is good one to be ported to lazarus > http://dspatial.sourceforge.net/ > > I like to see GIS and GPS software development for Meego Tablet (soon > to come....;-). > > Thanks. > > Regards, Noli > > > > ~~~~~~~~~~~~~~ > <GPS Navigation Software develpment > <Horacio Jamilis > <Mon Jul 5 18:45:59 CEST 2010 > > <Hi, > > <I am trying to build a GPS Navigation Software with FreePascal (and > <probably Lazarus) for Windows Mobile, something like Garmin XT or IGO > but better :-) > I was already able to read the position and other data from the GPS unit > thanks to a unit I found in the forum gpsapi.pas... It works grait! > I want to give thanks to the author of it! > > It is a spare time work, so don?t expect to see it working soon. > > Now, I will start the interface and I don?t know what interfase to > use... I am between: > 1) use a TPaintBox (standard) and paint the map inside > 2) use OpenGL... but I never used it and I don?t know if it is available > in Windows Mobile (CE 5.0, 5.1 and 5.2) > 3) FpGui > 4) KolCE > 5) Other? > > -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email