How do we figure out which version of the firmware is installed? I followed the install instructions to install the latest firmware, saw the red leds and finally the blue led under the led button. Does that confirm that it was installed? Is there a way to check what version of the firmware is installed? Thanks.
If youāre using firmware built by Keyboardio, open up a text editor, tap āNumā and then tap āAnyā
Now thatās cool.
Because Iāve modified mine
Keyboard Model 01 - Kaleidoscope locally built
Just for laughs - mine reports:
T.fxrapecr Mre.n 01 [ Tan.cerojrl. nrjannf xgcny
And that, my friends, is what happens when you use the Qwerty labels but the OS is set to Dvorak.
I seeā¦ I have my os saying its qwerty but have the keyboard flashed to dvorak instead.
I get:
Keyboardio Model 01 - Kaleidoscope locally built
Then youāve flashed firmware on top of the one we shipped. That makes it hard to know what youāre running.
If you install the .hex files we built for 1.22, then itād output our build #. But it does sound like youāve updated.
Obviously showing my lack of knowledge here, but is there way to check what hex files are being used ? Iāve updated the latest firmware (showing Iāve downloaded 1.22) using this wiki link:
It says Iāve downloaded the newest firmware, but when I use the Any key on the Numpad layer is still shows:
Keyboardio Model 01 - Kaleidoscope locally built
The .ino downloaded by the arduino board manager does indeed say ālocally builtā for both 1.19.0 and 1.22.0. Iām not sure what āthe .hex filesā are; the keyboardio package comes with a Caterina.hex. Looks bootloader-related which is not something I want or need to change.
I could understand that given the ease of editing the sketch, putting the release numbers in keyboardio/boardsmanager/builds is probably not desireable. Would there be any interest in having the git/make-based firmware upload process pre-process the .ino to inject the output of git describe --tags into the BUILD_INFORMATION?
Thatās what I get for replying from my phone too often sheepish
āOfficialā release builds live here: GitHub - keyboardio/Factory-Firmware-Builds: Built copies of factory firmware for Keyboardio keyboards.
That would, indeed, be lovely.
And itās pretty simple to do.
make build LOCAL_CFLAGS='-DBUILD_INFORMATION="sketch:v1.22;lib:v1.22"'
is an example of how we do it for the official builds (from https://github.com/keyboardio/Model01-Firmware-Builds/blob/master/v1.22-MP2-BUILD/BUILD_DETAILS.txt)