tneish
da467ce9b7
Fix pylint errors
2023-12-16 11:23:17 +01:00
tneish
cce709470f
ColorCycle accepts start color
2023-12-16 11:15:27 +01:00
foamyguy
0f24be5dad
unpin sphinx and add sphinx-rtd-theme to docs reqs
...
Signed-off-by: foamyguy <foamyguy@gmail.com>
2023-12-04 09:53:59 -06:00
foamyguy
5cd37ed2f5
"fix rtd theme
...
"
2023-09-18 16:24:07 -05:00
foamyguy
ed8e0bafe2
Merge pull request #67 from gamblor21/timed-animation
...
Timed animation
2023-08-06 20:04:40 -05:00
foamyguy
e23e57b421
reuse formatting. add examples for new functionality
2023-06-29 19:36:32 -05:00
foamyguy
fe11f17986
Merge branch 'main' into timed-animation
2023-06-29 18:59:01 -05:00
Tekktrik
66898580ac
Update .pylintrc, fix jQuery for docs
...
Signed-off-by: Tekktrik <tekktrik@gmail.com>
2023-05-23 21:14:34 -04:00
Tekktrik
46f1be6bce
Run pre-commit
2023-05-10 22:36:01 -04:00
Tekktrik
df79acd1a2
Update pre-commit hooks
...
Signed-off-by: Tekktrik <tekktrik@gmail.com>
2023-05-10 15:27:22 -04:00
Alec Delaney
7fd9f41ba1
Merge pull request #105 from FoamyGuy/multicolor_comet
...
adding multicolor comet animation
2023-02-27 09:56:10 -05:00
foamyguy
0629e1418e
Merge branch 'main' into multicolor_comet
...
# Conflicts:
# adafruit_led_animation/animation/comet.py
2023-02-24 17:26:50 -06:00
foamyguy
3aaa75efbf
add star arg and docstring for name
2023-02-24 17:24:48 -06:00
jposada202020
b8538c64b7
Merge pull request #110 from tlyu/comet-doc
...
comet: add doc for `background_color`
2023-01-25 09:54:12 -05:00
Taylor Yu
38af7a0c39
comet: add doc for background_color
...
Add missing documentation for the recently-added `background_color`
parameter to `Comet`.
Signed-off-by: Taylor Yu <code@argon.blue>
2023-01-25 08:28:40 -06:00
Alec Delaney
b101ab80e8
Merge pull request #108 from tlyu/rainbowcomet-init
...
rainbowcomet: add missing arg initing base class
2023-01-23 19:49:06 -08:00
Scott Shawcroft
9215d0893f
Merge pull request #109 from tlyu/comet-doc
...
fix doc of `bounce`
2023-01-23 09:47:05 -08:00
Taylor Yu
a2c36c659a
fix doc of bounce
...
Fix documentation of the default `bounce` value for `Comet` and
`RainbowComet`.
Signed-off-by: Taylor Yu <code@argon.blue>
2023-01-22 14:50:21 -06:00
Taylor Yu
58bc776678
rainbowcomet: add missing arg initing base class
...
In RainbowComet, the call to `super().__init__()` was missing the
`background_color` argument. This caused strange effects when
non-default arguments were passed.
For example, setting `reverse=True` resulted a red comet with a
tail length of 1, and setting `bounce=True` resulted in a reversed
rainbow comet.
Signed-off-by: Taylor Yu <code@argon.blue>
2023-01-22 14:38:02 -06:00
Alec Delaney
56728e3290
Add upload url to release action
...
Signed-off-by: Alec Delaney <89490472+tekktrik@users.noreply.github.com>
2023-01-19 23:58:31 -05:00
Mark
f2d7fd4eaa
Merge pull request #107 from priestbh/main
...
Update comet.py to include a background color
2023-01-05 19:29:46 -06:00
priestbh
85e4d6ee1b
Update comet.py
2022-12-30 14:52:01 -05:00
priestbh
bc0298b35a
Update comet.py to include a background color
...
Update comet.py to include a background color other than BLACK
2022-12-30 14:43:00 -05:00
foamyguy
9179e7c25a
adding multicolor comet animation
2022-12-17 11:49:12 -06:00
Alec Delaney
5e3a68c793
Add .venv to .gitignore
...
Signed-off-by: Alec Delaney <89490472+tekktrik@users.noreply.github.com>
2022-11-30 19:39:23 -05:00
Alec Delaney
563f608f86
Merge pull request #103 from adafruit/optimizations
...
Optimizations
2022-11-12 14:50:36 -05:00
73d5f61c6e
Optimize comet draw
...
The big pay-off is avoiding enumerate(). Removing redundant
comparisons of _ring() and avoiding modulo operations help too.
2022-11-10 16:51:02 -06:00
914bb8060b
speed bar generation by not querying pixels
...
In a test this improved speed substantially, nearly doubling
the speed of the following test program
```python
pixels = neopixel.NeoPixel(pixel_pin, pixel_num, brightness=1, auto_write=False, pixel_order="RGB")
evens = helper.PixelMap(pixels, [(i,) for i in range(0, pixel_num, 2)], individual_pixels=True)
animation = RainbowChase(evens, 0, spacing=8)
t0 = adafruit_ticks.ticks_ms()
while True:
for i in range(10):
animation.animate(show=False)
t1 = adafruit_ticks.ticks_ms()
print(f"{10000/(t1-t0):.0f}fps")
t0 = t1
```
Performance on Raspberry Pi Pico W:
Before: ~85fps
After: ~140fps
This also happens to make it compatible with an in-process PR that adds
a fast PixelMap-like class to the core, but which doesn't support
getitem.
2022-11-10 16:48:35 -06:00
Kattni
16179eaadf
Merge pull request #102 from tekktrik/dev/fix-pylint-errors
...
Fix pylint errors
2022-11-08 15:02:32 -05:00
Alec Delaney
24319aac5d
Fix pylint errors
2022-11-07 20:34:04 -05:00
Alec Delaney
eaecdc3b1d
Update .pylintrc for v2.15.5
2022-11-04 18:34:33 -04:00
Alec Delaney
c19e802c65
Fix release CI files
2022-11-04 09:12:45 -04:00
Alec Delaney
caf39ebe64
Update pylint to 2.15.5
2022-11-04 08:15:21 -04:00
Alec Delaney
5f27fa68c1
Updated pylint version to 2.13.0
2022-11-04 00:47:00 -04:00
Alec Delaney
a9525ef5b1
Switching to composite actions
2022-11-04 00:02:50 -04:00
foamyguy
795be500a6
Merge pull request #101 from arturo182/patch-1
...
sequence: Add a function to play the previous animation
2022-10-24 11:28:54 -05:00
Alec Delaney
2e97f14805
Use year duration range for copyright attribution
2022-08-23 17:26:22 -04:00
Alec Delaney
dbd925e734
Keep copyright up to date in documentation
2022-08-22 21:36:32 -04:00
arturo182
829cd1d7af
sequence: Add a function to play the previous animation
2022-08-22 15:35:27 +02:00
Dan Halbert
364226f3c5
Merge pull request #100 from vm0824/fix-short-circuit-group-animate
...
broke out animate() logic to guarantee each item calls animate
2022-08-17 10:57:40 -04:00
Alec Delaney
b328c7f751
Fix version strings in workflow files
2022-08-16 21:09:15 -04:00
Alec Delaney
4326d9e9dd
Update version string
2022-08-16 18:09:15 -04:00
Vin Minichino
d9b877d8ba
blacked
2022-08-09 15:33:56 -04:00
Alec Delaney
9feca42f6e
Add setuptools-scm to build system requirements
...
Signed-off-by: Alec Delaney <tekktrik@gmail.com>
2022-08-09 13:43:42 -04:00
Vin Minichino
d02dde7622
cleanup comments
2022-08-09 13:38:12 -04:00
Vin Minichino
ba57e7a6e1
broke out animate() logic to guarantee each item calls animate without short circuit
2022-08-09 13:04:58 -04:00
Alec Delaney
fc16661ac8
Switched to pyproject.toml
2022-08-08 22:05:54 -04:00
evaherrada
6a91ce7cd0
Added Black formatting badge
2022-08-02 17:00:43 -04:00
evaherrada
fc62a1ea8d
Changed .env to .venv in README.rst
2022-07-22 13:58:54 -04:00
evaherrada
80ac0d063b
Removed duplicate-code from library pylint disable
...
Signed-off-by: evaherrada <eva.herrada@adafruit.com>
2022-06-21 17:28:18 -04:00