Proyecto RetroTransferencia

ackerman
Mensajes: 19
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 20 veces

Proyecto RetroTransferencia

Mensajepor ackerman » 10 Feb 2019 16:33

Por si a alguna persona le pasa como a mi, puede que a lo largo de la vida haya creado documentos, programas, imágenes, etc..., de gran tamaño e importancia. Es decir, que no son sólo 4 números de teléfono, sino que igual es un trabajo, por ejemplo una tesis realizada en ABILITY 2000, o un pixelart en Deluxepaint, y lo tiene en un disquete de 5 1/4 o uno de 3 1/2 de cuando lo realizó.
Llegamos al día actual, y en los PC's por no tener, no tienen ni disquetera. Así que toca tirar de cables de red, de cable serie nulo, paralelo o de cualquier engendro, que al final, entre que montamos todo o no, se nos quita las ganas hasta de probar y decimos para nuestro adentro (ya lo haré otro día, "el famoso ya si eso")
Así, que aquí entra el VAPORWARE que estoy desarrollando.

Imagen

Permite enviar un fichero binario por medio del monitor, es decir, que permite convertir los valores binarios del archivo en códigos de barra CODE39 que se muestran en la pantalla del ordenador (ordenador retro), para posteriormente, desde una pistola o una app del móvil recoger los códigos generados. Una vez recogidos los códigos, otra aplicación en HTML5 recompone el archivo recibido.

La aplicación la comencé a realizar para la PSOne (para enviar partidas de la memory card), pero he aprovechado para usarla en 8086, y posiblemente haga la versión para CPC.

Por ahora genera y detecta los códigos en modo texto, CGA 320x200 2bpp, 640x200 1bpp y VGA 320x200 8bpp. Lo estoy probando todo en el MAGICDOSBOX de Android.

Iré poniendo la evolución por aquí y github, así como aceptación de ideas.

Avatar de Usuario
metsämies
Mensajes: 148
Registrado: 28 Nov 2015 13:05
Agradecido : 11 veces
Agradecimiento recibido: 15 veces

Re: Proyecto RetroTransferencia

Mensajepor metsämies » 10 Feb 2019 16:39

Parece buena idea para cuando no haya otra forma de salvar los datos.
Amiga ennen kaikkea!

masteries
Mensajes: 195
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 15 veces
Agradecimiento recibido: 52 veces

Re: Proyecto RetroTransferencia

Mensajepor masteries » 10 Feb 2019 17:34

