Sarò io troppo vecchio, la cosa che mi irrita è una persona che scrive in un forum pubblico e
gratuito, chiedendo aiuto, senza spiegare cosa ha già fatto e cosa non riesce, e/o eventuali errori, obbligando l'eventuale persona di buona volontà a fare mille domande per capire e cercare di risolvere il problema (l'hai messo tu il TAG PROBLEMA, non io). Il problema è che ti scoccia leggere la guida?
The full documentation of the open-source firmware
docs.qmk.fm
The full documentation of the open-source firmware
docs.qmk.fm
Per compilare un file HEX è sufficiente lanciare un comando, lo scrive persino la console:
Alla fine della compilazione conviene sempre cancellare la cartella ".build" ogni volta, soprattutto in caso di errori.
Bye (anche tu con gli altri)
Ti chiedo scusa per la mia superficialita', ma ammeto che oltre ad averci perso le speranze di trovare qualcuno che se ne intenda veramente, ho perso anche la pazienza: ho visitato e chiesto in tanti altri forum e gruppi Tg, prima di chiedere su Toms, poiche' mi sembravano piu' specifici sul lavoro che volessi fare. Grazie comunque per avermi provato ad aiutare, nonostante la mia non-collaborazione, nel risolvere un mio inconveniente. Comunque per onesta' e giustizia, scrivero' tutto quello che volevo fare, per filo e per segno, essendo il piu' specifico possibile (com' e' giusto che sia).
Allora, posseggo questa Keychron Q2 da ormai un anno (e' la mia prima tastiera meccanica), e devo dire che mi ci sono trovato bene fin dal primo momento, nonostante abbia poi migliorato la mia esperienza, moddandola, ovvero, applicando il solito fondo in foam, migliori stabs, e dei keycaps di miglior fattura (Akko Neon). Qualche giorno fa', mi sono ritrovato sul sito ufficiale, per controllare gli update del firmware, insomma, se fosse disponibile una nuova versione, e con mio gran stupore, ho notato una nuova sezione, quella riguardante il Codice Sorgente. Le Keychron sono da sempre open source, ma l' apposito link, che reindirizza alla pagina GitHub, e' stato solo da poco portato nella pagina principale del prodotto, rendendolo meglio visibile. Quindi mi sono da subito deciso a studiare se potessi in qualche modo migliorare il firmware della mia tastiera, o fosse gia' effettivamente alla massimo delle sue funzionalità cosi come' e'. Ho scoperto che effettivamente c' erano delle opzioni di personalizzazione molto interessanti, che avrebbero potuto fare la differenza nella mia esperienza, e che avevo visto adottare anche da altre tastiere custom, ma non mi ero fatto tante domande all' epoca, perche' mi ero fatto l' idea che fossero delle personalizzazioni proprietarie, e la mia tastiera, semplicemente, era "cosi'". Ho quindi iniziato a fare una ricerca online in base a quali sarebbero potute essere delle funzionalita' in piu' che avrei potuto ottenere anche sulla mia tastiera, modificando e compilando il codice sorgente della stessa, ed ho trovato ciò:
Riguardanti gli effetti di luce dinamici, in base all' interazione con i tasti:
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
Miglioramento delle prestazioni:
#define USB_POLLING_INTERVAL_MS 1
#define QMK_KEYS_PER_SCAN 12
fn layer highlighting: per quest' ultima ancora sono in mare aperto, perche' credo sia un po' tedioso il procedimento, ma vorrei poter retroilluminate di bianco i tasti influenzati dall' Fn, in modo da poter avere una mappatura piu' chiara dei tasti funzione (ovviamente disabilitando qualunque altra retroilluminazione dalla tastiera, fin tasto che Fn e' premuto).
Mi sono messo quindi ad apportare le modifiche su cui ero sicuro di non sbagliare, tramite Visual Studio Code, poiche' ho dimestichezza con questo programma, ma la prima difficolta' e' nata con la compilazione, non sapevo come farla. Ho poi successivamente scoperto che per la compilazione dei firmware per le tastiere, era necessario un programma (utilizzabile anche come stesso editor) ovvero QMK MSYS. Una volta installato mi son0o ritrovato comunque in difficolta', poiche' non conoscendolo, non sapevo dove mettere le mani per avviare un' eventuale compilazione di un firmware di prova.... per il flashing non credo avrei difficolta', ho sempre usato QMK Toolbox, per fleshare il firmware Stock, e non credo che la procedura si distacchi piu' di tanto.
Ed eccomi qui, con un codice modificato a meta', un QMK MSYS che e' come arabo, e quasi una settimana di ricerche di forum in forum e gruppi su gruppi, su di una guida chiara e semplice in merito. Giuro che se riesco ne faccio una io! Allego qualche foto della mia tastiera e un link del suo GitHub.
Open-source keyboard firmware for Atmel AVR and Arm USB families - qmk_firmware/keyboards/keychron/q2 at master · qmk/qmk_firmware
github.com