Ganeko94 / SpiderIsland_QH42_Keyboard

0 stars 0 forks source link

SpiderIsland QH42 Keyboard #1

Open Ganeko94 opened 4 months ago

Ganeko94 commented 4 months ago

Hola @johndoe1983

Me he comprado el teclado "SpiderIsland QH42 Keyboard" en AliExpress y estoy teniendo algunos problemas. Buscando en internet, he visto que abriste una Issue en el repo de QMK Firmware. He indagado un poco más y he supuesto que era de España, así que he decidido escribirte. Ya siento la molestia de escribirte de esta manera y de molestarte. Solo quería preguntarte si has podido avanzar con la configuración del teclado, si has podido obtener su configuración QMK o si puedes configurarlo desde VIA. Cualquier ayuda me serviría. A mi VIA me lo reconoce, pero no termina de conectarse al teclado. He preguntado al vendedor por el firmware de QMK, pero aún no me responde.

Muchas gracias por adelantado. Y de nuevo, perdón por las molestias.

Saludos!

libr3 commented 4 months ago

Hola.

No te preocupes por las molestias, no son tales.

Lo más conveniente sería obtener el firmware para poder reinstalarlo o modificarlo a gusto. Como el de la tienda no lo comparte (ojalá compartiera el código fuente y a partir de ahí podríamos crear un firmware cualquiera), solo nos queda hacer la matriz nosotros mismos o esperar a que un tercero la haga.

Para poder probar cualquier firmware con el teclado lo mejor sería un método para acceder al bootloader que sobreviva a malas instalaciones de firmware. El método disponible actualmente en el teclado es mediante bootmagic, que consiste básicamente en dejar pulsado la tecla escape mientras conectas el teclado al PC. Tal método podría romperse con una mala instalación del firmware porque no es más que una configuración del mismo, así que lo mejor sería utilizar el botón reset que contiene cada parte del teclado en la PCB (que lamentablemente dicho botón viene sin soldar, aunque las almohadillas para soldarlo están ahí y no debería ser difícil: en ambas partes del teclado está en la parte inferior y anterior del mismo, donde debe ir la tecla de 1.25u).

Ahora, tal vez te es suficiente con configurar el firmware, que en tal caso es sencillo: no se realiza con VIA, se realiza mediante Vial, que es además software libre: https://get.vial.today/

El teclado tiene instalado un fork de QMK llamado Vial que facilita la configuración del mismo, cuyo código fuente genérico sería este: https://github.com/vial-kb/vial-qmk pero cuyo código fuente específico programado por el vendedor el mismo no comparte y que habría que generar como antes he comentado.

Con Vial no hay problema, yo lo utilizo localmente pero puedes utilizarlo también en un navegador. Si utilizas GNU/Linux, ten en cuenta las reglas de udev: https://get.vial.today/manual/linux-udev.html

El archivo de configuración no tiene nada especial, lo que si cambias la configuración por defecto te recomiendo guardar el archivo en memoria secundaria (disco duro, memoria de estado sólido, etc) porque alguna vez se me ha reiniciado la configuración del teclado y he podido reaplicarla con Vial y el archivo de configuración guardado.

Si pudiéramos crear un firmware para el teclado como antes te he comentado, podríamos instalarle configuraciones que fueran las por defecto, por poner un ejemplo de la utilidad de conseguir cambiar el firmware. Idealmente habría que crear un firmware para QMK y luego para Vial.

Ganeko94 commented 4 months ago

Hola de nuevo!

Muchas gracias por tu respuesta, de verdad. Agradezco todo el esfuerzo que le has dedicado.

Estaba completamente convencido de que en la descripción del producto se referían al software VIA y no Vial, pensaba que era una mala traducción de Aliexpress 🤦🏻‍♂. No lo conocía, solo sabía de la existencia de VIA, QMK y de ZMK.

Hace dos días me contestó el vendedor de Aliexpress. En mi mensaje le pregunté sobre el problema con VIA, sobre cómo poner el teclado en "boot mode" y acerca del firmware. Lo único que me contestó es que podía configurar el teclado desde la web https://vial.rocks/, nada más. Yo por si acaso, le he vuelto a insistir solicitándole el código/firmware del teclado. Si me comenta algo, te diré con el resultado.

Si no, habrá que hacer lo que comentas. Crear el Firmware o esperar a un tercero que lo haga. No creo que tenga los conocimientos para hacerlo, pero intentaré investigar antes de decidir si hacerlo o no.

Gracias por el detalle de las udev. En mi ordenador tengo Dual Boot con Windows y Arch Linux (EndeavourOS), aunque estos días por falta de tiempo solo lo he mirado desde Windows y usando el configurador web.

De momento, voy a esperar al vendedor y a configurar el teclado desde Vial. Te mantendré al tanto de la nueva información que tenga.

Saludos.

libr3 commented 1 month ago

Por cierto, ¿cómo habías sabido que era de España?

Disculpa preguntarte después de tanto.

Aparte, hay reseñas negativas hacia el vendedor porque otros usuarios le han solicitado el código fuente y sigue sin proporcionarlo a día de hoy lamentablemente.

Ganeko94 commented 1 month ago

Hola de nuevo!

Me alegra saber que sigues informándote sobre el teclado. Sinceramente, lo he dejado un poco aparcado por temas laborales, pero espero retomarlo en un futuro cercano.

Respecto a lo de España, no lo supe, solo lo supuse. Estuve mirando un poco de tu perfil de Github en internet, por si hubieras llegado a desarrollar algo del teclado, y encontré un comentario tuyo en una Issue sobre routers en el que indicabas que tenias un modelo de Movistar/Telefónica. Como mínimo, eras de un país de habla hispana, así que me atreví a preguntarte a ver si tenías información sobre el teclado.

Un saludo.