Volker Fröhlich | 2 Jan 17:00 2011
Picon
Picon

System wide shapelib for building

Dear developers!

Please let the user choose between building with the stripped version of 
shapelib you supply and a system wide library, as you already do with zlib.

Thanks in advance,

Volker Fröhlich

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
Robert Lipe | 2 Jan 17:14 2011

Re: System wide shapelib for building



2011/1/2 Volker Fröhlich <volker27 <at> gmx.at>
Dear developers!

Please let the user choose between building with the stripped version of
shapelib you supply and a system wide library, as you already do with zlib.

The key difference is that many systems have a (compatible, stable) zlib already installed.  shapelib is rather less common.  Since we're talking about tens of kilobytes of code, I'm just not that worked up about it to develop it, but if you submitted such a patch, I'd likely review it and integrated it.
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
Volker Fröhlich | 6 Jan 06:06 2011
Picon
Picon

Re: System wide shapelib for building

The reason for my writing is Fedora's policy not to bundle libraries.

Giving the option to either use a system wide library or a bundled one, can 
hardly bother anyone. At least on Linux it also seems to me, Shapelib is not 
terribly uncommon.

I'm not an expert in build systems, so if I create a patch, it will likely 
take time.

Volker

On Sunday, January 02, 2011 17:14:31 Robert Lipe wrote:
> 2011/1/2 Volker Fröhlich <volker27 <at> gmx.at>
> 
> > Dear developers!
> > 
> > Please let the user choose between building with the stripped version of
> > shapelib you supply and a system wide library, as you already do with
> > zlib.
> 
> The key difference is that many systems have a (compatible, stable) zlib
> already installed.  shapelib is rather less common.  Since we're talking
> about tens of kilobytes of code, I'm just not that worked up about it to
> develop it, but if you submitted such a patch, I'd likely review it and
> integrated it.

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
Robert Lipe | 6 Jan 06:24 2011

Re: System wide shapelib for building



2011/1/5 Volker Fröhlich <volker27 <at> gmx.at>
The reason for my writing is Fedora's policy not to bundle libraries.

Giving the option to either use a system wide library or a bundled one, can
hardly bother anyone. At least on Linux it also seems to me, Shapelib is not
terribly uncommon.

Fedora has shipped GPSBabel for years, so I don't know what policy is in play.

One request from one dude to rearrange something to potentially save tens of kilobytes just isn't something I'm funding.   Sorry.

RJL


 
I'm not an expert in build systems, so if I create a patch, it will likely
take time.

Volker

On Sunday, January 02, 2011 17:14:31 Robert Lipe wrote:
> 2011/1/2 Volker Fröhlich <volker27 <at> gmx.at>
>
> > Dear developers!
> >
> > Please let the user choose between building with the stripped version of
> > shapelib you supply and a system wide library, as you already do with
> > zlib.
>
> The key difference is that many systems have a (compatible, stable) zlib
> already installed.  shapelib is rather less common.  Since we're talking
> about tens of kilobytes of code, I'm just not that worked up about it to
> develop it, but if you submitted such a patch, I'd likely review it and
> integrated it.

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
lfkpoa-69 | 11 Jan 18:09 2011
Picon

IGO Primo track format

Hi,

IGo Primo uses a different track format than IGO8.
Since GPSBabel is a great software it would be really nice it this new format was added to it.
I managed to extract the informations from the IGO Primo track file (*.TRK) using Java.
I even tried to compile gpsbabel but couldn't make it build.
So I'm just describing what I've found hoping that someone else will add this format to the code.
First of all, all  data is read using little endian.

read32_le: seems to be constant => 0x00000008
read32_le: colour index (used when showing the track)=> first colour is 0x00000002
read32_le: seems to be constant => 0x00000001
read32_le: seems to be constant => 0x00000000
read32_le: file size
read32_le: seems to be constant => 0x00000008
readUnicode_le: track title => 256 bytes with 2 bytes/char using little endian.
read32_le: average speed (meter/hour).  Divide by 1000 to get km/h.
read32_le: average riding speed (meter/hour)
read32_le: max speed (meter/hour)
read32_le: unknown=> comes with a value, but can be set to zero when creating the file
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: total time in miliseconds.
read32_le: riding time in miliseconds
read32_le: stoped time in miliseconds
read32_le: total distance in meters
read32_le: unknown => comes with a value but can be set to zero when creating the file
read32_le: minimum altitude (meters) => need to subtract 1000 from the stored value
read32_le: maximum altitude (meters) => need to subtract 1000 from the stored value
read32_le: start time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: endt time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: total distance in meters (seems to be replicated)
read32_le: unknown => can be set to zero
read32_le: unknown => can be set to zero

==> now comes the points with the following structure until the end of the file, each point representing 1 second:
read32_le: time (in seconds) > in Java, I had to multiply by 1000 to get the Date's timemillis
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: altitude (meters) => need to subtract 1000 from the stored value
read32_le: speed (meter/hour).  Divide by 1000 to get km/h.

I attached a sample small track file to help where I'm basically standing with a small walk. The idea was to make it small.

With regards,

Luis Fernando


 
Attachment (track002.trk): application/octet-stream, 891 bytes
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
Per Ångström | 11 Jan 22:44 2011
Picon

regression: Garmin Forerunner 301, uploaded route truncated, no routepoints

Hi, this is my first post to this list. The reason I've joined is that I 
have discovered a regression that affects uploading routes to my Garmin 
Forerunner 301; earlier versions of gpsbabel (up to Ubuntu 10.04) used 
to work OK, but later versions make the Garmin unit say "ROUTE 
TRUNCATED" and creates routes without any routepoints.

The command is:
gpsbabel -r -i gpx -o garmin -f route.gpx -F usb:

To cut a long story short, I have nailed my problem down to a specific 
change: garmin.c, rev. 1.135:

 <at>  <at>  -966,6 +966,9  <at>  <at> 
  	rte->lat = wpt->latitude;
  	rte->smbl = gt_find_icon_number_from_desc(wpt->icon_descr, PCX);

+        // map class so unit doesn't duplicate routepoints as a waypoint.
+	rte->wpt_class = 0x80;
+

It seems that wpt_class 0x80 does not play well with the Forerunner 301, 
so reverting this change fixes my problem. Although it's a bit 
irritating to have my routepoints doubling as waypoints it's better than 
not having any routepoints at all.

You can find more details here: 
https://bugs.launchpad.net/ubuntu/+source/gpsbabel/+bug/701600
--

-- 
Cheers,
Per Ångström

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
Robert Lipe | 11 Jan 23:07 2011

Re: regression: Garmin Forerunner 301, uploaded route truncated, no routepoints

Thanx.


I remember that change being contested.   I've cc'ed the original author for comment.

We haven't had an outpour of complaining about this in 1.4.x, so I don't know if this is limited to the FR301 or if other older models are affected.

John, any thoughts?
RJL

On Tue, Jan 11, 2011 at 3:44 PM, Per Ångström <sourceforge <at> autark.se> wrote:
Hi, this is my first post to this list. The reason I've joined is that I
have discovered a regression that affects uploading routes to my Garmin
Forerunner 301; earlier versions of gpsbabel (up to Ubuntu 10.04) used
to work OK, but later versions make the Garmin unit say "ROUTE
TRUNCATED" and creates routes without any routepoints.

The command is:
gpsbabel -r -i gpx -o garmin -f route.gpx -F usb:

To cut a long story short, I have nailed my problem down to a specific
change: garmin.c, rev. 1.135:

<at> <at> -966,6 +966,9 <at> <at>
       rte->lat = wpt->latitude;
       rte->smbl = gt_find_icon_number_from_desc(wpt->icon_descr, PCX);

+        // map class so unit doesn't duplicate routepoints as a waypoint.
+       rte->wpt_class = 0x80;
+

It seems that wpt_class 0x80 does not play well with the Forerunner 301,
so reverting this change fixes my problem. Although it's a bit
irritating to have my routepoints doubling as waypoints it's better than
not having any routepoints at all.

You can find more details here:
https://bugs.launchpad.net/ubuntu/+source/gpsbabel/+bug/701600
--
Cheers,
Per Ångström

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
Robert Lipe | 12 Jan 03:15 2011

Re: IGO Primo track format



On Tue, Jan 11, 2011 at 11:09 AM, <lfkpoa-69 <at> yahoo.com.br> wrote:
Hi,

IGo Primo uses a different track format than IGO8.
Since GPSBabel is a great software it would be really nice it this new format was added to it.
I managed to extract the informations from the IGO Primo track file (*.TRK) using Java.
I even tried to compile gpsbabel but couldn't make it build.
So I'm just describing what I've found hoping that someone else will add this format to the code.
First of all, all  data is read using little endian.

