Rpi-ws281x

Latest version: v5.0.0

Safety actively analyzes 629004 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

3.0.6

This version includes a small fix for the Segfault at exit caused by the overzealous exit handling.

This fix is ported from the upstream neopixel.py library: https://github.com/jgarff/rpi_ws281x/pull/239

3.0.5

Fixes the default DMA channel from 5 to 10, for users of rpi_ws281x who are not using Unicorn HAT. See: https://github.com/pimoroni/rpi_ws281x-python/pull/1

Also brings the library on par with upstream as of: https://github.com/pimoroni/rpi_ws281x/pull/9

1.0.0

This release is intended to draw a line in the sand before merging 468 and other significant changes to the project.

Nothing of much significance has happened in a while, but I think it's reasonable to call this v1.0.0 given how road-tested this project has become.

Thank you to everyone who found and PR'd new Pi models. Thank you to those of you who PR'd new features and improvements, and those who continue to do so.

What's Changed

* Add aligned attribute to avoid issues with gcc5+ when accessing regis… by sschroe in https://github.com/jgarff/rpi_ws281x/pull/73
* Additional Model A+ Revision (hwver) 0x15 by macboy012 in https://github.com/jgarff/rpi_ws281x/pull/80
* Stop main loop after a signal to allow for clean shutdown by sschroe in https://github.com/jgarff/rpi_ws281x/pull/74
* add support for .hwver 0x13 and 0x900093. by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/94
* Update README with headers by jadekler in https://github.com/jgarff/rpi_ws281x/pull/101
* Calculate color shift values only during init by sschroe in https://github.com/jgarff/rpi_ws281x/pull/111
* Create a README.md by ensonic in https://github.com/jgarff/rpi_ws281x/pull/117
* Fix typo for alternative pin by ensonic in https://github.com/jgarff/rpi_ws281x/pull/118
* Add example for blacklisting the on board audio driver. by ensonic in https://github.com/jgarff/rpi_ws281x/pull/116
* Add distinct error codes with string representations by sschroe in https://github.com/jgarff/rpi_ws281x/pull/119
* Replaced __del__ with _cleanup to avoid assumptions about object state by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/120
* Added new Raspberry Pi Zero revision: 920093 by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/124
* Added Raspberry Pi B+ revision 0x900032 by sschroe in https://github.com/jgarff/rpi_ws281x/pull/130
* New example for python added: The Neopixelclock by baszapf in https://github.com/jgarff/rpi_ws281x/pull/126
* Solve a TypeError regarding bitwise operations on a float by inversebit in https://github.com/jgarff/rpi_ws281x/pull/138
* Fixing Python README formatting by adammhaile in https://github.com/jgarff/rpi_ws281x/pull/136
* Update rpihw.c by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/134
* fix argument parsing for --clear by ppelleti in https://github.com/jgarff/rpi_ws281x/pull/147
* support RPi CM3 by andreasBihlmaier in https://github.com/jgarff/rpi_ws281x/pull/148
* Fix sliced pixel setter/getter functions. by kevmar in https://github.com/jgarff/rpi_ws281x/pull/145
* Update rpihw.c by rudivandrunen in https://github.com/jgarff/rpi_ws281x/pull/164
* Re added "Pi Zero W v1.1", .hwver = 0x9000c1, by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/181
* Merge development branch into master by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/170
* Fix setting of brightness in go bindings by darinkes in https://github.com/jgarff/rpi_ws281x/pull/174
* Added delay to ensure reset time being met with low led counts (ws2813) by sschroe in https://github.com/jgarff/rpi_ws281x/pull/157
* Fix includes as per 178 by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/189
* clean up doco and strandtest by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/187
* Fix freeze after running for long time by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/197
* Update README.md by penfold42 in https://github.com/jgarff/rpi_ws281x/pull/191
* Add -lrt link flag for systems with older glibc by sschroe in https://github.com/jgarff/rpi_ws281x/pull/195
* Fix 32-bit overflow in get_microsecond_timestamp(). by jplarocque in https://github.com/jgarff/rpi_ws281x/pull/206
* Add TOOLCHAIN option for cross compilation by supcik in https://github.com/jgarff/rpi_ws281x/pull/213
* Add -Wextra compile option and adapt code to suppress warnings by supcik in https://github.com/jgarff/rpi_ws281x/pull/214
* Merge user-settable gamma correction into master by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/216
* Bug fixes for Stretch and Compute Module support by tvoverbeek in https://github.com/jgarff/rpi_ws281x/pull/222
* add missing memory allocation for SPI mode by bromor in https://github.com/jgarff/rpi_ws281x/pull/231
* added Ctrl-C handler to turn off all LEDs on exit by squawkstudio in https://github.com/jgarff/rpi_ws281x/pull/140
* Fix for segmentation fault on exit (Python) by pietrodn in https://github.com/jgarff/rpi_ws281x/pull/239
* Change default DMA channel to safe choice (10) by pietrodn in https://github.com/jgarff/rpi_ws281x/pull/253
* Add getBrightness for brightness feedback from the buffer by alexgrbach in https://github.com/jgarff/rpi_ws281x/pull/248
* Instructions to install the Python library by pietrodn in https://github.com/jgarff/rpi_ws281x/pull/254
* Fix for non-root users & SPI by PandorasFox in https://github.com/jgarff/rpi_ws281x/pull/257
* Basic Golang Examples by cpheps in https://github.com/jgarff/rpi_ws281x/pull/256
* Fix the default DMA in python code by grantramsay in https://github.com/jgarff/rpi_ws281x/pull/266
* Fixed typo in README.md by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/273
* Update Readme by samuelsadok in https://github.com/jgarff/rpi_ws281x/pull/264
* Fixed strandtest.py by TheTechromancer in https://github.com/jgarff/rpi_ws281x/pull/258
* Added Raspberry Pi 3 B+ by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/276
* Remove unused import by dirkcuys in https://github.com/jgarff/rpi_ws281x/pull/279
* Add python example for light-painting by garyservin in https://github.com/jgarff/rpi_ws281x/pull/330
* Fix python build by update curl command line to follow redirects by mironiasty in https://github.com/jgarff/rpi_ws281x/pull/333
* Added missing initialization by rstephan in https://github.com/jgarff/rpi_ws281x/pull/219
* Fix Crash in rainbowCycle by iFreilicht in https://github.com/jgarff/rpi_ws281x/pull/287
* tweak to readme to make commands clearer by jezmck in https://github.com/jgarff/rpi_ws281x/pull/329
* Fixes for arm64 support by jlu5 in https://github.com/jgarff/rpi_ws281x/pull/316
* Added support for Pi Model 3A+ by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/335
* Add deprecation warnings for legacy bindings and links to ports by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/336
* Tag structs to allow forward declarations by LouisMT in https://github.com/jgarff/rpi_ws281x/pull/340
* Update help text for default DMA by Martchus in https://github.com/jgarff/rpi_ws281x/pull/344
* Fix extra semicolon in pcm.h by LouisMT in https://github.com/jgarff/rpi_ws281x/pull/345
* added cm3+ support by FilipWyka in https://github.com/jgarff/rpi_ws281x/pull/356
* Add a22083 3B 1.3 1 GB Embest hardware code [raspberry pi] by singhkpratham in https://github.com/jgarff/rpi_ws281x/pull/362
* Support for Raspberry Pi 4 by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/363
* Add revision 0xa02083 for 364 by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/365
* Fix fread ignored result by swarren in https://github.com/jgarff/rpi_ws281x/pull/370
* :sparkles: Add support for RaspberryPi 4 v1.2 by Thomas1610 in https://github.com/jgarff/rpi_ws281x/pull/378
* Add Pi 4 rev v1.2 hwver for 1GB and 2GB models by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/379
* Fix SConscript for Python 3 by Xartrick in https://github.com/jgarff/rpi_ws281x/pull/392
* Fix bug in rpi_hw_detect for aarch64 by 2bt in https://github.com/jgarff/rpi_ws281x/pull/395
* Add revision 0xD03114 for Raspberry Pi 4 Model B - 8GB support by ykoer in https://github.com/jgarff/rpi_ws281x/pull/402
* update library name in examples by combs in https://github.com/jgarff/rpi_ws281x/pull/399
* Add CMake support by navrocky in https://github.com/jgarff/rpi_ws281x/pull/415
* Support for two new Pi revisions by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/422
* Added a function to allow a user to set a gamma correction factor. by Romonaga in https://github.com/jgarff/rpi_ws281x/pull/409
* Add libm to CMakeLists.txt for gamma correction function by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/423
* Clarify SPI timing issue for Pi 4 by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/401
* Added CM4 hwver by timonsku in https://github.com/jgarff/rpi_ws281x/pull/445
* Added support for Raspberry Pi 4B V1.4 4GB and 8GB by ZhiJGuo in https://github.com/jgarff/rpi_ws281x/pull/438
* provide .pc file by flokli in https://github.com/jgarff/rpi_ws281x/pull/435
* Fix CMake install search location for libws2811.pc by arcturis in https://github.com/jgarff/rpi_ws281x/pull/449
* ws2811.c: fix build with gcc 4.8 by ffontaine in https://github.com/jgarff/rpi_ws281x/pull/452
* Add revision code for CM4 8 GB Lite WiFi by timonsku in https://github.com/jgarff/rpi_ws281x/pull/461
* Fix missing variables in pkg-config file by arcturis in https://github.com/jgarff/rpi_ws281x/pull/463
* Update rpihw.c with hardware ID for Raspberry Pi Zero 2 W V1.0 by penguintutor in https://github.com/jgarff/rpi_ws281x/pull/474
* Support for 0xc03131 (Pi 400, 4GB) by Paulchen-Panther in https://github.com/jgarff/rpi_ws281x/pull/480
* Drop deprecated Python & Golang bindings by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/479
* Support for RPi4 2GB v1.5 by Tirenoth in https://github.com/jgarff/rpi_ws281x/pull/484
* Support for RPi4 8GB v1.5 by jxns in https://github.com/jgarff/rpi_ws281x/pull/489
* Support for RPi4 4GB v1.5 by bbeesley in https://github.com/jgarff/rpi_ws281x/pull/492
* Tidy up rpihw.c by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/494
* Added rpi 1gb model 4 v1.5 by bendudz in https://github.com/jgarff/rpi_ws281x/pull/496
* Correcting designator order in main.c by Deadolus in https://github.com/jgarff/rpi_ws281x/pull/497
* fix: Added some new CM4 modules by Laurix1983 in https://github.com/jgarff/rpi_ws281x/pull/506
* rpihw.c: Tidyup. by Gadgetoid in https://github.com/jgarff/rpi_ws281x/pull/516

