geekhack
geekhack Community => Keyboards => Topic started by: valkyr1e on Thu, 12 December 2019, 09:35:45
-
Hello,
I'm having problem flashing Daisy 40% keyboard. I've tried severals ways as I list below (cross post from a reddit):
- Qmk with bootloadHID (under Linux): the hex file was produced fine, but it told me the device wasn’t found. I know the keyboard is in flashing mode because the output of “lsusb” shows the KTEC boot loader. A guy from reddit suggested ISP flash but I need a promicro, which I don't have and prefer to find another option.
- Tkg-tools (tried both Linux and windows). Under Linux I couldn’t get it to detect the boot loader. In windows I got it to detect and I was able to “burn .eep”.. but when I reset the keyboard the mapping did not change, meaning the flashing didn’t work. This is the method posted by KPRepublic.
- HIDBootflash (windows only - http://vusb.wikidot.com/project:hidbootflash): this also detected the boot loader fine, and I tried to use the hex file from qmk and ydkb, but both files said page size and device size was 0, which I found odd. After flashing (which produced no errors), like with tkg-tools the keyboard had old mapping, not the new one.
- Ydkb (windows only): this one I couldn’t even launch the application because it complained that it was incompatible with my system (32bit vs 64bit). I think some people had success with this method so I’d like to find out how to get around this odd error.
I would like to get any help flashing my daisy keyboard. If anyone had success with flashing this board, please let me know. Thank you in advance!
-
I solved this myself.
The solution is #2 (using tkg-tools from github), under Windows. For some reason the board wasn't recognized by the Linux machine (Now that I'm thinking about it, maybe I need to recompile hid_bootloader_cli from source) but it was recognized under Windows. When I first tried under Windows, the antivirus software blocked hid_bootloader_cli.exe, but when I disabled the antivirus software temporarily, the flashing worked.
For future reference for anyone having trouble with Daisy PCB, I hope this helps!