subsurface/CHANGELOG.md
Dirk Hohndel 658089d763 core/bt: match DC descriptor in lower case
This fixes a rather subtle bug.

In btdiscovery.cpp we are detecting dive computers based on their BT name and
are setting up product+vendor as the key for that lookup. QMap always uses case
sensitive comparisons and a tiny inconsistency snuck into our code.
libdivecomputer names for the Aqualung dive computers i200C / i300C / i550C end
in an upper case C (as matches the official branding), but in btdiscovery.cpp
we have those names with lower case c. And therefore didn't recognize these
dive computers.

Obviously this is easy to fix by fixing those three strings, but I decided that
it was silly to set ourselves up for similar oversights in the future. So
instead I switched the matching of the descriptor to simply be allways all
lower case.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2020-05-15 02:49:46 +03:00

721 B

Mobile: fix failure to recognize several Aqualung BLE dive computers Mobile: show dive tags on dive details page Desktop: update SAC fields and other statistics when editing cylinders Desktop: Reconnect the variations checkbox in planner Desktop: add support for dive mode on CSV import and export Desktop: fix profile display of planned dives with surface segments

libdivecomputer:

  • work around Pelagic BLE oddity (Oceanic Pro Plus X and Aqualung i770R)
  • OSTC3 firmware update improvements

  • Always add new entries at the very top of this file above other existing entries and this note.
  • Use this layout for new entries: [Area]: [Details about the change] [reference thread / issue]

vim: textwidth=100