New Contributors

* sschroe made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/73
* macboy012 made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/80
* jadekler made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/101
* ensonic made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/117
* baszapf made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/126
* inversebit made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/138
* adammhaile made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/136
* ppelleti made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/147
* andreasBihlmaier made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/148
* kevmar made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/145
* rudivandrunen made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/164
* darinkes made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/174
* jplarocque made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/206
* tvoverbeek made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/222
* bromor made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/231
* squawkstudio made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/140
* pietrodn made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/239
* alexgrbach made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/248
* PandorasFox made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/257
* cpheps made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/256
* grantramsay made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/266
* samuelsadok made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/264
* TheTechromancer made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/258
* dirkcuys made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/279
* garyservin made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/330
* mironiasty made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/333
* rstephan made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/219
* iFreilicht made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/287
* jezmck made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/329
* jlu5 made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/316
* LouisMT made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/340
* Martchus made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/344
* FilipWyka made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/356
* singhkpratham made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/362
* swarren made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/370
* Thomas1610 made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/378
* Xartrick made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/392
* 2bt made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/395
* ykoer made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/402
* combs made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/399
* navrocky made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/415
* Romonaga made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/409
* timonsku made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/445
* ZhiJGuo made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/438
* flokli made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/435
* arcturis made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/449
* ffontaine made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/452
* Paulchen-Panther made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/480
* Tirenoth made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/484
* jxns made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/489
* bbeesley made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/492
* bendudz made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/496
* Deadolus made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/497
* Laurix1983 made their first contribution in https://github.com/jgarff/rpi_ws281x/pull/506

**Full Changelog**: https://github.com/jgarff/rpi_ws281x/commits/v1.0.0

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.