Thanx.  This should be a great start for someone wanting to add this format.   The reverse engineering aspect is the expensive part.  Implementing the description below and flushing out the corner cases like hemisphere signs, character encodings and allowed characters, multiple tracks and so on is just a matter of looking at multiple tracks and experimenting.

Oh, and programming. :-)

RJL

 

read32_le: seems to be constant => 0x00000008
read32_le: colour index (used when showing the track)=> first colour is 0x00000002
read32_le: seems to be constant => 0x00000001
read32_le: seems to be constant => 0x00000000
read32_le: file size
read32_le: seems to be constant => 0x00000008
readUnicode_le: track title => 256 bytes with 2 bytes/char using little endian.
read32_le: average speed (meter/hour).  Divide by 1000 to get km/h.
read32_le: average riding speed (meter/hour)
read32_le: max speed (meter/hour)
read32_le: unknown=> comes with a value, but can be set to zero when creating the file
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: total time in miliseconds.
read32_le: riding time in miliseconds
read32_le: stoped time in miliseconds
read32_le: total distance in meters
read32_le: unknown => comes with a value but can be set to zero when creating the file
read32_le: minimum altitude (meters) => need to subtract 1000 from the stored value
read32_le: maximum altitude (meters) => need to subtract 1000 from the stored value
read32_le: start time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: endt time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: total distance in meters (seems to be replicated)
read32_le: unknown => can be set to zero
read32_le: unknown => can be set to zero

==> now comes the points with the following structure until the end of the file, each point representing 1 second:
read32_le: time (in seconds) > in Java, I had to multiply by 1000 to get the Date's timemillis
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: altitude (meters) => need to subtract 1000 from the stored value
read32_le: speed (meter/hour).  Divide by 1000 to get km/h.

I attached a sample small track file to help where I'm basically standing with a small walk. The idea was to make it small.

With regards,

Luis Fernando


 

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code


------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
John | 12 Jan 11:14 2011
Picon

Re: regression: Garmin Forerunner 301, uploaded route truncated, no routepoints

Hello,

    The patch I submitted was to stop having waypoints repeated as routepoints - which I found very annoying :)

But on my Garmin eTrex the patch meant the routes worked ok. I must admit I haven't tried it recently - so will get the latest source and re-test to see if I am seeing the same problem. (ie is it related to the different Garmin device or if something else has "upset" the fix)

    Cheers

        John


On 11/01/11 22:07, Robert Lipe wrote:
Thanx.

I remember that change being contested.   I've cc'ed the original author for comment.

We haven't had an outpour of complaining about this in 1.4.x, so I don't know if this is limited to the FR301 or if other older models are affected.

John, any thoughts?
RJL

On Tue, Jan 11, 2011 at 3:44 PM, Per Ångström <sourceforge <at> autark.se> wrote:
Hi, this is my first post to this list. The reason I've joined is that I
have discovered a regression that affects uploading routes to my Garmin
Forerunner 301; earlier versions of gpsbabel (up to Ubuntu 10.04) used
to work OK, but later versions make the Garmin unit say "ROUTE
TRUNCATED" and creates routes without any routepoints.

The command is:
gpsbabel -r -i gpx -o garmin -f route.gpx -F usb:

To cut a long story short, I have nailed my problem down to a specific
change: garmin.c, rev. 1.135:

<at> <at> -966,6 +966,9 <at> <at>
       rte->lat = wpt->latitude;
       rte->smbl = gt_find_icon_number_from_desc(wpt->icon_descr, PCX);

+        // map class so unit doesn't duplicate routepoints as a waypoint.
+       rte->wpt_class = 0x80;
+

It seems that wpt_class 0x80 does not play well with the Forerunner 301,
so reverting this change fixes my problem. Although it's a bit
irritating to have my routepoints doubling as waypoints it's better than
not having any routepoints at all.

You can find more details here:
https://bugs.launchpad.net/ubuntu/+source/gpsbabel/+bug/701600
--
Cheers,
Per Ångström

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code


------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code
lfkpoa-69 | 12 Jan 12:29 2011
Picon

Res: IGO Primo track format

Hi,

I realized I had droped a few fields when copying it from my code to the message.
The correct layout is:

