node-pixel: Can't Configure Device. Arduino Uno Backpack
Hi. Thanks for the great work. I’m trying to get the i2c firmware onto an Arduino Uno. Unfortunately, I’m encountering Can't configure device. Did you remember to set your backpack into config mode?
after flash complete
when running interchange install node-pixel -a uno
I’ve tried lifting D2 w/ 5v, but it doesn’t change the behavior. By installing hc-sr04 firmware, I was able to confirm that lifting D2 does in fact place the Uno in config mode. Any thoughts as to what might be going wrong?
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 28 (18 by maintainers)
Commits related to this issue
- Update multipin-i2c.md with Raspberry Pi example https://github.com/ajfisher/node-pixel/issues/92#issuecomment-323967403 — committed to jesse-s/node-pixel by jesse-s 7 years ago
@hironroy I know exactly what is happening here - I had to remove the configuration code from the NodePixel firmware as part of a big refactor I did a couple of months ago. As such the current firmware can’t get configured by interchange. Having said that the only configuration that is relevant for node-pixel backpack is the setting of the I2C address.
This is why I haven’t re-integrated it as I feel like there might be another way to do this without needing all of the interchange library (which means less memory available for LEDs!) though I’m yet to work all of that through.
In the short term:
0x42
by default.firmware/src/controller_src/backpack/backpack.ino
at the top if you want to but you’ll need to rebuild the firmware manually (just rungrunt build
and then open up the firmware in arduino and flash manually).Am going to open another ticket now that reintroduces this behaviour so close this off if this is sufficient answer for the moment.