Al final, la única manera que les va a quedar a los equipos retro de comunicarse con los equipos más modernos va a ser utilizando la interfaz con la que se comunicaban con nosotros, el monitor :(

Eso sí, el proyecto de software te está quedando muy bien y es buena idea, aunque la transferencia va a ser lenta;
además de tan surrealista que parece propia de Salvador Dalí
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

Avatar de Usuario
Luis
Mensajes: 1029
Registrado: 03 Nov 2010 19:00
Agradecido : 180 veces
Agradecimiento recibido: 95 veces

Re: Proyecto RetroTransferencia

Mensajepor Luis » 10 Feb 2019 19:21

metsämies escribió:Parece buena idea para cuando no haya otra forma de salvar los datos.


Ya, pero si no hay forma de salvar los datos, quiere decir que tampoco habrá forma de meter este software en el equipo viejo.

Y si podemos instalarlo de alguna manera, eso querrá decir que ya tenemos los medios para sacar el trabajo, tesis o lo que sea..

Como idea, cojonuda, pero no acabo de verlo claro.
West of House
You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here.

garillete
Mensajes: 540
Registrado: 30 Oct 2010 20:58
Agradecido : 17 veces
Agradecimiento recibido: 46 veces

Re: Proyecto RetroTransferencia

Mensajepor garillete » 10 Feb 2019 20:18

En el equipo viejo no pero tal vez si en un emulador.o maquina virtual en el nuevo... creo que el uso es es solo en un sentido mas que en el otro para usarlo en el moderno...

De todas formas y una foto de caracteres o numeros de un editor hexadecimal.y un ocr.. lo mismo es mas rapido

Avatar de Usuario
Luis
Mensajes: 1029
Registrado: 03 Nov 2010 19:00
Agradecido : 180 veces
Agradecimiento recibido: 95 veces

Re: Proyecto RetroTransferencia

Mensajepor Luis » 10 Feb 2019 20:23

garillete escribió:En el equipo viejo no pero tal vez si en un emulador.o maquina virtual en el nuevo...


Pero entonces sí que no tendría sentido. Según está planteado, es para sacar archivos personales de un equipo viejo. ¿Qué sentido tendría usarlo en un emulador?

Eso sí, bien pensado si tenemos forma de meterlo en un equipo viejo al que tengamos que montar un tinglado cada vez que queramos transferir algo, por lo menos sólo habrá que hacerlo la primera vez. Después se usa este programa para todo lo demás.
West of House
You are standing in an open field west of a white house, with a boarded front door. There is a small mailbox here.

Avatar de Usuario
Jinks
Mensajes: 1503
Registrado: 09 Oct 2013 16:47
Agradecido : 98 veces
Agradecimiento recibido: 142 veces
Contactar:

Re: Proyecto RetroTransferencia

Mensajepor Jinks » 10 Feb 2019 20:28

Así hace mi reloj-pulsómetro para enviar datos al PC, pero son muy pocos datos a transferir (y nunca lo he usado).

Como prueba de concepto está bien, y para transferir ficheros estaría bien si con un pantallazo pudiese transferirse todo. Pero, ¿has calculado cuántas pantallas habría que capturar para unos 100 Kb? No es un tamaño nada exagerado para ficheros que puedas tener en un PC viejo o antiguo.

Creo que tras la primera media hora terminarías dejándolo y haciéndote un cable null-modem, que al fin y al cabo sólo usa 3 pines del puerto serie. Hay una utilidad fantástica para enviar ficheros por este cable, que se llama XPORT (busca XPORT21.ZIP) Si no lo puedes grabar en disquete para instalarlo en el PC viejo, viene con una utilidad para transferirlo desde el PC nuevo sin que tengas que instalar nada en el viejo.

Otra cosa que he usado y cuesta unos 2 euros, es conectar a la controladora de disco un adaptador IDE-CF, con lo cual conectas al PC viejo una tarjeta CF que puedes leer y escribir. Más cómodo imposible. El único problema es si el PC viejo es un XT y no tiene controladora IDE, en cuyo caso necesitarás una XT-IDE.

No quiero chafarte el proyecto, pero ¿cuántos bytes puedes pasar en un código de barras que quepa en la pantalla y el móvil detecte bien? ¿25? Un fichero de 20 Kb necesitaría 820 pantallazos... Si consiguieras reducir el número de pantallazos, entonces ya sería más práctico. No sé si hacer un código bidimensional será muy complicado, pero el número de pantallazos bajaría bastante.

Avatar de Usuario
metsämies
Mensajes: 148
Registrado: 28 Nov 2015 13:05
Agradecido : 11 veces
Agradecimiento recibido: 15 veces

Re: Proyecto RetroTransferencia

Mensajepor metsämies » 10 Feb 2019 20:36

@Luis

Se supone que es para un ordenador donde tienes datos en un casette, disco o formato que no puedes acceder de ninguna forma o asi lo entendi.
Amiga ennen kaikkea!

Avatar de Usuario
Bruce101
Mensajes: 106
Registrado: 13 Dic 2018 14:04
Ubicación: De aqui para alla
Agradecido : 34 veces
Agradecimiento recibido: 15 veces

Re: Proyecto RetroTransferencia

Mensajepor Bruce101 » 10 Feb 2019 22:37

Hola!

@ ackerman

Me parece interesante. Quizas, para que sea mas práctico, pordrias hacer que en la pantalla aparezcan varios códigos de barras del tirón, en vez de uno por pantalla cada vez, los que quepan claro, en vertical u horizontal, según te venga mejor.
-drinks

¿Sería posible hacerlos mas pequeños para que entraran mas en una sola pantalla?
¿De disponer de ello el "ordenador retro", sería posible o práctico imprimirlos?

Un saludo y ánimo!
-thumbup

Ben-kenobi
Mensajes: 514
Registrado: 01 May 2014 23:06
Agradecido : 10 veces
Agradecimiento recibido: 28 veces

Re: Proyecto RetroTransferencia

Mensajepor Ben-kenobi » 11 Feb 2019 06:51

Y en un codigo bidi no entrarian mas datos?

ackerman
Mensajes: 19
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 20 veces

Re: Proyecto RetroTransferencia

Mensajepor ackerman » 11 Feb 2019 19:12

Muchas gracias por los aportes.
Como buen vaporware, todo esto quedará en el olvido y jamás saldrá el programa, jajaja. Es broma, espero tener una beta con uso amigable pronto.
Tal y como comentábais, principalmente va a ser una prueba de concepto.

La idea es, ordenador retro (equipo A) usa programa para encapsular un archivo de datos en secuencias y tramas de códigos de barras BARCODE39, para que un escáner de código de barras(tablet, móvil, portátil, ordenador con pistola, cámara de vídeo) pueda recibirlo, y posteriormente proceda a decodificarlo en otro dispositivo (equipo B), como ordenador, móvil, tablet, etc...
Su utilidad, poder plantarnos en cualquier sitio sin falta de ningún cable, ordenador, ni nada, salvo un móvil, por ejemplo, y poder coger los datos, para luego plantarnos en otro sitio o desde el propio móvil y enviarlo a donde queramos. Así podremos copiar los datos de un disco de 5 1/4 en un ordenador actual, por ejemplo, sin tirar de soldador o dispositivos extras, que a la larga pueden ser también retro. Recordemos que las disqueteras de 3 1/2 (no todas valían) al principio eran el dispositivo ideal para poder transferir datos del CPC 6128. Hoy en día, las disqueteras han muerto, el RS232 también, el PS/2, así como los teclados HID USB 1.0, y ya empezó el USB 2.0 con la llegada del 3.0.

Uso barcode 39, porque es muy simple y el móvil o los lectores de código de barras lo detectan inclinados, lejos, en movimiento (recordemos los scanlines de los CRTS's), etc... Como contra, está el tamaño, que al final se traduce en velocidad. Para hacernos una idea, se pueden enviar 16 números, que en hexadecimal, serian 8 bytes por código de barras. Así mismo, se pueden enviar unos 4 fotogramas cada segundo, es decir, que andaríamos por los 32 bytes/segundo (da tiempo para tomar muchas cervezas con paciencia, pero no hay prisa, lo usaríamos una vez en la vida).
Así mismo es tan simple, que se puede usar cualquier software externo para escanear los códigos, siempre y cuando permite captura en modo lotes. Luego se da a guardar en texto CSV. Este CSV de decodificará con otro programilla, que interpretará las tramas y secuencias enviadas y nos dará nuestro archivo.

Esta prueba de concepto será relativamente grande (ejecutable), por ser un boceto, pero se puede realizar una versión mínima mínima, que se podría crear al vuelo en el ordenador retro (equipo A), ya que se podría escribir el programa en BASIC o los datos hexadecimales del binario al vuelo, y ya tendríamos el ejecutable en el equipo original sin falta de tener que crear el disquete, cinta o dispositivo que exista para una primera vez (juanqueamos el dilema del huevo y la gallina).

Lo de usar OCR, aunque también es una opción que se puede añadir, tiene muchos más problemas de reconocimiento que el CODE39, ya que incluso se pueden tomar unos culines de sidra, y sujetar el móvil y se reconocen los códigos de barra.

Lo de usar varios códigos de barras en una pantalla, ya no valdrían los programas típicos para escanear, hay que hacer uno específico o tirar de los de pago. Así mismo, existe un límite de reducción del código de barra, vamos, que no se puede tirar de VESA 3.0 y usar resolución de 1600x1200. Además recordemos que vamos a usar equipos retro, que algunos no tendrán ni modos gráficos.

Los códigos bidi y QR, permiten más datos, y lo tengo en cuanta para opciones extra, es más, he realizado pruebas con un formato mio propio en imágenes a color y escalas de grises, que me permiten velocidades superiores a los 16000 bps, es decir, 2000 bytes/s, así que no tiene nada que envidiar a los cables serie., incluso se pueden generar señales ASK o AFSK por el speaker y capturarlas por el móvil. Pero estos modos, los tengo reservados para FASE 2.

Avatar de Usuario
Jinks
Mensajes: 1503
Registrado: 09 Oct 2013 16:47
Agradecido : 98 veces
Agradecimiento recibido: 142 veces
Contactar:

Re: Proyecto RetroTransferencia

Mensajepor Jinks » 11 Feb 2019 20:22

Ya no entiendo nada. Por un lado decís que sería para micros retro, CPC... y por otro habláis de VESA VGA... Se os ha ido la pinza.

Avatar de Usuario
Bruce101
Mensajes: 106
Registrado: 13 Dic 2018 14:04
Ubicación: De aqui para alla
Agradecido : 34 veces
Agradecimiento recibido: 15 veces

Re: Proyecto RetroTransferencia

Mensajepor Bruce101 » 12 Feb 2019 12:30

Entonces, si he entendido bien, la cosa es que:

- En ordenador retro ("Equipo A") como tu dices, ya sea por ejemplo Amstrad, Spectrum, PC XT, etc... se le carga el software encargado de generar los códigos de barras.

- Ese software que corre en "Equipo A" que genera esos códigos de barras, podria incluso ser tecleado a mano (o no) en basic por ejemplo para salvar el problema del soporte físico. (Si no podemos leer ese soporte físico retro, tampoco podremos escribir, entiendo).

- El "Equipo A" va mostrando los codigos sucesivamente, (no se si automaticamente o de uno en uno pulsando una tecla, por ejemplo),

- Otro dispositivo, con software adecuado, por ejemplo móvil o tableta Android, lee los códigos de barras uno tras otro, (de forma mas o menos automatizada) de tal forma que los almacena todos, para mas tarde obtener un fichero completo tal cual era el original.

- Una vez en el móvil o tableta Android, recompuesto el fichero (supongo que otro software se encarga de esto) queda disponble para ser transferido donde sea necesario (bluetooth, email, MicroSD, USB, lo que sea...).

La idea es buena, en medio de todo esto no intervienen ni cables, ni soldaduras, ni dispositivos retro...

¿Es algo asi?
-thumbup

Avatar de Usuario
WhatIsAMan
Mensajes: 257
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 62 veces
Agradecimiento recibido: 75 veces

Re: Proyecto RetroTransferencia

Mensajepor WhatIsAMan » 12 Feb 2019 13:54

No es mala idea, siempre que se implemente en ROM. Con otros medios, no creo que tuviera demasiado sentido...
¿Para generar el código de barras usas el valor de cada byte directamente o lo transformas antes (base64 por ejemplo)?

ackerman
Mensajes: 19
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 20 veces

Re: Proyecto RetroTransferencia

Mensajepor ackerman » 12 Feb 2019 18:14

Correcto Bruce101, y no tendremos que pulsar ninguna tecla, será automático en plan como si fuera proceso por lotes.
Matizo, que habrá dos modos de funcionamiento:
1) En tiempo real (muy muy lento en bits/s), donde el equipo A (retro) transmitirá los datos en CODE39 a casi 1 por cada 3 segundos, y el móvil los decodificará en tiempo real.
2) En modo offline (muy muy rápido en bits/s), donde el equipo A (retro) transmitirá los datos a 24 fotogramas por segundo (lo capturamos como un video), y posteriormente, desde el móvil u otro dispositivo decodificaremos frame a frame el video de manera automática.

