<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div>After a couple of hiccups (my main contact at Shearwater had left them, but now is back) I was able to connect with Shearwater regarding BTLE support.<div class="">It seems that the newer Perdix are all BTLE only (not just the AI). So this is becoming more pressing...</div><div class=""><br class=""></div><div class="">(interesting to see that they, too, have released mobile apps for iOS and Android...)</div><div class=""><br class=""></div><div class="">/D<br class=""><div class=""><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class=""><span style="font-family: Calibri, sans-serif; font-size: 11pt;" class="">To answer your earlier questions about the Perdix AI, here's the scoop:</span></div><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">1) The original Perdix has both Bluetooth classic and Bluetooth LE<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">2) The Perdix AI is LE only<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">3) We have recently reworked the electronics on the original Perdix such that it is also now LE only.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">As far as LE communications go, you are correct that we are using GATT.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">I have recently returned to Shearwater from other work, so I myself am just getting up to speed with Bluetooth LE.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">In terms of how to connect to the Perdix, there seems to be two separate ways we do it, depending on the OS.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">The first way is to listen for advertisements, then pull the name and Bluetooth address out of that advertisement and connect directly:<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">  private async void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher watcher, BluetoothLEAdvertisementReceivedEventArgs eventArgs)<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">        {<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">string localName = eventArgs.Advertisement.LocalName;<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">            if (found_sri_computer == false)<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">            {<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                if (localName.Equals(PETREL_NAME) || localName.Equals(PERDIX_NAME))<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                {<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    found_sri_computer = true;<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    var mac_address = eventArgs.BluetoothAddress;<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    mac_address_hex_s = mac_address.ToString("x");<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    BluetoothLEDevice found_device = await BluetoothLEDevice.FromBluetoothAddressAsync(mac_address);<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    DeviceInformation found_device_info = found_device.DeviceInformation;<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    ad_watcher.Stop();<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                    PairDevice(found_device_info);<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                }<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">            }<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">}<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">The second way appears to be that we search for devices that have already been paired that have a certain GATT service:<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">var devices = await DeviceInformation.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid(new Guid("FE25C237-0ECE-443C-B0AA-E02033E7029D")));<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Then it appears we subscribe like this:<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">accConfig = accService.GetCharacteristics(new Guid("27B7570B-359E-45A3-91BB-CF7E70049BD2"))[0];<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">                await accConfig.WriteClientCharacteristicConfigurationDescriptorAsync(GattClientCharacteristicConfigurationDescriptorValue.Notify);<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">When it comes time to write, this is how it looks:<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">public async Task<GattCommunicationStatus> Write(byte[] data)<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">        {<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">            return await accConfig.WriteValueAsync(data.AsBuffer(), GattWriteOption.WriteWithoutResponse);<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">        }  <span class="Apple-converted-space"> </span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">When writing those bytes, we use the same protocol as earlier.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">By the way, there is some additional information available to Perdix AI in the log (quoting from our docs):<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">To address what is new about the Perdix AI. The Perdix AI only uses Bluetooth Low Energy (LE). Unlike the old Perdix and Petrel 2 which use both LE and Classic protocols. </span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">There has also been a change regarding our new log format. The Dive Log Header and Footer remains the same format however have incremented to log version 7. We have changed the Dive Log records. Reference this table for supporting the new Log V7 format in our Dive Computers.</span><o:p class=""></o:p></div><table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left: 76.3pt; border-collapse: collapse;"><tbody class=""><tr class=""><td width="453" colspan="2" style="width: 340.1pt; border: 1pt solid black; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><b class="">Contents</b><o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">Block Offset<o:p class=""></o:p></div></td><td style="border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""> <span style="font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><o:p class=""></o:p></span></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">LOG_RECORD_TYPE_DIVE_SAMPLE (0x01)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">0-1<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Depth, in current units<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">2-3<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Next Stop Depth, in current units<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">4-5<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Time-To-Surface (TTS), minutes<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">6<span class="Apple-converted-space"> </span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Average PPO2 in ata (x100, e.g.  123=1.23)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">7<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Current gas percent O2<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">8<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Current gas percent He<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">9<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Next stop time, minutes (If Next Stop Depth is Zero, then this is the NDL time in minutes. Note that NDL was offset 10 in the old Predator log versions).<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">10<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Battery voltage Note: Legacy use only. More precise value available at offset  16<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">11<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Misc. Statuses:<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Bit 0: 1=gas switch needed, 0=not needed<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Bit 1: 1=external PPO2, 0=internal PPO2<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Bit 2: 1=high setpoint, 0=low setpoint<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Bit 3: 1=SC mode, 0=CC mode<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Bit 4: 0 = Closed Circuit, 1= Open Circuit<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">12<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">O2 Sensor 1 millivolts (only valid when external PPO2 monitoring enabled)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">13<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Water temperature (Celsius when metric, Fahrenheit when imperial)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">14<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">O2 Sensor 2 millivolts (only valid when external PPO2 monitoring enabled)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">15<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">O2 Sensor 3 millivolts(only valid when external PPO2 monitoring enabled)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">16-17<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Battery voltage * 100<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">18<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Current ppo2 set point (only valid for CC mode)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">19 - 20</span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">For Log Version 7 and greater (below this field is unused):</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Wireless AI sensor 1 (T2), most 4 bits are battery level . 0= battery normal, 1= critical low, 2 = warning low</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Rest 12 bits are sensor1 pressure/2 in psi</span><o:p class=""></o:p></div><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFFFF: not paired / no communication for 90 seconds</span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFFFE: no communication for 30 seconds</span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class=""> </span><o:p class=""></o:p></p></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">21</span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">For Log Version 7 and greater (below this field is unused):</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Gas time remain minutes of Wireless AI</span><o:p class=""></o:p></div><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFF not paired,<span class="Apple-converted-space"> </span></span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFE no communication,<span class="Apple-converted-space"> </span></span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFD not available in current mode,<span class="Apple-converted-space"> </span></span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFC not available because of DECO,</span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFB Tank size or max pressure haven’t been set up,</span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0-0xFA valid range</span><o:p class=""></o:p></p><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class=""> </span><o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">22<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">CNS percentage                  <o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">23<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Decompression Ceiling Depth (current units)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">24<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Gf99 (current Buhlmann percent Gradient)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class="">25-26<o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">@+5 (in minutes)<o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">27 - 28</span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">For Log Version 7 and greater (below this field is unused):</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Wireless AI sensor 0 (T1), most 4 bits are battery level . 0= battery normal, 1= critical low, 2 = warning low</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Rest 12 bits are sensor0 pressure/2 in psi</span><o:p class=""></o:p></div><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFFFF: not paired / no communication for 90 seconds</span><o:p class=""></o:p></p><p class="m8054266661079064618msolistparagraph" style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-bottom: 0.0001pt; line-height: 18.399999618530273px;"><span style="font-family: Symbol; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">·</span><span style="font-size: 7pt; line-height: 10.733332633972168px; background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">        <span class="Apple-converted-space"> </span></span><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">0xFFFE: no communication for 30 seconds</span><o:p class=""></o:p></p><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class=""> </span><o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">29-30</span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">For Log Version 7 and greater (below this field is unused):</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Surface Air Consumption (SAC) in PSI/min.</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Value is x100. E.g. 3245 = 32.45 PSI/min</span><o:p class=""></o:p></div></td></tr><tr class=""><td width="77" valign="top" style="width: 58.1pt; border-style: none solid solid; border-right-color: black; border-bottom-color: black; border-left-color: black; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">31</span><o:p class=""></o:p></div></td><td width="376" valign="top" style="width: 282pt; border-style: none solid solid none; border-bottom-color: black; border-bottom-width: 1pt; border-right-color: black; border-right-width: 1pt; padding: 0in 5.4pt;" class=""><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="background-color: yellow; background-position: initial initial; background-repeat: initial initial;" class="">Reserved for future use</span><o:p class=""></o:p></div></td></tr></tbody></table><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">Besides the Bluetooth protocol changing to only support LE, and the new AI features in the Dive Log Offsets. The rest remains the same.</span><o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">One more thing: we’ve recently released a mobile app for Android and iPhone. It’s called Shearwater Cloud.  You might want to check it out, as it could give you a smoke test for the Perdix AI.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">As I said above, I’m just getting back up to speed, so if the above info doesn’t help, or if you have more questions, please let me know and I’ll do my best to help.<o:p class=""></o:p></div><div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div></div></div></blockquote></div><br class=""></div></div></div></body></html>