VIA Software Open Source to keyboards with QMK
Muy importante en los ultimos pasos de la instalación de Node marca el check para instalar las tools necesarias de manera automática
- (Windows) PowerShell
Con esta librería se hace la comunicación con el teclado, en el firmware de QMK el archivo que facilita esto es /quantum/via.c, el mismo utilizado por VIA.
Este framework permite compilar el proyecto como una aplicación de escritorio.
El front (la parte visual) esta desarrollada con Angula + material + ngrx + rxjs.
Clona el repositorio, se recomienda hacer uso de git aunque también puedes descargar los archivo en .zip y descomprimirlos
git clone https://github.com/ci-bus/miguelio-via.git
Entra en la carpeta descargada con el comando cd y la ruta a la carpeta:
cd miguelio-via
Con node instalado ejecuta para instalar las librerias:
npm i
Si no tienes instalado Angular CLI te recomiendo instalarlo de manera global (esto necesita permisos de administrador o super usuario):
npm i -g @angular/cli
Si en windows te sale un error diciendo que la ejecución de scripts está desactivada ejecuta desde PowerShell abierto como administrador:
Set-ExecutionPolicy Unrestricted
Cuando te pregunte escribe una O "si a todo" y pulsa enter, esto solucionará el problema
Ya estamos listos, para modificarlo no hace falta tener un teclado, se puede iniciar como una web con datos de pruebas, para ello ejecuta:
npm run start:front
Cuando quieras hacer pruebas reales con tu teclado ejecuta:
npm run start:electron
Si haces una mejora debes compartirla para decidir si añadirla al proyecto. Si se usa este software con fines comerciales es necesario añadir menciones a este proyecto.
- Añadiendo mas set de keycaps
- Añadiendo mas traducciones
- Creando renderizado de cases de teclados split como corne
- Añadiendo funcionalidad para macros
- Optimizando el componente mapper, firmware y testing