Nuevo firmware para el Multicore
Publicado: 15 Oct 2019, 00:54
Hola!
Esto es un teaser, pero espero publicar mañana o pasado:
El viernes me lié la manta a la cabeza y me puse a hacer algunos cambios en el firmware del Multicore que quería:
1) Poder asignar teclas de función a cores, de modo que no haya que ir con el cursor arriba y abajo hasta un core concreto
2) Hacer que el core por defecto no se lance de inmediato, sino que espere 5 segundos, y no se lance si tocas una tecla antes de esos 5 segundos (dandote tiempo a elegir otro)
A priori parecía sencillo tras haberme mirado los fuentes del firmware (eso sí, hará como un mes), pero empezó a ponerse complicado cuando descubrí que el core de multicore no me pasaba los scancodes de teclado, sino que solo me pasaba si estaban o no pulsadas cualquiera de las 5 teclas que soporta (los cursores y el enter). Obviamente si el core no le pasa las pulsaciones de otras teclas al firmware, difícilmente este podrá saber si has pulsado F1 o F5
Total que tenía que cambiar el core, así que después de leerme un tutorial de Vhdl pues oye, que he sintetizado el core otra vez con unos cambios, y ahora es capaz de leer 32 teclas en vez de 5, así que ya me caben las "Fs".
En definitiva tengo ya funcionando un core y un firmware que permite asignar una tecla de funcion a un core, cosa que sea hace pulsando la tecla cuando tenemos seleccionado ese core. Si después volvemos a pulsar esa tecla ya lanzará ese core esté donde esté el cursor. Si queremos "desasignar una tecla" nos vamos a la fila y pulsamos Supr (Del).
La asignacion es por directorios, así que se puede perfectamente tener una carpeta "arcades" y que dentro de esas carpeta F4 cargue un core, y fuera de ella otro.
Mañana me pongo con lo del core default con retardo y subo ambas cosas.
Esto es un teaser, pero espero publicar mañana o pasado:
El viernes me lié la manta a la cabeza y me puse a hacer algunos cambios en el firmware del Multicore que quería:
1) Poder asignar teclas de función a cores, de modo que no haya que ir con el cursor arriba y abajo hasta un core concreto
2) Hacer que el core por defecto no se lance de inmediato, sino que espere 5 segundos, y no se lance si tocas una tecla antes de esos 5 segundos (dandote tiempo a elegir otro)
A priori parecía sencillo tras haberme mirado los fuentes del firmware (eso sí, hará como un mes), pero empezó a ponerse complicado cuando descubrí que el core de multicore no me pasaba los scancodes de teclado, sino que solo me pasaba si estaban o no pulsadas cualquiera de las 5 teclas que soporta (los cursores y el enter). Obviamente si el core no le pasa las pulsaciones de otras teclas al firmware, difícilmente este podrá saber si has pulsado F1 o F5
Total que tenía que cambiar el core, así que después de leerme un tutorial de Vhdl pues oye, que he sintetizado el core otra vez con unos cambios, y ahora es capaz de leer 32 teclas en vez de 5, así que ya me caben las "Fs".
En definitiva tengo ya funcionando un core y un firmware que permite asignar una tecla de funcion a un core, cosa que sea hace pulsando la tecla cuando tenemos seleccionado ese core. Si después volvemos a pulsar esa tecla ya lanzará ese core esté donde esté el cursor. Si queremos "desasignar una tecla" nos vamos a la fila y pulsamos Supr (Del).
La asignacion es por directorios, así que se puede perfectamente tener una carpeta "arcades" y que dentro de esas carpeta F4 cargue un core, y fuera de ella otro.
Mañana me pongo con lo del core default con retardo y subo ambas cosas.