WhatIsAMan, para generar los códigos de barra, uso sólo las caracteres *0123456789ABCDEF, así que envío el nibble superior e inferior del byte.

Al final, es algo parecido a esta prueba que otros han realizado para enviar el contenido de un archivo PDF, encapsulado en código QR.
https://m.youtube.com/watch?v=2_8GlFdlb0Y

Avatar de Usuario
WhatIsAMan
Mensajes: 257
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 62 veces
Agradecimiento recibido: 75 veces

Re: Proyecto RetroTransferencia

Mensajepor WhatIsAMan » 12 Feb 2019 18:22

ackerman escribió:Correcto Bruce101, y no tendremos que pulsar ninguna tecla, será automático en plan como si fuera proceso por lotes.
Matizo, que habrá dos modos de funcionamiento:
1) En tiempo real (muy muy lento en bits/s), donde el equipo A (retro) transmitirá los datos en CODE39 a casi 1 por cada 3 segundos, y el móvil los decodificará en tiempo real.
2) En modo offline (muy muy rápido en bits/s), donde el equipo A (retro) transmitirá los datos a 24 fotogramas por segundo (lo capturamos como un video), y posteriormente, desde el móvil u otro dispositivo decodificaremos frame a frame el video de manera automática.

WhatIsAMan, para generar los códigos de barra, uso sólo las caracteres *0123456789ABCDEF, así que envío el nibble superior e inferior del byte.

Al final, es algo parecido a esta prueba que otros han realizado para enviar el contenido de un archivo PDF, encapsulado en código QR.
https://m.youtube.com/watch?v=2_8GlFdlb0Y


Suena bien


Volver a “Desarrollos y Proyectos RW”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado