summaryrefslogtreecommitdiff
path: root/drivers/neopixel/neopixel.py
AgeCommit message (Collapse)Author
2022-09-08drivers: Remove drivers that are now in micropython-lib.Jim Mussared
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2021-11-19drivers/neopixel: Avoid heap alloc in fill().Jim Mussared
Previously the use of `range(start,stop,step)` caused an allocation. Replace with while loop. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2021-08-30drivers/neopixel: Reduce code size of driver.Jim Mussared
Saves 71 bytes of bytecode. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2021-08-30drivers/neopixel: Optimize fill() for speed.Jim Mussared
This makes fill() about 7x faster (PYBV11 and PYBD_SF6) for the cost of +40 bytes of bytecode (or 120 bytes text). Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2021-08-19drivers/neopixel: Add common machine.bitstream-based neopixel module.Jim Mussared
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>