Commit Graph
52 Commits
Author SHA1 Message Date
Michael Miller d39ae30d05 refactored files (#663) 2023-03-14 08:52:40 -07:00
Michael Miller 76ec0f58c6 Inverted elements (#662)
* organize colors

* move NeoGamma

* refactor gamma files

* inverted gamma support
2023-03-13 16:15:37 -07:00
Michael Miller f5bace5a1a refactor color features (#661)
* dotstars

* SevenSegment

* featured all moved

* cleanup
2023-03-13 14:17:39 -07:00
Michael MillerandAwawa d3bc27b9f0 Esp32 i2s x (#630)
ESP32 x8 and X16 parallel support

---------

Co-authored-by: Awawa <69086569+awawa-dev@users.noreply.github.com>
2023-01-27 10:12:48 -08:00
Shlomo Zippel 827937d375 Add support for ESP32-S3 8 bit SPI DMA method (#607)
* Auto select DMA channel. This is a requirement for ESP32-S3 and optional for the other ESP32 variants

* Add support for 8 bit SPI for ESP32-S3

* Fixed

* CR style fix
2023-01-07 10:16:25 -08:00
Michael Miller b32f719e95 funtional testing (#593)
functional optional moved to common location
topology signed warnings cleaned up
2022-08-12 10:44:05 -07:00
Michael Miller 4fb6f9351a Dmx512 and Ws2821 for ESP8266 (#565)
* refactor esp8266 DMA core
* refactor NeoUtil
* DMX512
* WS2821
2022-05-07 13:49:03 -07:00
Michael Miller 083b8ab9f2 Sm168xx (#563)
* Base NeoSM168xxColorFeature support

* Fix warnings
2022-04-22 12:35:14 -07:00
Michael Miller 7757b6f5b3 include data size for feature specific settings locations (#562)
locations of the data at the end of the stream can now be applied
2022-04-21 22:52:28 -07:00
xonestonex e31677ad32 Add support for TLC5947 24-Channel PWM driver. (#551)
* Add support for TLC5947 24-Channel PWM driver.

* Refactor code to match coding guidelines and better documentation.
2022-01-15 11:09:54 -08:00
Michael Miller 2040a4837d Ucs890x (#517) 2021-10-10 17:45:48 -07:00
Michael Miller 79b10f6347 Tm1914 (#480)
* Create NeoTm1914ColorFeatures.h

* GRB
2021-06-10 09:55:30 -07:00
Louis BeaudoinandLouis Beaudoin b90992fdc2 ESP32 Hardware SPI Improvements - Options for using both SPI peripherals, and DMA (#441)
* Fix header file comment

* Add TwoWireHspiImpl and Example

* Add start of TwoWireEsp32DmaSpiImple (Currently just able to use HSPI and VSPI in parallel, no DMA)

* Update names for TwoWireEsp32DmaSpi and set set spi_bus using template not constructor

* Update example with new functionality and bugfixes

* DotStarEsp32DmaSpiMethod -

* Add 5MHz option to all SPI-based classes

* DotStarGenericMethod - Give option to use Vspi alias of Spi class if wanting to specify which SPI peripheral is used on the ESP32
- Add missing DotStarHspiHzMethod

* TwoWireHspiImple - bring up to date with applySettings() method

* DotStarTest_Esp32Advanced example - update to show how to change clock speed at runtime
- Remove commented out pins cluttering up example

* DotStarTest_Esp32DmaSpi example -

Co-authored-by: Louis Beaudoin <louis@embedded-creations.com>
2021-04-12 14:59:09 -07:00
Michael Miller 816de24962 Spi dynamic speed (#432) 2021-02-16 10:23:02 -08:00
Michael Miller 7a73ffc7b4 Clear Buffer (#426) 2021-02-10 20:25:47 -08:00
Michael Miller ed3eeb1f1b Dynamic channels (#411) 2021-01-24 15:44:13 -08:00
Michael Miller 3910763e57 Building (#402) 2021-01-14 22:38:05 -08:00
Michael Miller de32dd9cc8 Rgb color enhancements (#391)
* Rgb48Color

* Rgb16Color

* Discord readme
2020-12-26 09:54:21 -08:00
feindsenderandfeindsender 65c5b4d186 Add P9813 support (#343)
Add support for the DMS MICROELECTRONICS P9813 LED driver

Co-authored-by: feindsender <feindsender@users.noreply.github.com>
2020-03-27 18:24:01 -07:00
Michael Miller 18b9982fc3 const correctness (#334) 2020-01-21 00:10:39 -08:00
Michael Miller cb72866555 fix buffer size (#331) 2020-01-13 11:55:48 -08:00
Michael Miller cf298d4096 Tm1814 (#329)
* Esp32
2020-01-11 16:23:05 -08:00
Michael Miller cc43a2956e initial (#326) 2019-12-31 00:29:15 -08:00
Michael Miller 9fac62ce7f VersionAndComments (#315) 2019-12-08 22:48:52 -08:00
Michael Miller a0fab862fb NEOPIXEBUS_NO_STL (#314) 2019-12-07 13:56:34 -08:00
Michael Miller 31dafcddf6 Nrf52x (#313)
Nano 33 BLE
2019-12-06 11:38:02 -08:00
Michael Miller 7c9ac59ddd Seven segment (#293) 2019-09-25 00:49:24 -07:00
Michael Miller 0177b8d519 Lpd8806 (#291)
* SpecificMethod
* DotStar and Lpd8806 SPI speeds selectable
2019-09-22 22:00:00 -07:00
Michael Miller 2d3609e15d Double buffer and shader fixes (#273)
* DoubleBufferFixes

* Add NeoBitmapFile Render
2019-06-12 23:10:42 -07:00
Michael Miller 0eed256d33 Esp32 rmt new tech (#272)
* first compile

* refine and tested

* Update Version and Descriptions
2019-06-09 20:50:38 -07:00
Michael Miller eb405efef5 Esp32 spi Fixes (#247)
* Initial work

* Update DotStarSpiMethod.h
2019-01-17 12:54:40 -08:00
Michael Miller 4959a386f7 SwapPixelColor (#221) 2018-08-16 12:49:53 -07:00
Michael Miller 36650a44fc Esp32 Hardware support using I2s (#208) 2018-06-13 10:41:23 -07:00
Michael Miller 081866e4d0 define PGM_VOID_P if not already defined (#171) 2017-04-10 10:15:36 -07:00
Michael Miller 2b42de88ad Esp32 (#167)
* Organize Examples

* Esp32 Support

refactored Esp8266 to more generic Esp
2017-04-05 19:58:01 -07:00
Michael Miller 85b250d37c improvements to NeoDib (#159)
include dirty support
2017-01-26 11:50:29 -08:00
Michael Miller 2ba00f2bf0 Dib and Shader support (#158) 2017-01-24 15:26:48 -08:00
Michael Miller f182797159 Add Concentric Ring Topology (#154) 2017-01-14 12:50:35 -08:00
Michael Miller 89b3f85c18 NeoPixelBrightnessBus (#143) 2016-12-11 14:51:35 -08:00
Michael Miller ccb0239558 ClearTo with first and last index doesn't handle a single pixel
The argument valid test needed to support that first and last could be
the same
2016-09-25 12:55:49 -07:00
Michael Miller c2bb0fe855 DotStar support
APA102
2016-09-01 18:34:21 -07:00
Makuna 6d901595fe NeoBitmapFile 2016-04-23 14:40:01 -07:00
Makuna 007268ca00 Better Naming 2016-04-16 14:11:13 -07:00
Makuna c801d09644 Buffers 2016-04-16 12:52:21 -07:00
Makuna 6390316aed refactor rotate and shift
fixed bug
improved speed slightly
added ClearTo for range of pixels
2016-04-07 13:55:37 -07:00
Makuna 6e860c939d RotateAndShift
New Rotate and Shift, both Left and Right methods
Optimized ClearTo method
Updated keywords
Updated version
2016-04-06 17:52:17 -07:00
Makuna d351014ac8 Hue Blend Direction support 2016-03-28 12:21:11 -07:00
Makuna 0b6862852c esp8266Compiled
const & in template causes near 100 bytes extra code, so removed
2016-03-20 11:20:50 -07:00
Makuna 3dbfae7fc4 Topology, Curves, Gamma, and Samples
Topology, Tiles, and Mosaic layout
Animation Curves
Color Gamma correct
change timescale dynamically on NeoPixelAnimator
bilinear color blend methods
new samples to support new features
2016-03-20 10:06:58 -07:00
Makuna c7b07b43cd HtmlColor 2016-03-05 18:50:23 -08:00