Commit Graph
55 Commits
Author SHA1 Message Date
Michael Miller c74febefef Method File Cleanup (#683) 2023-04-09 10:02:49 -07:00
Michael Miller 3a96023c56 Hand Merge (#682) 2023-04-09 09:09:24 -07:00
Michael Miller caef973bc2 animations and buffers (#664) 2023-03-14 13:41:50 -07:00
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