Hi Matthias,
On 04-07-17 15:09, Matthias Heinrichs wrote:
Do you get the ending 0x4D Byte as the last byte? Then it's possible
that the dive isn't stored correctly ("Internal pointer to the begin of
the profile data" and "Internal pointer to the end of the profile data"
are not correct). The OSTC uses the Bluetooth modules hardware handshake
lines to avoid overfilling the internal buffer but that does not skip
any bytes. I can't see a way that the OSTC just stops sending data
without being stuck completely (Timeout can only happen in the Bluetooth
idle loop) afterwards.
Please email me the raw data and I'll have a look here.
BT snoop file (made with btmon) is attached. Wireshark is your friend :-)
And no, the last byte is not the end 0x4D byte. I did not check the
internal pointers, but I did check the length of the profile data and
that looks a correct value for this dive (if I remember correctly,
almost 19000 bytes).
In addition, I interfaced this same dive correctly over classic BT, and
on the OSTC3 itself it shows correctly, so the internal loglook seems
just fine.
And also from me a huge thanks for the support you and the company are
giving to Subsurface.
regards,
--jan
btsnoop Ñ % %ÿÿ â1.XLinux version 4.11.7-1-ARCH (x86_64) ! !ÿÿ â1.XBluetooth subsystem version 2.22 â1.X qÚ} hci0 â1.X
â1.X¡qÚ}
â1.X¢ DownloadThread ÿÿ â1.X£ bluetoothd ÿÿ â1.Xµ btmon ÿÿ â1.Øè DownloadThread ÿÿ â1.Øó â1.Øô DownloadThread
â1.Ø©ô ` 0 â1.ر« â1.رà â1.عª â1.ßXø> ÃJ% ÿ ° Ä â1.ßY= â1.ßlw â1.ßlÅ
` ` ÃJ% X â1.߸
â1.ó#5> G ÃJ% X â1.ó# ÃJ% ÿ ° â1.ó# ÃJ% ÿ ° â1.ó#õ G â1.ó:z â1.ó]G X â1.÷ â1.øC°> G â1.øD ÃJ% X â1.øD ÃJ% X â1.øDG
â1.øD G X â1.øO. â1.øhÏG â1.øãÑG â1.øçG â1.ùxFG â1.ùG ÿÿ ( â1.úlG â1.úÌ G
â1.úåÎG
ÿÿ ( â1.ûPêG â1.ûéGG
ûþ â1.ûüÛG
( â1.ü
>
G X â1.ü8G
â1.ý!ÀG
â1.ý:eG ÿÿ ( â1.ýÁåG â1.þZ>G ÿÿ0001VRESOIRETMTS â1.þx¹G
( â1.þúdG â1.ÿ®G % â1.ÿ¶?G ÿÿ( â1. 2âG
â1. Ë:G
â1. ÌG ( â1.k6G â1.¼G % â1. ×G ( â1.£ÞG â1.<;G % â1.GG ( â1.Ü_G â1.t¶G % â1.
UG ( â1.ÛG
â1.6G
â1.Ä+G
â1.h°G â1.å°G
(
â1.rG
â1.
G â1.2G %
â1.@ÉG
â1.¾UG â1. VG
)
â1. YG â1. ö¥G â1.
)G
(
â1.
°G â1./RG â1.ÇG %
â1.ÓMG â1.'G â1.
(G
)
â1.
¸G â1.
LG â1.8¨G
(
â1.OG â1.ØËG â1.q!G %
â1.LG â1.HG â1.©¥G
)
â1.Ë¢G â1.IËG â1.â G
(
â1. ÑG â1.DG â1.5óG %
â1.GëG â1.ºÃG â1.SG
) â1.]^G
â1.ó@G â1.G â1.G
â1.+¿G â1.ÄG â1.ØòG
â1.d=G â1.üG â1.®G
â1.»G â1.5G
â1.ÍG â1.qwG â1. ÏG
â1.|G â1.©öG â1.BNG â1.H£G ÿ â1.âsG â1.zÍG â1.~G â1.ÔG â1.ôG â1.#
°G R » â1.#)G
â1.$ÍÄG »M â1.&ìwG R ` â1.'B£G â1.'ÚüG
` M â1.)AG R i â1.)³G â1.*KÐG iòHW OSTC â1.*O¨G â1.*SG â1.*SG
M â1.+ÚG R m â1.,$G â1.-õvG m|$ »7 $õ+ â1.-ùG 7÷C $| â1.-ýG ª & $$# + 5 â1.-ý G $¸, D â1.. ôG $- B E $°4 â1..ÛG ÔQ / $6 â1..½G Å S 9 $f2 / N â1..ÄG $V( =
â1..«G $Ô, . E $2 â1..ºG 6 M $Î, â1..G f D 1
$ô(
¿>