Google
  Web www.gpspassion.com
fiogf49gjkf0d


GpsPasSion Partners



Versions

Links/Liens




Portal/Portail
Rechercher

- -

Polls/Sondages
Sondage
Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Smartphone
Autre
Voter  -  Résultat des votes
Votes : 2831




Club GpsPasSion
Soutenez le site!

USA: (US$)
EUROPE: (€)
Guide Paypal


GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 GPS Programming
 Programming Hints and Tips
 NMEA commands for BT747 ?
 New Topic  Reply/Répondre
 Printer Friendly
Author  Topic Next Topic  

Molt

8 Posts

Posted - 12 juin 2008 :  21:00:57  Show Profile  Reply with Quote
I wrote a program for this device using #1057; ++ Builder. It reads the current coordinates (location data) from GPS, but when I create NMEA command for receiver ($PMTK000*32, $PMTK182,2,3) it doesn#8217;t react and continue sending the current (continuously changing) coordinates.

Please let me know what can do to make I-Blue 747 react on my commands and which NMEA commands could be used in order to get all previously recorded points.

Thanks in advance!

Edited by - Molt on 14 juil. 2008 22:59:22

Ads


Molt

8 Posts

Posted - 09 juil. 2008 :  07:14:47  Show Profile  Reply with Quote
After I proceed 8 points I had hot the next data

182,8,00000000

FF FF 3F 00 02 00 04 01 32 00 00 00 00 00 00 00
00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF 2A 3F BB BB BB BB
AA AA AA AA AA AA AA 07 06 01 00 00 BB BB BB BB
AA AA AA AA AA AA AA 07 04 01 00 00 BB BB BB BB
AA AA AA AA AA AA AA 07 06 01 00 00 BB BB BB BB
34 0E 71 48 01 00 AA DE DA F0 5B 36 49 40 3D 0A
57 44 66 8A 3E 40 17 D0 4A 43 00 00 00 00 01 00
2A 41
3A 0E 71 48 01 00 AA DE DA F0 5B 36 49 40
3D 0A 57 44 66 8A 3E 40 17 D0 4A 43 00 00 00 00
01 00 2A 4F
3F 0E 71 48 01 00 AA DE DA F0 5B 36
49 40 3D 0A 57 44 66 8A 3E 40 17 D0 4A 43 00 00
00 00 01 00 2A 4A 46 0E 71 48 01 00 1D D4 4A 7B
2A 36 49 40 87 A3 C0 5A C5 85 3E 40 E2 CF 4A 43
11 B8 7F 3B 01 00 2A D5 4B 0E 71 48 01 00 6B 87
A1 8B 2A 36 49 40 4A F2 79 DF C6 85 3E 40 34 D0
4A 43 D8 E3 DF 39 01 00 2A BC 50 0E 71 48 01 00
20 57 B0 E7 0C 37 49 40 2F 61 9A D9 1F 88 3E 40
B7 AD 4A 43 EA 77 F1 3E 01 00 2A D0 55 0E 71 48
01 00 5F 44 4B 42 0C 37 49 40 5B 39 75 25 1E 88
3E 40 B2 CF 4A 43 BA 28 06 3F 01 00 2A 47 5A 0E
71 48 01 00 8D 73 38 D6 05 37 49 40 B5 0E 06 C9
0C 88 3E 40 21 CF 4A 43 63 6F 5B 3F 01 00 2A 47
BB BB AA AA AA AA AA AA AA 07 04 01 00 00 BB BB
BB BB AA AA AA AA AA AA AA 07 04 01 00 00 BB BB
BB BB AA AA AA AA AA AA AA 07 06 01 00 00 BB BB
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

According to this document
http://spreadsheets.google.com/pub?key=pyCLH-0TdNe-5N-5tBokuOA&gid=5


header_info
FF FF 3F 00 02 00 04 01 32 00 00 00 00 00 00 00
00 00 00 00

Next: 454 bytes of FF
Ending with:
0x2A 3F BB BB BB BB

My understanding is that 1 st point data are
34 0E 71 48 01 00 AA DE DA F0 5B 36 49 40 3D 0A
57 44 66 8A 3E 40 17 D0 4A 43 00 00 00 00 01 00
2A 41


2 nd point data are
3A 0E 71 48 01 00 AA DE DA F0 5B 36 49 40
3D 0A 57 44 66 8A 3E 40 17 D0 4A 43 00 00 00 00
01 00 2A 4F


The lenght of 1 st point data is 34 bites, it is significantly less than field from log_data

Please let me know what the below fields mean, their format and where can I get log_data

Thanks in advance!
Go to Top of Page

mdeweerd

803 Posts

Posted - 09 juil. 2008 :  10:12:58  Show Profile  Reply with Quote
I put an 'x' next to the fields that are selected by your log format in the table below that is the table of sizes per field type in my BT747 java project.
You can check for yourself that the data bytes total 4+2 +8+8 +4+4+2 = 32 bytes.
To this you need to add two extra bytes to get the record size: '*' and the checksum.
Therefore, the total for a record is 34 bytes.
If you had a holux, you would find less: 28 bytes (only 6 for each of lat and lon, 3 for height and one for checksum, so 6 bytes less). So more log points but less precision for the store points.

