PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

release_notes.md 8.0KB

3 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. FastLED 3.3.3
  2. =============
  3. * Improved support for ESP32, Teensy4, ATmega16, nRF52, and ARM STM32.
  4. * Added animation examples: "TwinkleFox" holiday lights, "Pride2015" moving rainbows, and "Pacifica" gentle ocean waves
  5. * Fixed a few bugs including a rare divide-by-zero crash
  6. * Cleaned up code and examples a bit
  7. * Said our sad farwells to FastLED founder Daniel Garcia, who we lost in a tragic accident on September 2nd, 2019. Dan's beautiful code and warm kindness have been at the heart of the library, and our community, for ten years. FastLED will continue with help from all across the FastLED world, and Dan's spirit will be with us whenever the lights shine and glow. Thank you, Dan, for everything.
  8. FastLED 3.3.2
  9. =============
  10. * Fix APA102 compile error #870
  11. * Normalize pin definition macros so that we can have an .ino file that can be used to output what pin/port mappings should be for a platform
  12. * Add defnition for ATmega32
  13. FastLED 3.3.1
  14. =============
  15. * Fix teensy build issue
  16. * Bring in sam's RMT timing fix
  17. FastLED 3.3.0
  18. ==============
  19. * Preliminary Teensy 4 support
  20. * Fix #861 - power computation for OctoWS2811
  21. * keywords and other minor changes for compilers (#854, #845)
  22. * Fix some nrf52 issues (#856), #840
  23. FastLED 3.2.10
  24. ==============
  25. * Adafruit Metro M4 Airlift support
  26. * Arduino Nano 33 IOT preliminary definitions
  27. * Bug fixes
  28. FastLED 3.2.9
  29. =============
  30. * Update ItsyBitsy support
  31. * Remove conflicting types courtesy of an esp8266 framework update
  32. * Fixes to clockless M0 code to allow for more interrupt enabled environments
  33. * ATTiny25 compilation fix
  34. * Some STM32 fixes (the platform still seems unhappy, though)
  35. * NRF52 support
  36. * Updated ESP32 support - supporting up to 24-way parallel output
  37. FastLED 3.2.6
  38. =============
  39. * typo fix
  40. FastLED 3.2.5
  41. =============
  42. * Fix for SAMD51 based boards (a SAMD21 optimization broke the D51 builds, now D51 is a separate platform)
  43. FastLED 3.2.4
  44. =============
  45. * fix builds for WAV boards
  46. FastLED 3.2.2
  47. =============
  48. * Perf tweak for SAMD21
  49. * LPD6803 support
  50. * Add atmega328pb support
  51. * Variety of minor bug/correctness/typo fixes
  52. * Added SM16703, GE8822, GS1903
  53. FastLED 3.2.1
  54. =============
  55. * ATmega644P support
  56. * Adafruit Hallowwing (Thanks to Lady Ada)
  57. * Improved STM 32 support
  58. * Some user contributed cleanups
  59. * ESP32 APA102 output fix
  60. FastLED3.2
  61. ==========
  62. * ESP32 support with improved output and parallel output options (thanks Sam Guyer!)
  63. * various minor contributed fixes
  64. FastLED 3.1.8
  65. =============
  66. * Added support for Adafruit Circuit Playground Express (Thanks to Lady Ada)
  67. * Improved support for Adafruit Gemma and Trinket m0 (Thanks to Lady Ada)
  68. * Added support for PJRC's WS2812Serial (Thanks to Paul Stoffregen)
  69. * Added support for ATmega328 non-picopower hardware pins (Thanks to John Whittington)
  70. * Fixes for ESP32 support (Thanks to Daniel Tullemans)
  71. * 'Makefile' compilation fix (Thanks to Nico Hood)
  72. FastLED 3.1.7 (skipped)
  73. =======================
  74. FastLED 3.1.6
  75. =============
  76. * Preliminary support for esp32
  77. * Variety of random bug fixes
  78. * 6-channel parallel output for the esp8266
  79. * Race condition fixes for teensy hardware SPI
  80. * Preliminary teensy 3.6 support
  81. * Various fixes falling out from "fixing" scale 8 adjustments
  82. * Add gemma m0 support (thanks @ladyada!)
  83. FastLED 3.1.5
  84. =============
  85. * Fix due parallel output build issue
  86. FastLED 3.1.4
  87. =============
  88. * fix digispark avr build issue
  89. FastLED3.1.3
  90. ===============
  91. * Add SK6822 timings
  92. * Add ESP8266 support - note, only tested w/the arduino esp8266 build environment
  93. * Improvements to hsv2rgb, palette, and noise performance
  94. * Improvements to rgb2hsv accuracy
  95. * Fixed noise discontinuity
  96. * Add wino board support
  97. * Fix scale8 (so now, scale8(255,255) == 255, not 254!)
  98. * Add ESP8266 parallel output support
  99. FastLED3.1.1
  100. ============
  101. * Enabled RFDuino/nrf51822 hardware SPI support
  102. * Fix edge case bug w/HSV palette blending
  103. * Fix power management issue w/parallel output
  104. * Use static_asserts for some more useful compile time errors around bad pins
  105. * Roll power management into FastLED.show/delay directly
  106. * Support for adafruit pixies on arduino type platforms that have SoftwareSerial
  107. * TODO: support hardware serial on platforms that have it available
  108. * Add UCS2903 timings
  109. * Preliminary CPixelView/CRGBSet code - more flexible treatment of groups of arrays
  110. * https://github.com/FastLED/FastLED/wiki/RGBSet-Reference
  111. FastLED3.1.0
  112. ============
  113. * Added support for the following platforms
  114. * Arduino Zero
  115. * Teensy LC
  116. * RFDuino/nrf51822
  117. * Spark Core
  118. * Major internal code reoganization
  119. * Started doxygen based documentation
  120. * Lots of bug/performance fixes
  121. * Parallel output on various arm platforms
  122. * lots of new stuff
  123. FastLED3.0.2
  124. ============
  125. * possibly fix issues #67 and #90 by fixing gcc 4.8.x support
  126. FastLED3.0.1
  127. ============
  128. * fix issue #89 w/power management pin always being on
  129. FastLED3.0
  130. ==========
  131. * Added support for the following platforms:
  132. * Arduino due
  133. * Teensy 3.1
  134. * Added the following LED chipsets:
  135. * USC1903_400
  136. * GW6205 / GW6205_400
  137. * APA102
  138. * APA104
  139. * LPD1886
  140. * P9813
  141. * SmartMatrix
  142. * Added multiple examples:
  143. * ColorPalette - show off the color palette code
  144. * ColorTemperature - show off the color correction code
  145. * Fire2012
  146. * Fire2012WithPalette
  147. * Multiple led controller examples
  148. * Noise
  149. * NoisePlayground
  150. * NoisePlusPalette
  151. * SmartMatrix - show off SmartMatrix support
  152. * XYMatrix - show how to use a mtrix layout of leds
  153. * Added color correction
  154. * Added dithering
  155. * Added power management support
  156. * Added support for color palettes
  157. * Added easing functions
  158. * Added fast trig functions
  159. * Added simplex noise functions
  160. * Added color utility functions
  161. * Fixed DMXSERIAL/DMXSIMPLE support
  162. * Timing adjustments for existing SPI chipsets
  163. * Cleaned up the code layout to make platform support easier
  164. * Many bug fixes
  165. * A number of performance/memory improvements
  166. * Remove Squant (takes up space!)
  167. FastLED2
  168. ========
  169. ## Full release of the library
  170. ## Release Candidate 6
  171. * Rename library, offically, to FastLED, move to github
  172. * Update keywords with all the new stuffs
  173. ## Release Candidate 5
  174. * Gemma and Trinket: supported except for global "setBrightness"
  175. ## Release Candidate 4
  176. * Added NEOPIXEL as a synonym for WS2811
  177. * Fix WS2811/WS2812B timings, bring it in line to exactly 1.25ns/bit.
  178. * Fix handling of constant color definitions (damn you, gcc!)
  179. ## Release Candidate 3
  180. * Fixed bug when Clock and Data were on the same port
  181. * Added ability to set pixel color directly from HSV
  182. * Added ability to retrieve current random16 seed
  183. ## Release Candidate 2
  184. * mostly bug fixes
  185. * Fix SPI macro definitions for latest teensy3 software update
  186. * Teensy 2 compilation fix
  187. * hsv2rgb_rainbow performance fix
  188. ## Release Candidate 1
  189. * New unified/simplified API for adding/using controllers
  190. * fleshout clockless chip support
  191. * add hsv (spectrum and rainbow style colors)
  192. * high speed memory management operations
  193. * library for interpolation/easing functions
  194. * various api changes, addition of clear and showColor functions
  195. * scale value applied to all show methods
  196. * bug fixes for SM16716
  197. * performance improvements, lpd8806 exceeds 22Mbit now
  198. * hardware def fixes
  199. * allow alternate rgb color orderings
  200. * high speed math methods
  201. * rich CRGB structure
  202. ## Preview 3
  203. * True hardware SPI support for teensy (up to 20Mbit output!)
  204. * Minor bug fixes/tweaks
  205. ## Preview 2
  206. * Rename pin class to FastPin
  207. * Replace latch with select, more accurate description of what it does
  208. * Enforce intra-frame timing for ws2801s
  209. * SM16716 support
  210. * Add #define FAST_SPI_INTERRUPTS_WRITE_PINS to make sure world is ok w/interrupts and SPI
  211. * Add #define FASTLED_FORCE_SOFTWARE_SPI for those times when you absolutely don't want to use hardware SPI, ev
  212. en if you're using the hardware SPI pins
  213. * Add pin definitions for the arduino megas - should fix ws2811 support
  214. * Add pin definitions for the leonardo - should fix spi support and pin mappings
  215. * Add warnings when pin definitions are missing
  216. * Added google+ community for fastspi users - https://plus.google.com/communities/109127054924227823508
  217. # Add pin definitions for Teensy++ 2.0
  218. ## Preview 1
  219. * Initial release