Ratio ix3m Pro on Android

liquid tcp liquid.tcp at gmail.com
Thu Sep 12 09:49:39 PDT 2019


On Thu, Sep 12, 2019 at 5:13 PM Dirk Hohndel <dirk at hohndel.org> wrote:

> On Wed, Sep 11, 2019 at 11:53:48PM +0200, liquid tcp wrote:
> > >
> > > Which serial chip do they use?
> > >
> > > Plug the dive computer into your phone and run a app like:
> > >
> https://play.google.com/store/apps/details?id=aws.apps.usbDeviceEnumerator
> > >
> > > And send the info here, and I'll tell you.
> > >
> >
> > Like Ricardo wrote: FTDI FT230X Basic UART
> >
> > Device Info
> > Device Path: /dev/bus/usb/001/002
> > Device Class: Use class information in the Interface Descriptors (0x0)
> > Vendor ID:  0403
> > Vendor Name (reported):  FTDI
> > Vendor Name (from DB):  Future Technology Devices International, Ltd
> > Product ID:  6015
> > Product Name (reported):  FT230X Basic UART
> > Product Name (from DB):  not found
>
> So that's one of the chips that we already detect. When you plug this into
> your phone, are you asked if you want to open Subsurface-mobile?
>
Yes! so this is a good sign then :-)

>
> It's quite easy to create a beta version of Subsurace that includes the
> Ratio dive computers as supported on Android to make it possile for you to
> test this. Do all "Pro" computers use the same cable?
>

For all I know all [Pro] are the same hardware (and upgradeable by firmware
(except of an additional chip for Rebreather)) but I'd wait for Riccardo's
response so we can be sure.
@Riccardo: Do you use the same chip on all devices? and do you have a list
of them? I do find references to an  iX3M My16 edition online which are not
yet on the list...

@Dirk: I have to build me a new dev. Environment on Linux before I can
compile it if I remember you correctly. Any recommendations on a good DE?
(been using VS so far...), so I might not make it tonight. but I understand
the changes would be like:
---    {"Ratio",      "iX3M Pro Deep", DC_FAMILY_DIVESYSTEM_IDIVE, 0x34,
DC_TRANSPORT_SERIAL, NULL},
+++ {"Ratio",      "iX3M Pro Deep", DC_FAMILY_DIVESYSTEM_IDIVE, 0x34,
DC_TRANSPORT_SERIAL, dc_filter_divesystem },

>
>         {"DiveSystem", "Orca",          DC_FAMILY_DIVESYSTEM_IDIVE, 0x02,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Pro",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x03,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive DAN",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x04,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Tech",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x05,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Reb",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x06,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Stealth", DC_FAMILY_DIVESYSTEM_IDIVE, 0x07,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Free",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x08,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Easy",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x09,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive X3M",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x0A,
> DC_TRANSPORT_SERIAL, NULL},
>         {"DiveSystem", "iDive Deep",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x0B,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M GPS Pro ", DC_FAMILY_DIVESYSTEM_IDIVE, 0x21,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M GPS Easy", DC_FAMILY_DIVESYSTEM_IDIVE, 0x22,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M GPS Deep", DC_FAMILY_DIVESYSTEM_IDIVE, 0x23,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M GPS Tech+",DC_FAMILY_DIVESYSTEM_IDIVE, 0x24,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M GPS Reb",  DC_FAMILY_DIVESYSTEM_IDIVE, 0x25,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M GPS Fancy",DC_FAMILY_DIVESYSTEM_IDIVE, 0x26,
> DC_TRANSPORT_SERIAL | DC_TRANSPORT_BLUETOOTH, dc_filter_divesystem},
>         {"Ratio",      "iX3M Pro Fancy",DC_FAMILY_DIVESYSTEM_IDIVE, 0x31,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M Pro Easy", DC_FAMILY_DIVESYSTEM_IDIVE, 0x32,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M Pro Pro",  DC_FAMILY_DIVESYSTEM_IDIVE, 0x33,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M Pro Deep", DC_FAMILY_DIVESYSTEM_IDIVE, 0x34,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M Pro Tech+",DC_FAMILY_DIVESYSTEM_IDIVE, 0x35,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iX3M Pro Reb",  DC_FAMILY_DIVESYSTEM_IDIVE, 0x36,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Free",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x40,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Fancy",   DC_FAMILY_DIVESYSTEM_IDIVE, 0x41,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Easy",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x42,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Pro",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x43,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Deep",    DC_FAMILY_DIVESYSTEM_IDIVE, 0x44,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Tech+",   DC_FAMILY_DIVESYSTEM_IDIVE, 0x45,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Reb",     DC_FAMILY_DIVESYSTEM_IDIVE, 0x46,
> DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Free", DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x50, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Fancy",DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x51, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Easy", DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x52, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Pro",  DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x53, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Deep", DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x54, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Tech+",DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x55, DC_TRANSPORT_SERIAL, NULL},
>         {"Ratio",      "iDive Color Reb",  DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x56, DC_TRANSPORT_SERIAL, NULL},
>         {"Seac",       "Jack",          DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x1000, DC_TRANSPORT_SERIAL, NULL},
>         {"Seac",       "Guru",          DC_FAMILY_DIVESYSTEM_IDIVE,
> 0x1002, DC_TRANSPORT_SERIAL, NULL},
>
> I'm traveling but should be able to get to this in the next few days.
>

Nice to hear, I wish you a great journey and may you get to dive ;-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20190912/f212a1ad/attachment-0001.html>


More information about the subsurface mailing list