read32_le: seems to be constant => 0x00000008
read32_le: colour index (used when showing the track)=> first colour is 0x00000002
read32_le: seems to be constant => 0x00000001
read32_le: seems to be constant => 0x00000000
read32_le: seems to be constant => 0x00000100
read32_le: file size
read32_le: seems to be constant => 0x00000008
readUnicode_le: track title => 256 bytes with 2 bytes/char using little endian.
read_byte: constant => 0x00
read32_le: average speed (meter/hour).  Divide by 1000 to get km/h.
read32_le: average riding speed (meter/hour)
read32_le: max speed (meter/hour)
read32_le: unknown=> comes with a value, but can be set to zero when creating the file
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: total time in miliseconds.
read32_le: riding time in miliseconds
read32_le: stoped time in miliseconds
read32_le: total distance in meters
read32_le: unknown => comes with a value but can be set to zero when creating the file
read32_le: minimum altitude (meters) => need to subtract 1000 from the stored value
read32_le: maximum altitude (meters) => need to subtract 1000 from the stored value
read32_le: start time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: end time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: total distance in meters (seems to be replicated)
read32_le: unknown => can be set to zero
read32_le: unknown => can be set to zero

==> now comes the points with the following structure until the end of the file, each point representing 1 second:
read32_le: time (in seconds), uses local time (not GMT)> in Java, I had to multiply by 1000 to get the Date's timemillis
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: altitude (meters) => need to subtract 1000 from the stored value
read32_le: speed (meter/hour).  Divide by 1000 to get km/h.

With regards,

Luis Fernando

De: Robert Lipe <robertlipe <at> gpsbabel.org>
Para: lfkpoa-69 <at> yahoo.com.br
Cc: gpsbabel-code <at> lists.sourceforge.net
Enviadas: Quarta-feira, 12 de Janeiro de 2011 0:15:24
Assunto: Re: [Gpsbabel-code] IGO Primo track format



On Tue, Jan 11, 2011 at 11:09 AM, <lfkpoa-69 <at> yahoo.com.br> wrote:
Hi,

IGo Primo uses a different track format than IGO8.
Since GPSBabel is a great software it would be really nice it this new format was added to it.
I managed to extract the informations from the IGO Primo track file (*.TRK) using Java.
I even tried to compile gpsbabel but couldn't make it build.
So I'm just describing what I've found hoping that someone else will add this format to the code.
First of all, all  data is read using little endian.

Thanx.  This should be a great start for someone wanting to add this format.   The reverse engineering aspect is the expensive part.  Implementing the description below and flushing out the corner cases like hemisphere signs, character encodings and allowed characters, multiple tracks and so on is just a matter of looking at multiple tracks and experimenting.

Oh, and programming. :-)

RJL

 

read32_le: seems to be constant => 0x00000008
read32_le: colour index (used when showing the track)=> first colour is 0x00000002
read32_le: seems to be constant => 0x00000001
read32_le: seems to be constant => 0x00000000
read32_le: file size
read32_le: seems to be constant => 0x00000008
readUnicode_le: track title => 256 bytes with 2 bytes/char using little endian.
read32_le: average speed (meter/hour).  Divide by 1000 to get km/h.
read32_le: average riding speed (meter/hour)
read32_le: max speed (meter/hour)
read32_le: unknown=> comes with a value, but can be set to zero when creating the file
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: total time in miliseconds.
read32_le: riding time in miliseconds
read32_le: stoped time in miliseconds
read32_le: total distance in meters
read32_le: unknown => comes with a value but can be set to zero when creating the file
read32_le: minimum altitude (meters) => need to subtract 1000 from the stored value
read32_le: maximum altitude (meters) => need to subtract 1000 from the stored value
read32_le: start time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: endt time (seems to be stored in GMT) => in Java, I had to multiply by 1000 to get the Date's timemillis.
read32_le: total distance in meters (seems to be replicated)
read32_le: unknown => can be set to zero
read32_le: unknown => can be set to zero

==> now comes the points with the following structure until the end of the file, each point representing 1 second:
read32_le: time (in seconds) > in Java, I had to multiply by 1000 to get the Date's timemillis
read32_le: longitude => divide by 0x800000 to get a double representing the value
read32_le: latitude => divide by 0x800000 to get a double representing the value
read32_le: altitude (meters) => need to subtract 1000 from the stored value
read32_le: speed (meter/hour).  Divide by 1000 to get km/h.

I attached a sample small track file to help where I'm basically standing with a small walk. The idea was to make it small.

With regards,

Luis Fernando


 

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code



 
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Gpsbabel-code mailing list  http://www.gpsbabel.org
Gpsbabel-code <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gpsbabel-code

Gmane