DAC 18 bits (VGA) + Wifi

Todo aquello que acompaña a la placa del ZX-Uno (carcasas, alimentadores, pegatinas para el teclado, etc) / Everything that goes with the ZX-Uno board (cases, AC adapters, stickers for keyboard, etc)
Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

DAC 18 bits (VGA) + Wifi

Mensaje por antoniovillena » 20 Jul 2017, 18:34

Los que vayáis recibiendo las placas seguid este enlace para hacerlas funcionar.

viewtopic.php?f=25&t=1361

El hilo de venta original lo cerré y el actual está aquí:

http://retrolandia.net/foro/showthread.php?tid=108

Aún me quedan algunas unidades. Para apuntarse no hace falta registrarse en dicho foro. Con que me envíen un privado o un email es suficiente.
Adjuntos
photo_2017-07-20_18-20-03.jpg

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: DAC 18 bits (VGA) + Wifi

Mensaje por chernandezba » 21 Jul 2017, 10:15

Hola Antonio
Quizá ya se ha comentado en otro hilo pero... qué es lo que hacen exactamente estas placas?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: DAC 18 bits (VGA) + Wifi

Mensaje por Uto » 21 Jul 2017, 10:29

chernandezba escribió:Hola Antonio
Quizá ya se ha comentado en otro hilo pero... qué es lo que hacen exactamente estas placas?
El DAC permite mejor calidad de imagen para cores que la necesiten, como el de PC. El DAC de video del ZX-Uno es de 8 bit y no permite sacar todos los colores que permite una VGA en el core de PC, por ejemplo.

El modulo wifi permite conectar por wifi simulando una UART, eso permite usar por ejemplo el core de Yombo que tiene un cliente FTP.

Luego Antonio ha hecho placas con DAC+WIfi, y placas solo Wifi. Los dos módulos no comparten pines de la expansión por lo que son compatibles para poner en la misma placa.

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: DAC 18 bits (VGA) + Wifi

Mensaje por chernandezba » 21 Jul 2017, 10:44

Gracias! Cliente FTP? Pero hay una capa TCP/IP en algún sitio? Implementa spectranet?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: DAC 18 bits (VGA) + Wifi

Mensaje por Uto » 21 Jul 2017, 10:47

chernandezba escribió:Gracias! Cliente FTP? Pero hay una capa TCP/IP en algún sitio? Implementa spectranet?
No. El ZX-Uno ve una UART, y el modulo wifi es el que convierte eso en TCP/IP, supongo. Del lado del ZX-Uno hay librerías para eso para Z88dk, creo. No sé si en el repostitorio había algo, creo que sí.

Creo que es el mismo o muy parecido al chip que lleva el Next,lo mismo te merece la pena darle soporte en ZesarUX.

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: DAC 18 bits (VGA) + Wifi

Mensaje por chernandezba » 21 Jul 2017, 11:25

Pues tendré que echarle un vistazo.... si sólo hay un cliente FTP, pues no me llama mucho. Pero si hay gente haciendo programas/juegos con ello, merece la pena emularlo :)
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: DAC 18 bits (VGA) + Wifi

Mensaje por antoniovillena » 21 Jul 2017, 14:33

Contacta mejor con yombo que es el creador del invento. Yo solo hago la parte hardware (diseño pcb y fabricación). Él tiene más cosas aparte del cliente FTP, al menos librerías.

Avatar de Usuario
Tromponauta
Mensajes: 123
Registrado: 03 Feb 2016, 20:15

Re: DAC 18 bits (VGA) + Wifi

Mensaje por Tromponauta » 21 Jul 2017, 21:24

Hola Antonio, yo como tengo la caja impresa por Mejias3D no me interesa poner mas conectores al ZX-UNO pero si algún add-on interno, la pregunta es ¿Alguien esta haciendo módulos WIFI sin mas añadidos?
Enviado desde mi ZX-UNO

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: DAC 18 bits (VGA) + Wifi

Mensaje por antoniovillena » 21 Jul 2017, 23:07

Sí, yo mismo. Pero estoy esperando las PCBs

Enviado desde mi MI 5C mediante Tapatalk

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: DAC 18 bits (VGA) + Wifi

Mensaje por yombo » 22 Jul 2017, 02:50

chernandezba escribió:Gracias! Cliente FTP? Pero hay una capa TCP/IP en algún sitio? Implementa spectranet?
El chip wifi de por sí actúa como un módem WiFi. Se envía por la uart el mismo protocolo de comandos textuales que en un módem de los noventa (el protocolo llamado "AT"), ampliado para conexiones WiFi. Puedes buscarlo por "ESP8266 AT commands". Dentro de ese protocolo metes tramas TCP. La pila TCP/IP está en el módulo WiFi, que tiene un microcontrolador de 32 bits a 80 MHz

Adapté una librería GPL que implementa este protocolo y expone una API en Arduino, la convertí de C++ a C y la adapté para Spectrum con el z88dk.

Junto con esta librería tengo unas cuantas más para zxuno / next hechas por mí. Contienen ejemplos y la puedes encontrar aquí:
https://github.com/yomboprime/GPL_ZXYLib

Aquí tienes las mismas librerías pero sin la parte GPL. Incluye acceso a la uart pero no implementa los comandos AT. Licencia MIT:
https://github.com/yomboprime/ZXYLib

El core que contiene la uart (implementada en la fpga) está enlazado en el readme del proyecto del cliente FTP. El readme está muy detallado y contiene las instrucciones para configurar el módulo wifi por primera vez, mediante un .tap de spectrum, y para usar luego el cliente FTP.
Repositorio del cliente FTP:
https://github.com/yomboprime/FTP_Uno

Mi intención era hacer un juego multiplayer, basándome en mis librerías. Empecé a hacer unas pruebas y conseguí 3 ó 4 fotogramas por segundo incluyendo envío de entrada del usuario al servidor, recepción del estado, y redibujado (2 players pero en teoría se podrían unos cuantos más) Apareció algún problema y antes de resolverlo me puse con otras cosas. El servidor es un PC con Node. Este módulo WiFi puede hacer de servidor pero sólo para una conexión a la vez, y hay que extender la librería para ello. El servidor y las pruebas están en la carpeta examples de mi librería GPL.

PD: El servidor puede ser también una RasPi, por ejemplo.

Responder