public static final int logFmtByteSizes[] = {
x 4, //"UTC", // = 0x00001 // 0
x 2, //"VALID", // = 0x00002 // 1
x 8, //"LATITUDE", // = 0x00004 // 2
x 8, //"LONGITUDE",// = 0x00008 // 3
x 4, //"HEIGHT", // = 0x00010 // 4
x 4, //"SPEED", // = 0x00020 // 5
4, //"HEADING", // = 0x00040 // 6
2, //"DSTA", // = 0x00080 // 7
4, //"DAGE", // = 0x00100 // 8
2, //"PDOP", // = 0x00200 // 9
2, //"HDOP", // = 0x00400 // A
2, //"VDOP", // = 0x00800 // B
2, //"NSAT", // = 0x01000 // C
4, //"SID", // = 0x02000 // D
2, //"ELEVATION",// = 0x04000 // E
2, //"AZIMUTH", // = 0x08000 // F
2, //"SNR", // = 0x10000 // 10
x 2, //"RCR", // = 0x20000 // 11
2, //"MILISECOND",// = 0x40000 // 12
8, //"DISTANCE" // = 0x80000 // 13
0, // 14
0, // 15
0, // 16
0, // 17
0, // 18
0, // 19
0, // 1A
0, // 1B
0, // 1C
0, // 1D
0, // 1E
0, // 1F // Holux Low precision
};


Edited by - mdeweerd on 09 juil. 2008 10:14:47
Go to Top of Page

4river

Japan
64 Posts

Posted - 10 juil. 2008 :  06:10:08  Show Profile  Visit 4river's Homepage  Reply with Quote
A correct flag of "0, // 1F // Holux Low precision" meaning is "Only the Fix data is recorded".
It is possible to apply also to i-Blue747 by the "$182,1,2" GPS command.

4river.
MTK GPS Logger download Utility
http://4river.a.la9.jp/gps/#006

Edited by - 4river on 10 juin 2016 13:59:33
Go to Top of Page

mdeweerd

803 Posts

Posted - 10 juil. 2008 :  11:35:59  Show Profile  Reply with Quote
4river 6 I do not understand what you mean.
Can you elaborate.

I agree that this bit can be set on an iBlue747, but I think it should not be set to avoid confusion.
In my trials I did not observe any difference in behaviour wheter this was set are not.

I can only explain this observation if you mean that when this bit is set, only 'valid' points are logged. I'll test again and this is basically great news.

If you have more interesting stuff, you can update the google sheet.
Go to Top of Page

4river

Japan
64 Posts

Posted - 10 juil. 2008 :  15:55:38  Show Profile  Visit 4river's Homepage  Reply with Quote
Yes only 'valid' points are logged.

This function has been implemented in my "MTK GPS Logger download Utility"
and all the GPS commands and answers can be monitored.

4river.
Go to Top of Page

mdeweerd

803 Posts

Posted - 10 juil. 2008 :  15:59:00  Show Profile  Reply with Quote
Good, then I'll change the label in BT747
Go to Top of Page

mdeweerd

803 Posts

Posted - 12 juil. 2008 :  23:52:59  Show Profile  Reply with Quote
quote:
Originally posted by 4river

Yes only 'valid' points are logged.


I just tried on my iBlue 747 - it does not work (points with no fix are logged). The logger SW version is V1.20.
Go to Top of Page

4river

Japan
64 Posts

Posted - 13 juil. 2008 :  02:25:49  Show Profile  Visit 4river's Homepage  Reply with Quote
Sorry.
This bit seems to be effective from the B-core version.

* Effective GPS *
i-Blue821
$PMTK705,B-core_1.1,0001,TSI_821,1.0*31
M-241
$PMTK705,B-core_1.20,0023,01017-00D,1.0*76

* No effect GPS *
i-Blue747
$PMTK705,M-core_1.8,0011*33
BT-Q1000
$PMTK705,M-core_1.94,001B*75

4river.

Go to Top of Page

Molt

8 Posts

Posted - 16 juil. 2008 :  13:06:24  Show Profile  Reply with Quote
My thanks to mdeweerd for the help !!!
I managed to get the data from logger. But there is a discrepancy between data from logger and from standard program.

Example!
from logger:
latitude_data = 50.4247
longitude_data=30.5406
from standard program:
latitude_data = 5025.5362
longitude_data=3032.3518

Please let me know what formula should I use to transform the data from logger into the standard format like this:
latitude_data = 5025.5362
longitude_data=3032.3518

Thanks in advance and best regards!
Go to Top of Page

SCGrant327

USA
21 Posts

Posted - 16 juil. 2008 :  18:58:30  Show Profile  Reply with Quote
"Example!
from logger:
latitude_data = 50.4247
longitude_data=30.5406
from standard program:
latitude_data = 5025.5362
longitude_data=3032.3518
"

50.4247 & 30.5406 is in DD.DDDD format...decimal degrees
5025.5362 & 3032.3518 is in DDMM.MMMM format...degrees w/decimal minutes

.4247 * 60 = MM.MMMM...decimal minutes
.5406 * 60 = MM.MMMM...decimal minutes

so -----> (50 * 100) + (.4247*60) = DDMM.MMMM if you want in all in a float/double

--Novice GPS tinkerer...
Go to Top of Page

SCGrant327

USA
21 Posts

Posted - 16 juil. 2008 :  18:59:32  Show Profile  Reply with Quote
Molt,
You say you are writing this in C++ Builder. Do you have a display portion for viewing the GPS data?
--Sam

--Novice GPS tinkerer...
Go to Top of Page

Molt

8 Posts

Posted - 01 août 2008 :  05:26:55  Show Profile  Reply with Quote
How can I get the ID or MAC GPS BT 747? Is it possible to get it with NMEA commands? If not what else is possible?

Thanks in advance!
Go to Top of Page
   Topic Next Topic  
 New Topic  Reply/Répondre
 Printer Friendly
Jump To:
GpsPasSion Forums © 2002-2017_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 1,41 seconds. Powered By: Snitz Forums 2000 Version 3.4.05