-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
backsupport for adafruit-circuitpython-neopixel #8
Comments
Since the A major version bump on the associated release of Would this work for you? |
In further reading of your solution I understand why it wouldn't affect our users. Still I suspect it would cause some amount of headache with future maintenance since a copy & paste of the class would have to be maintained in two places. I'm happy to take the headache (I suspect it wont be particularly problematic) of moving users from After all, the library is called As much as I can't stop calling everything "neopixels" by habit (and I wholeheartedly recognise the Adafruitian origins of the Python class upon which we have built), the nomenclature clash in this library has bugged me for years 😁 (I felt shipping this on PyPi as "neopixel" would have been crossing a line) |
Oh and a heads up (ugh sorry for the wall of replies), regardless of the outcome of this issue- I think this learn article is quite out of date: https://learn.adafruit.com/neopixels-on-raspberry-pi?view=all and could replace a vast majority of the install fiddling with our shipped Python wheels:
Since over on https://github.com/jgarff/rpi_ws281x we're often fielding issues from users trying to build the crusty old Python bindings lingering in that repository from source when they don't need to: jgarff/rpi_ws281x#307 |
whew! ok yeah we're ok with removing neopixel from this library completely, and we'll update our code/guide as well! as mentioned, we'll be showing how to use the circuitpython api anyhow :) |
You may forge ahead! Godspeed. https://github.com/rpi-ws281x/rpi-ws281x-python/releases/tag/v4.0.0 |
thankx! |
hey folks, a few years ago we added a 'neopixel' module to this repo, which is awesome but has ended up name-colliding with our circuitpython neopixel library. because of import order, if we install
rpi_ws281x
, it will never use adafruit-circuitpython-neopixel's neopixel.py file. which is life and i can live with it:)to 'fix' we'd like to add a new class to this repo's neopixel module that will essentially be a copy-n-paste of this file, to create a circuitpython-api-compatible neopixel object. this will let us complete our quest to provide a unified API for CPython/circuitpython hardware projects
It shouldn't affect anything on your end cause it will be a completely new class, but let me know whatcha think! I can do the PR if it sounds good to you :)
The text was updated successfully, but these errors were encountered: