Firmware Update
New firmware can be checked and installed now through druid. Make sure you have the latest version which supports this feature.
Linux / Mac OS
With crow connected to your computer, open a terminal and execute:
druid firmware
You should see something like this:
Checking for updates...
>> git version 2.2.0
>> local version: 2.0.0
Downloading new version: https://github.com/monome/crow/releases/download/v2.2.0/crow.dfu
Crow bootloader enabled.
File: crow.dfu
b'DfuSe' v1, image size: 304605, targets: 1
b'Target' 0, alt setting: 0, name: "ST...", size: 304320, elements: 1
0, address: 0x08020000, size: 304312
usb: 0483:df11, device: 0x0000, dfu: 0x011a, b'UFD', 16, 0x03737ae6
Writing memory...
0x08020000 304312 [=========================] 100%
Exiting DFU...
Update complete.
If you see command not found: druid
, then please confirm that you’ve completed druid’s preparation and installation.
If you continue to see command not found: druid
, there’s a chance that your installation was added to your PATH under a different shell (likely either bash
or zsh
). You can confirm your shell by executing echo $0
in Terminal, which will return either -zsh
or -bash
, depending on the current shell. To switch between them, use one of the following commands:
- to switch to bash: execute
chsh -s /bin/bash
, enter your password, and restart Terminal - to switch to zsh: execute
chsh -s /bin/zsh
, enter your password, and restart Terminal
Once you’re back in the shell you used to install, you should be good to go!
If you see Error: No such command 'firmware'
, you first need to update druid.
Windows
Before updating crow you’ll need to install the driver for crow’s bootloader, and the libusb1
DLL file so that the PowerShell can talk to crow’s bootloader.
NB: If you’ve previously installed & used dfu-util
you should be able to run druid firmware
in PowerShell.
Install the WinUSB driver using Zadig
- put crow in bootloader mode: open
druid
, send^^b
(crow will disconnect from druid), enterq
to quit. - download Zadig
- open Zadig and from
Options
check"List All Devices"
- select
crow: dfu bootloader
from the list (if you seecrow: telephone line
then crow is not in bootloader mode) - for the current driver, you should see
None
orSTTub30 (v3.0.4.0)
- to the right of the green arrow, you should have
WinUSB (v6.1.7600.16385)
(if you don’t, please select it) - click the
Replace Driver
button and wait a few minutes for the process to complete
Install libusb.dll
- download libusb1.dll
- make a folder in your user directory called
Drivers
, eg:C:\Users\Trent\Drivers
- add the new
Drivers
folder to yourPATH
variable. Instructions here. - extract the DLL file, and place it in the folder you just created
Update the Firmware
- Open a new PowerShell as Administrator
- Run
druid firmware
and watch your crow absorb new knowledge
If you see Error: No such command 'firmware'
, you first need to update druid.
Version
To check the current version inside of druid, type ^^version
into the command line.
Manual Update
If you have trouble, see the manual update.