Wednesday, 22 September 2021

Flashing QMK/VIA hex

 

  1. Download QMK toolbox here: https://github.com/qmk/qmk_toolbox/releases/download/0.0.21/qmk_toolbox.exe 
  2. Install and launch 
  3. Tick autoflash 
  4. Open/Locate the hex file (official via download here, unofficial via please prepare yourself); dumbpad via here
  5. MCU: atmega32u4
  6.  Use tweezers or anything to reach the reset button (for reset button at the bottom of pcb). Make sure everything are ticked, chosen, and loaded as picture above. Press the reset button TWICE.
  7. Wait the flash. 
  8. "Success"!

 

 For unofficial via, you have to load the self-prepared json file. 

Via window download here . Other version refer to the official via website here.

 

 

Board with official via supported will be auto-detected; unofficial via supported board needs to load the json file by click FILE, IMPORT KEYMAP. Load your json file. 

 


 Now ready to remap.

 

 

 

 

Tuesday, 21 September 2021

ZMK flashing through github action

 By referring to 

https://zmk.dev/docs/user-setup 


  1. CMD
  2. powershell
  3. iex ((New-Object System.Net.WebClient).DownloadString('https://zmk.dev/setup.ps1'))
  4.  copy relevant file to github and wait for action 

 

Board supporting for nicenano v2 and nrfmicro 1.4

  

I built a BFO-9000!: MechanicalKeyboards

 1. bfo-9000 keyboard

 Boardsource - 3x4 Macro

 boardsource 3x4  keyboard   

CRBN Featherlight + MT3 WoB | Drop

crbn featherlight


https://mechdb.net/keyboards/eek!


Helix Mechanical Keyboard Kit – Evolve Keyboards

helix

jianJian [IC] reminder: MechanicalKeyboards

M60 Mechanical Keyboard Powered by Python – makerdiary

makerdiary m60

Finished Vintage Typewriter-inspired Microdox Build: MechanicalKeyboards

microdox

nibble

nibble

My wife got me some new caps for my QAZ on Yule. Bonus, the table they are  on is what I made for her. Happy Solstice!: MechanicalKeyboards

qaz

Quefrency Split Keyboard Build: MechanicalKeyboards

quefrequency

The Nuclear RoMac! : MechanicalKeyboards | Retro gadgets, Electronics  projects diy, Arduino

romac

Na-Cly/splitreus62: A Split version of the Atreus62 | Keyboards, Github,  Mit license

splitreus62

  This TG4x is quickly becoming a daily driver: MechanicalKeyboards

tg4x

My new Tidbit. There are many like it, but this one is mine.:  MechanicalKeyboards

tidbit





 

Sunday, 5 September 2021

Upcoming projects

 List of keyboards

https://github.com/help-14/mechanical-keyboard

https://keebfolio.netlify.app/

 

A

https://github.com/karnadii/marvelous65

https://camo.githubusercontent.com/6cc592619290497fc828be46d791358e2d57a92a37b495b0c4e68422757e840c/68747470733a2f2f692e696d6775722e636f6d2f5262704652636a2e6a706567

Marvelous 65 Ergo (nrfmicro_13 available)

- Hotswap

 

 

Marvelous 65 Split (nrfmicro_13 available)

- Solder only

- Left and right not similar 

- Detachable promicro and usb port

Bom list here

https://karnadii.github.io/marvelous65/Marvelous65-split/Hardware/bom/ibom.html


The firmware will use ZMK. Basic setup ZMK firmware https://zmkfirmware.dev/docs/development/setup. copy the firmware file to app/boards/shields. Edit the keymap or any other feature as you want and build the firmware using the following command

west build -p -b nrfmicro_13 -- -DSHIELD=marvelous65_rev2
west build -p -b nrfmicro_13 -- -DSHIELD=marvelous65_ergo
west build -p -b nrfmicro_13 -- -DSHIELD=marvelous65_split_right
west build -p -b nrfmicro_13 -- -DSHIELD=marvelous65_split_left

B

Right dual knobs numpad

https://github.com/stdlogicvector/numpad

https://i.redd.it/pc8bghtish341.png 

 

C

Treadstone 48

https://github.com/marksard/Keyboards

https://marksard.github.io/2018/12/17/about-treadstone48/

img 

img 

img 

& Rhymestone numpad

 



Wednesday, 1 September 2021

Add to certain layer number

 1. Under config.h


#define DYNAMIC_KEYMAP_LAYER_COUNT 7

To reduce size only the following:

#define LAYER_STATE_8BIT

To redefine keymap to layout (due to error while compile)

 #Issue Able to compile with error, fixed for good


1. Keyboard name.c 

from #define KEYMAP( \ to #define LAYOUT( \


2. Keymap.c

Add

#define _LAYER0 0
#define _LAYER1 1
#define _LAYER2 2
#define _LAYER3 3

and change keymap to layout as follow

[_LAYER5] = LAYOUT(

Thursday, 26 August 2021

ZMK process 02 - Building and flashing

 https://zmk.dev/docs/development/build-flash

  1.  cd app
  2. To flash keyboard shields https://zmk.dev/docs/hardware/
  3. Sofle (sofle_left and sofle_right)
  4.  Corne (corne_left and corne_right)
  5. west build -d build/left -b nrfmicro_13 -- -DSHIELD=sofle_left
  6. double press reset button
  7. west flash

sofle keyboard config edit here:

 C:\Users\chino\ZMK\app\boards\shields\sofle

 C:/Users/chino/ZMK/app/build/left/zephyr/zmk.uf2 


issue

cant build locally, only through github actions. 

https://github.com/zmkfirmware/zmk/issues/786

you need to use corne_left and corne_right.conf separately, or point west to your config folder when building (recommended)
just add — -DZMK_CONFIG=/path/to/config

 

sorry I missed that. one recommendation I’d have is to delete the build folder before building, see if that makes a difference

 

 

----update 20210918

Complete through github action for the files, drop it at 

zmk-config

master

.config and .keymap 

----cant work because the action taken for sofle left and right

#attempt 1"

try to create locally: issue 1, not working when saying that pronton c as default

west config build.pristine always

then, 

west build -b nrfmicro_13 -- -DSHIELD=reviung41

success

Converted to uf2, output size: 317952, start address: 0x26000
Wrote 317952 bytes to C:/Users/chino/ZMK/app/build/zephyr/zmk.uf2

----update 20210922 

complete through github action 

referring to