Fail to Import from Mares Puck Pro Ultra

35 views
Skip to first unread message

Justin Williams

unread,
Jun 13, 2025, 9:39:28 AMJun 13
to Subsurface Divelog
I'm excited that SubSurface seems to see the Bluetooth Puck Ultra.  When I attempt to import the dives, however, things error out, and I am unsure where to fix.  They import instantly into the Mares app on my iPhone, but, exporting from there to import to Subsurface is an exercise in frustration.  Has anybody successfully imported logs from a Mares Puck Pro Ultra, over bluetooth LE?  Help a guy out?  Logs from the attempt are below:
Subsurface: v6.0.5365.0, built with libdivecomputer v0.9.0-devel-Subsurface-NG (d2874be4fcb58385a62b335b7132aa17c4294925)
[111.072718] INFO: Open: transport=32
[111.072760] INFO: Configure: baudrate=115200, databits=8, parity=2, stopbits=0, flowcontrol=0
[111.072766] INFO: Timeout: value=3000
[111.072770] INFO: DTR: value=0
[111.072773] INFO: RTS: value=0
[111.072776] INFO: Purge: direction=3
[111.072928] INFO: Write: size=2, data=C267
[111.123436] INFO: Read: size=142, data=AA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005075636B2050726F205500000000000030312E30342E30340104040030372D30332D32350000444546494E495245000000000000000000000000000000000000000000000000EA
Event: vendor=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005075636B2050726F205500000000000030312E30342E30340104040030372D30332D32350000444546494E495245000000000000000000000000000000000000000000000000
[111.123586] INFO: Write: size=2, data=E742
[111.123632] INFO: Write: size=8, data=0C00000004000000
[111.186577] INFO: Read: size=1, data=AA
[114.198393] INFO: Read: size=0, data=
[114.198408] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:272 (mares_iconhd_packet_fixed)]
[114.198419] INFO: Sleep: value=100
[114.303479] INFO: Purge: direction=1
[114.303680] INFO: Write: size=2, data=E742
[114.303744] INFO: Write: size=8, data=0C00000004000000
[114.366872] INFO: Read: size=1, data=AA
[117.378252] INFO: Read: size=0, data=
[117.378263] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:272 (mares_iconhd_packet_fixed)]
[117.378270] INFO: Sleep: value=100
[117.482324] INFO: Purge: direction=1
[117.482517] INFO: Write: size=2, data=E742
[117.482580] INFO: Write: size=8, data=0C00000004000000
[117.545213] INFO: Read: size=1, data=AA
[120.552893] INFO: Read: size=0, data=
[120.552909] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:272 (mares_iconhd_packet_fixed)]
[120.552920] INFO: Sleep: value=100
[120.657961] INFO: Purge: direction=1
[120.658144] INFO: Write: size=2, data=E742
[120.658202] INFO: Write: size=8, data=0C00000004000000
[120.732619] INFO: Read: size=1, data=AA
[123.737639] INFO: Read: size=0, data=
[123.737649] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:272 (mares_iconhd_packet_fixed)]
[123.737657] INFO: Sleep: value=100
[123.842717] INFO: Purge: direction=1
[123.842904] INFO: Write: size=2, data=E742
[123.842967] INFO: Write: size=8, data=0C00000004000000
[123.906346] INFO: Read: size=1, data=AA
[126.915710] INFO: Read: size=0, data=
[126.915731] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:272 (mares_iconhd_packet_fixed)]
[126.915742] ERROR: Failed to read the memory. [in src/mares_iconhd.c:819 (mares_iconhd_device_foreach_raw)]

Matthew Wong

unread,
Jun 13, 2025, 7:09:01 PMJun 13
to Subsurface Divelog
I have exactly the same problem on a Mares Puck Lite (which is supposedly a successor to the Puck 4 or Puck Pro Ultra).  

Here are my logs for 1 attempt (but I did try all the different Mares models in the drop down menu):

Subsurface: v6.0.5365.0, built with libdivecomputer v0.9.0-devel-Subsurface-NG (d2874be4fcb58385a62b335b7132aa17c4294925)
[0.000002] INFO: Open: transport=32
[0.000868] INFO: Configure: baudrate=115200, databits=8, parity=2, stopbits=0, flowcontrol=0
[0.000874] INFO: Timeout: value=3000
[0.000878] INFO: DTR: value=0
[0.000880] INFO: RTS: value=0
[0.000886] INFO: Purge: direction=3
[0.001373] INFO: Write: size=2, data=C267
[0.051186] INFO: Read: size=142, data=AA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005075636B204C6974650000000000000030312E30342E30340104040030372D30332D32350000444546494E495245000000000000000000000000000000000000000000000000EA
Event: vendor=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005075636B204C6974650000000000000030312E30342E30340104040030372D30332D32350000444546494E495245000000000000000000000000000000000000000000000000
[0.053170] INFO: Write: size=2, data=E742
[0.114077] INFO: Read: size=1, data=AA
[0.114134] INFO: Write: size=8, data=0C00000004000000
[3.122653] INFO: Read: size=0, data=
[3.123171] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:342 (mares_iconhd_packet_variable)]
[3.123195] INFO: Sleep: value=100
[3.228237] INFO: Purge: direction=1
[3.228334] INFO: Write: size=2, data=E742
[3.292229] INFO: Read: size=1, data=AA
[3.292271] INFO: Write: size=8, data=0C00000004000000
[6.302171] INFO: Read: size=0, data=
[6.302177] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:342 (mares_iconhd_packet_variable)]
[6.302181] INFO: Sleep: value=100
[6.407240] INFO: Purge: direction=1
[6.407442] INFO: Write: size=2, data=E742
[6.466064] INFO: Read: size=1, data=AA
[6.466114] INFO: Write: size=8, data=0C00000004000000
[9.472139] INFO: Read: size=0, data=
[9.472155] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:342 (mares_iconhd_packet_variable)]
[9.472167] INFO: Sleep: value=100
[9.574815] INFO: Purge: direction=1
[9.574968] INFO: Write: size=2, data=E742
[9.624534] INFO: Read: size=1, data=AA
[9.624640] INFO: Write: size=8, data=0C00000004000000
[12.625938] INFO: Read: size=0, data=
[12.625955] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:342 (mares_iconhd_packet_variable)]
[12.625964] INFO: Sleep: value=100
[12.729681] INFO: Purge: direction=1
[12.729836] INFO: Write: size=2, data=E742
[12.803253] INFO: Read: size=1, data=AA
[12.803314] INFO: Write: size=8, data=0C00000004000000
[15.804803] INFO: Read: size=0, data=
[15.804821] ERROR: Failed to receive the packet data. [in src/mares_iconhd.c:342 (mares_iconhd_packet_variable)]
[15.804839] ERROR: Failed to read the memory. [in src/mares_iconhd.c:819 (mares_iconhd_device_foreach_raw)]

Reply all
Reply to author
Forward
0 new messages