hi, I’m a new owner of a second-hand Crow (and a new poster on lines, hello). When attempting to use my Crow via plugging it into my computer, I always see the <crow disconnected> output.

To find my way around this, I updated to v3 on Windows. I successfully updated my Druid to the latest version by use of the old update method (using Zadig followed by druid firmware). However, when running Druid, I still see a consistent <crow disconnected>. As other users have mentioned, I tried unplugging the USB cable and re-plugging it in. I also tried USB 2.0 and USB 3.0 ports, as well as downgrading to a few earlier versions of Druid. Does anyone have any ideas?

1 Like

Did you try the erase_userscript instructions at the bottom of the manual update page? Knowing the device successfully updated to v3 is a good sign that the hardware is fine, and there’s something wrong with the software.

this was just on plain windows, so an admin Powershell. I did however try in cmd as well.

I did run the erase_userscript successfully, but it didn’t help with the connection. I got to my wits end a bit given that the hardware seemed fine, so ended up doing a Windows “reset this PC” option. After that and re-installing everything, the Crow is recognized now! (hooray!) thank you both for helping.

2 Likes

hi, just received a crow secondhand that I haven’t been able to connect to druid. the outputs are sitting at +10v like you mentioned (with or without USB connected). does this mean its a goner?

thanks for your help : )

Can’t run druid:
Traceback (most recent call last):
File “/Library/Frameworks/Python.framework/Versions/3.11/bin/druid”, line 5, in
from druid.cli import cli
File “/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/druid/cli.py”, line 15, in
from druid import pydfu
File “/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/druid/pydfu.py”, line 82, in
if ‘length’ in inspect.getargspec(usb.util.get_string).args:
^^^^^^^^^^^^^^^^^^
AttributeError: module ‘inspect’ has no attribute ‘getargspec’. Did you mean: ‘getargs’?
Thanks

heya, could you give us some more information so we can better help?

which OS version are you running?
was druid ever working before for you? if so, what changed before it stopped working?
are you using the pre-installed version of python, or did you install the newest version yourself?
can you link to the instructions that you followed when installing it (sometimes there’s old stubs lying around with outdated info)?

that should be a start. at first glance it looks like something wrong with versioning of the libraries, or perhaps python 3.11 broke something?

Hey, It’s the first time I tried druid. Installed latest Python 3.11 on Monterey following these guides to setup druid. Thank you

3.11 was just released (yesterday), apparently there are some backwards incompatible changes.
They dropped getargspec which is apparently used by pydfu

Not sure if pydfu is a package or included in the druid codebase, if the latter might be a good idea to do a quick fix to set python_requires to < 3.11.

@swhic If you use an older Python version it should just work :slight_smile:

2 Likes

thanks! do you know how can i downgrade from 3.11?

No, sorry, I don’t use macOS

1 Like

I’ve been running into issues updating my crow on MacOS 12.5 M2 chip. I followed the download instructions, and must skipped the message that hte files were downloaded into a different location.

I was able to locate a druid subfolder in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages - any suggestions what’s the next step for me? Thanks!

1 Like

Hey guys!
Im having the same issue as the previous user
AttributeError: module ‘inspect’ has no attribute ‘getargspec’. Did you mean: ‘getargs’?

I installed python 3.11 on Mac, now I can’t figure what to do, any help greatly appreciated!

i used this: ^^ crow 2.0+ help: general (connectivity, device q’s, ecosystem) - #344 by maaark

Thanks I managed with your help to install druid.
When I run druid firmware I get
reply:1: syntax error near ‘firmware’

I thin I have druid updated and followed all instructions. Nothing make me feel useless like trying to figure out these things :smile:

1 Like

Are you running this from the terminal?

You should not be running it from within druid. (So do this before launching druid).

Hey Maaark
not sure what you mean. I thought you use this only with terminal?

Yes, that’s what I mean. You should be running this command straight from the terminal, not from within druid is what I mean.

oooh man, ok thanks for that.
But now this happens
Checking for updates…

git version 3.0.1

local version: 2.2.0

Downloading new version: https://github.com/monome/crow/releases/download/v3.0.1/crow.dfu

Crow bootloader enabled.

Error: pydfu didn’t find crow!

Thanks for the help man!!

OK. Please read up on others who had the same issue (though sometime back so beware) here: crow v3 - #45 by Aaah

And maybe check which python version you have, and might try a manual install as described here: manual update | monome/docs

Even try the manual route, I installed ( maybe ) home-brew, but its not working.
I am close to invoke a juzam djinn and burn the crow forever.
This the message I get
zsh: command not found: brew

Then I tried to reinstall different python versions and I still get this
Error: pydfu didn’t find crow!

If anyone had any idea, thanks!