Daniel Brall
30295b0577
Fixed and improved HtmlColor::ToNumericalString ( #792 )
...
* Fixed and improved HtmlColor::ToNumericalString which decremented bufLen twice and returned wrong results
* Strictly expect least 8 characters
---------
Co-authored-by: Daniel Brall <git@bradan.eu >
2024-03-25 12:13:08 -07:00
Michael Miller
22746479f6
Compiles with IDF5 ( #789 )
2024-03-22 11:38:45 -07:00
Michael Miller
d95a8d2522
Update NeoPixel_RP2040_PioX4.ino
...
fix comment
2.7.9
2024-03-19 09:00:18 -07:00
Michael Miller
5157c1259d
v2.7.9 ( #786 )
2024-03-19 08:57:00 -07:00
Michael Miller
8062b3a7ce
Tlc59711 tune ( #785 )
...
* a little duplication of constants
* Update Tlc59711GenericMethod.h
remove temp buffer and just send words reversed
add custom default speed that works without flicker
2024-03-18 17:20:10 -07:00
Michael Miller
07ae6cf4b3
formating
2024-03-18 11:25:39 -07:00
Michael Miller
5563ee0e42
Ws2805Methods and warning fixes ( #784 )
2024-03-16 21:53:57 -07:00
Michael Miller
3417f1e5bf
Tlc59711 ( #783 )
...
* 2Mhz max due to timing requirements with a clock based signal?!
2024-03-16 11:21:56 -07:00
Michael Miller
7c6744da4f
Rp2040 ( #779 )
...
Support x4 on each PIO
2024-03-11 09:36:13 -07:00
Michael Miller
f700889c5c
Fix API Change ( #777 )
...
Used to state just use 0x100, but this is incorrect on some platforms. Recommened now to just use SIG_GPIO_OUT_IDX.
2024-03-07 09:02:50 -08:00
Michael Miller
4a11e1c7ec
RgbwColor supported ( #775 )
2024-02-29 17:12:30 -08:00
Michael Miller
99b6db904b
support for template GetPixelColor method ( #774 )
2024-02-29 14:20:20 -08:00
Michael Miller
1a715a56b8
Common WS2814f strip order ( #773 )
2024-02-25 10:57:17 -08:00
Michael Miller
35910a2376
corrections ( #769 )
2024-02-16 11:08:37 -08:00
Michael Miller
3119b8a7df
NeoRgbww80Feature ( #768 )
2024-02-10 20:41:32 -08:00
Michael Miller
0320ae01f9
FiveByteFeature ( #765 )
2024-02-07 16:55:32 -08:00
Michael Miller
30fbdd8788
style cleanup
2024-02-07 16:36:41 -08:00
Will Miles
64958ad743
Esp bitbang interrupt workaround ( #759 )
...
* Move interrupt handling in EspBitBangMethod
Move the interrupt enable/disable in to the common
neoEspBitBangWriteSpacingPixels function.
* Check interrupts during ESP bit-banging
Rather than leave interrupts completely disabled, check in between
elements. If interrupted for long enough to complete an update, retry
from the beginning. We don't yield to the system context, so only
interrupt processing goes on.
This is intended to stave off interrupt related crashes (hard WDT
resets) experienced when a too-long strand is used with a too-busy
network. Essentially it trades off correctness for stability.
This logic is inspired by the workaround used in FastLED.
* Replace TInterPixel with TLatch when bit-banging
In NeoESPBitBangMethod, remove the minimum time between pixels, and
replace it with a maximum time between pixels. Use the outer function
to handle the retry logic.
* Support no interrupt mode when bit-banging
* Add no-interrupt bit-banging method typedefs
2024-01-28 15:18:19 -08:00
Michael Miller
0203319f60
inc version ( #757 )
2.7.8
2024-01-19 10:19:06 -08:00
Michael Miller
797e505415
Rgbwww ( #756 )
2024-01-15 15:59:22 -08:00
Michael Miller
a89c09dc53
Esp32 i2s jitter ( #754 )
...
* ESP32 I2s clock divider calculations improved
* ESP32 I2s DMA silence block data improved
2024-01-03 16:58:02 -08:00
nick-diel
b7f0b44aa5
Added stream flush to destructor ( #753 )
2023-12-26 08:36:28 -08:00
Michael Miller
5b6e6f514f
Update PixieStreamMethod.h ( #752 )
2023-12-23 15:05:55 -08:00
nick-diel
99f8bcf6f7
Support for Adafruit Pixie ( #749 )
...
* Support for Adafruit Pixie
* Updated based on PR review to align with library style and added Pixie constructor to NeoPixelBugLg
2023-12-13 16:33:42 -08:00
Michael Miller
d8af057eee
rgbww80 gamma ( #744 )
2.7.7
2023-11-07 06:18:38 -08:00
Michael Miller
4e41e33a66
inc version ( #743 )
2023-11-07 06:07:52 -08:00
Michael Miller
7e84f7b759
Sm16825e ( #742 )
...
* Neo5WordFeature
* rgbww80color
* expose Rgbwc and Rgbcw feature
2023-11-06 11:32:59 -08:00
Michael Miller
9a42d3e7aa
debug error check ( #731 )
2023-09-02 07:56:35 -07:00
Michael Miller
7d2a5d2580
Update NeoUtil.h ( #730 )
2023-08-12 08:20:58 -07:00
Michael Miller
46b24fec9a
Dirty on Luminance change ( #727 )
2023-07-17 18:56:30 -07:00
Robert-github-com
978b62f841
Add RgbwwColor to NeoGamma ( #726 )
2023-07-17 08:04:06 -07:00
Michael Miller
029f71eb15
Gs1903 ( #725 )
2023-07-09 09:59:47 -07:00
Michael Miller
0ce9acd6f7
Inc Version ( #722 )
2.7.6
2023-06-27 13:12:50 -07:00
Michael Miller
1cf6b3187b
Avr APA106 ( #721 )
...
* Apa106 timing support for 600Kbps
* interpixel time by speed object
2023-06-26 06:32:45 -07:00
Michael Miller
3c77a63b4b
8bit dim support on 16bit color elements ( #720 )
2023-06-23 11:19:14 -07:00
Michael Miller
66a6ae41d4
Mbi6033 ( #719 )
...
* two wire protocol
* due to unique reset using clock pin, supports bit bang only methods.
2023-06-19 10:01:55 -07:00
Michael Miller
567faa6c02
Color feature refactor ( #716 )
...
* refactor color order design within a color feature using a template to reduce duplicate code making it easier to add similar features with different order
* fix warnings
2023-06-12 20:10:06 -07:00
Michael Miller
dcf4b9ac53
destructor
2023-06-06 06:25:58 -07:00
Michael Miller
1cb18aea82
disconnect mux pin ( #713 )
...
https://github.com/Makuna/NeoPixelBus/issues/704
2023-06-05 18:33:51 -07:00
Michael Miller
f6517f49ce
duplicate removed
2023-06-05 15:39:28 -07:00
Michael Miller
ebb5de07f8
cleanup ( #712 )
2023-06-05 15:38:03 -07:00
Michael Miller
fab5086a28
NeoGrbcwxFeature ( #711 )
...
* Color Object
* NeoGrbcwxFeature
2023-06-05 15:14:22 -07:00
Michael Miller
57bee07273
Refactor Feature Elements core ( #710 )
...
* refactor byte elements
* Word elements
* refactor no settings core
* refactor 2 byte 555 encoding
2023-06-05 08:17:18 -07:00
Michael Miller
b1b71920f0
mask byte not nibble ( #701 )
2023-05-06 21:18:38 -07:00
schlammbad
6ad69a8914
Fixed misspelling. ( #692 )
2023-05-06 12:03:18 -07:00
Michael Miller
a9988f7a7a
fix endian issue with 16bit ( #699 )
2023-05-06 11:53:03 -07:00
Frank
512f27a88f
NeoEsp32I2sXMethod::IsWriteDone() misses const attribute ( #696 )
...
adding the missing `const` attribute to NeoEsp32I2sXMethod::IsWriteDone().
See https://github.com/Makuna/NeoPixelBus/issues/695
2023-05-02 09:16:50 -07:00
Michael Miller
327b2d86d7
Update library.json ( #691 )
2023-04-25 17:32:31 -07:00
schlammbad
4c3dd07ad9
Fixed misspelling. ( #690 )
2023-04-25 17:05:50 -07:00
Michael Miller
78b3441281
Inc Version ( #689 )
2.7.5
2023-04-20 10:46:49 -07:00