dexter98
Contributor
Sorry guys, but no schematic.... yet! But the 'problem' is brought down to a few options.
I have been searching for information / a schematic of the the pc interface for the Apeks Quantum (which seems to be the same for the cressi archimede I/II, Tusa IQ-700 and the DiveRite Nitek Duo), but no information at all seems to be freely available.
Since it seems to be nothing more than a 'standard' USB-to-serial converter (which can be bought for $5) in a big clothes pin, it's standard price of about $120 is really way too high.
Since no schematics exist, I already did a little investigation on my own:
- The Apeks Quantum, Tusa IQ-700, Nitek Duo, Cressi Archimedi I and II all use exactly the same computer interface (all Seiko computers).
- The interface is actually nothing more than a USB-to-serial converter based on a PL-2303 from Prolific, which is used in many 'standard' USB-to-RS232 (DB-9) converters, and a level converter.
- The PL-2303 is however 'reprogrammed' to have it's own VID/PID (vendor ID/product ID; it is used to identify the type of the hardware).
- The software package supplied by TUSA also contians a Windows XP driver, from which the correct VID/PID can be retreived. VID=04b8 PID=0522 for the Seiko interface, while a 'standard' PL-2303 has VID=067b PID=2303.
- The pc-software connects to the USB device through it's VID/PID, so a 'standard' USB-to-serial converter cannot be used without reprogramming it. A simple programming tool is available from Prolific, but it is only available to suppliers and not to end-users.
- The pc-software from the Apeks/Tusa/Dive-rite does not have the connection tab in the options dialog and can therefore only connect to the USB device.
- The pc-software from Cressi (which also seems to be a newer version than the ones supplied by the other companies), allows to select a connection (USB / COM 1/2/3/4).
- If the serial communication protocol of all computers is the same and doesn't contain any product ID, a simple serial interface like already available for the Vyper, can probably be used for the communication in combination with the Cressi software.
So, actually, there are currently five options:
- The pc-software for the Cressi can also be used for the other computers. A very simple RS232 <=> DC interface (like already freely available for the Vyper) will be sufficient.
- The VID/PID in the pc-software of the other computers is changed using a hex-editor / decompiler, so the pc-software can communicate with 'standard' PL-2303-based USB-to-serial. On this converter, a simple RS232 <=> DC interface is connected.
- Activate the extra communications tab in the pc-software for the Apeks/Tusa/DiveRite by 'hacking' the pc-software.
- The VID/PID of a 'standard' USB-to-serial converter is reprogrammed using the appropriate Prolific tool. Then, the unaltered pc-software can be used, in combination with the simple RS232 <=> DC interface connected.
- Program a PIC/AVR microcontroller with an USB-interface to mimic a PL-2303, but with the 'custom' VID/PID.
Any ideas how to go on, how to reprogram the PL2303 or other information on this interface is very welcome.
If I get a working DIY interface, I'm going to share the information (schematic / software) about the interface available on my website with other Seiko-based dive computer owners who want to build their own interface.
I have been searching for information / a schematic of the the pc interface for the Apeks Quantum (which seems to be the same for the cressi archimede I/II, Tusa IQ-700 and the DiveRite Nitek Duo), but no information at all seems to be freely available.
Since it seems to be nothing more than a 'standard' USB-to-serial converter (which can be bought for $5) in a big clothes pin, it's standard price of about $120 is really way too high.
Since no schematics exist, I already did a little investigation on my own:
- The Apeks Quantum, Tusa IQ-700, Nitek Duo, Cressi Archimedi I and II all use exactly the same computer interface (all Seiko computers).
- The interface is actually nothing more than a USB-to-serial converter based on a PL-2303 from Prolific, which is used in many 'standard' USB-to-RS232 (DB-9) converters, and a level converter.
- The PL-2303 is however 'reprogrammed' to have it's own VID/PID (vendor ID/product ID; it is used to identify the type of the hardware).
- The software package supplied by TUSA also contians a Windows XP driver, from which the correct VID/PID can be retreived. VID=04b8 PID=0522 for the Seiko interface, while a 'standard' PL-2303 has VID=067b PID=2303.
- The pc-software connects to the USB device through it's VID/PID, so a 'standard' USB-to-serial converter cannot be used without reprogramming it. A simple programming tool is available from Prolific, but it is only available to suppliers and not to end-users.
- The pc-software from the Apeks/Tusa/Dive-rite does not have the connection tab in the options dialog and can therefore only connect to the USB device.
- The pc-software from Cressi (which also seems to be a newer version than the ones supplied by the other companies), allows to select a connection (USB / COM 1/2/3/4).
- If the serial communication protocol of all computers is the same and doesn't contain any product ID, a simple serial interface like already available for the Vyper, can probably be used for the communication in combination with the Cressi software.
So, actually, there are currently five options:
- The pc-software for the Cressi can also be used for the other computers. A very simple RS232 <=> DC interface (like already freely available for the Vyper) will be sufficient.
- The VID/PID in the pc-software of the other computers is changed using a hex-editor / decompiler, so the pc-software can communicate with 'standard' PL-2303-based USB-to-serial. On this converter, a simple RS232 <=> DC interface is connected.
- Activate the extra communications tab in the pc-software for the Apeks/Tusa/DiveRite by 'hacking' the pc-software.
- The VID/PID of a 'standard' USB-to-serial converter is reprogrammed using the appropriate Prolific tool. Then, the unaltered pc-software can be used, in combination with the simple RS232 <=> DC interface connected.
- Program a PIC/AVR microcontroller with an USB-interface to mimic a PL-2303, but with the 'custom' VID/PID.
Any ideas how to go on, how to reprogram the PL2303 or other information on this interface is very welcome.
If I get a working DIY interface, I'm going to share the information (schematic / software) about the interface available on my website with other Seiko-based dive computer owners who want to build their own interface.