Visual CSharp .NET - Crear una Interfaz Visual C# para controlar DexDrive

   
Vista:

Crear una Interfaz Visual C# para controlar DexDrive

Publicado por Meta (13 intervenciones) el 24/12/2015 01:10:17
Hola:

Mi objetivo en un principio controlar un dispositivo que usa todos pines que se ha nombrado, un lector y grabador y se puede hacer copias de seguridad antiguo de Memory Card de la PlayStation 1. En resumen, guarda datos de la memoria al PC como copia de seguridad. Este aparato se llama DexDrive.

dexdrive
dexdrive-para-playstation1-643-MEC9194332_4777-O

Antes que nada, por lo que he leído en Internet, funciona a 38400 baudios.

Su programa original que hay dos versiones, la más usada el 2, desde que ejecutes o abras la aplicación, se enciende el Led verde, antes se pone naranja comprobando la Memory Card. El programa se llama DeXplorer.

Lo abrí y comprobñe los cables.
dexdrive-front
dexdrive-back


Antes que nada, llevo años pensando en hacerme una interfaz propia con Visual Studio .net para controlar este dispositivo, como no tengo analizador lógico, lo he dejado. Lo compraré en el futuro cuando tenga €€€€€€.

Tiene un transformador a parte, por mucho que lo alimentes, nunca encenderá el Led verde, ni naranja que significa enviar y recibir datos.

Deduzco que los RTS, CTS, DTR, etc tiene que ver bastante, nunca los he usado en Visual Studio, nadie en la época encontré que sepan cosas de estas, solo lo típico de siempre, con el Rx, Tx y GND.

Está esos modos en modo desactivado en Visual Studio el componente serialPort1 para los que los conozcan.
retretyry-1576631

No sabía que se podía hacer puente para engañar. Antes de hacer puente entre ello, debo estar más informado y mejor. Así que me voy a bucar más por www.google.es estos temas que antes no me daba inforamción para entenderlo, a lo mejor hay más y sin saberlo hoy en día, ya no estamos en el 2003.

Como el dispositivo solo funciona desde que inices su interfaz original, por ahora no puedo hacer nada, ya que no conozco sus comandos internos. Eso si, la interfaz DeXplorer 2.x sabe cuando está conectado al puerto COM1, cuando tiene la Memory Card insertada, si la quitas o la pones dicha Memory Card lo indica en tiempo real en su interfaz. Por lo que se ve, detecta todo. Lo que me sorprende, que en su interior del DexDrive, no incluye algún tipo de microcontrolador.

Cuando acabe mi propia interfaz para conocerlo a fondo, me meto con Arduino que controle, con LCD incluido y tarjeta micro-SD, esto más adelante claro, primero lo primero.

Les dejo una captura de la versión DeXplorer 2.0.920.
retretyry-1576757

Por lo que cuentan, hacer puente físicamente como esto.
retretyry-1576747
http://www.moxa.com/resource_file/509820091121333.pdf


Aquí parece ser que puedes controlar el DexDrive, lo dejo por si acaso.
https://github.com/fbriere/linux-dexdrive/blob/master/dexattach.c
https://github.com/fbriere/linux-dexdrive/blob/master/protocol.txt

Un cordial saludo.

PD: Pedazo de palique que ni ganas tendrán de leer, jejeje. ;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder