Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Garcia <danielgarcia@gmail.com>2016-02-16 22:43:07 +0300
committerDaniel Garcia <danielgarcia@gmail.com>2016-02-16 22:43:07 +0300
commit14265c37c5089cb397376219f85f7dea3d42f903 (patch)
tree068959fa621b4faf0e52732d4973b578be32c117
parent504dd8f140b6ea6aba7286a44dec977b75fa0fdc (diff)
initial doxygen-ize of CRGB
-rw-r--r--docs/3.1/_fast_l_e_d_8cpp_source.html2
-rw-r--r--docs/3.1/_fast_l_e_d_8h.html2
-rw-r--r--docs/3.1/_fast_l_e_d_8h_source.html2
-rw-r--r--docs/3.1/_p_o_r_t_i_n_g_8md_source.html2
-rw-r--r--docs/3.1/_r_e_a_d_m_e_8md_source.html22
-rw-r--r--docs/3.1/annotated.html2
-rw-r--r--docs/3.1/bitswap_8h.html2
-rw-r--r--docs/3.1/bitswap_8h_source.html2
-rw-r--r--docs/3.1/chipsets_8h.html2
-rw-r--r--docs/3.1/chipsets_8h_source.html4
-rw-r--r--docs/3.1/class_a_p_a102_controller-members.html2
-rw-r--r--docs/3.1/class_a_p_a102_controller.html4
-rw-r--r--docs/3.1/class_a_p_a104.html2
-rw-r--r--docs/3.1/class_a_v_r_software_s_p_i_output-members.html2
-rw-r--r--docs/3.1/class_a_v_r_software_s_p_i_output.html2
-rw-r--r--docs/3.1/class_c_every_n_time_periods-members.html2
-rw-r--r--docs/3.1/class_c_every_n_time_periods.html2
-rw-r--r--docs/3.1/class_c_fast_l_e_d-members.html2
-rw-r--r--docs/3.1/class_c_fast_l_e_d.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette16-members.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette16.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette256-members.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette256.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette32-members.html2
-rw-r--r--docs/3.1/class_c_h_s_v_palette32.html2
-rw-r--r--docs/3.1/class_c_l_e_d_controller-members.html2
-rw-r--r--docs/3.1/class_c_l_e_d_controller.html2
-rw-r--r--docs/3.1/class_c_min_wait-members.html2
-rw-r--r--docs/3.1/class_c_min_wait.html2
-rw-r--r--docs/3.1/class_c_pixel_l_e_d_controller-members.html2
-rw-r--r--docs/3.1/class_c_pixel_l_e_d_controller.html2
-rw-r--r--docs/3.1/class_c_pixel_view-members.html2
-rw-r--r--docs/3.1/class_c_pixel_view.html2
-rw-r--r--docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html2
-rw-r--r--docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html2
-rw-r--r--docs/3.1/class_c_r_g_b_array-members.html2
-rw-r--r--docs/3.1/class_c_r_g_b_array.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette16-members.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette16.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette256-members.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette256.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette32-members.html2
-rw-r--r--docs/3.1/class_c_r_g_b_palette32.html2
-rw-r--r--docs/3.1/class_d_a_t_a___n_o_p-members.html2
-rw-r--r--docs/3.1/class_d_a_t_a___n_o_p.html2
-rw-r--r--docs/3.1/class_d_m_x_s_e_r_i_a_l-members.html2
-rw-r--r--docs/3.1/class_d_m_x_s_e_r_i_a_l.html2
-rw-r--r--docs/3.1/class_d_m_x_s_i_m_p_l_e-members.html2
-rw-r--r--docs/3.1/class_d_m_x_s_i_m_p_l_e.html2
-rw-r--r--docs/3.1/class_d_m_x_serial_controller-members.html2
-rw-r--r--docs/3.1/class_d_m_x_serial_controller.html2
-rw-r--r--docs/3.1/class_d_m_x_simple_controller-members.html2
-rw-r--r--docs/3.1/class_d_m_x_simple_controller.html2
-rw-r--r--docs/3.1/class_fast_pin-members.html2
-rw-r--r--docs/3.1/class_fast_pin.html2
-rw-r--r--docs/3.1/class_fast_pin_b_b-members.html2
-rw-r--r--docs/3.1/class_fast_pin_b_b.html2
-rw-r--r--docs/3.1/class_g_w6205.html2
-rw-r--r--docs/3.1/class_g_w6205__400.html2
-rw-r--r--docs/3.1/class_g_w6205_controller400_khz.html2
-rw-r--r--docs/3.1/class_g_w6205_controller800_khz.html2
-rw-r--r--docs/3.1/class_input_pin-members.html2
-rw-r--r--docs/3.1/class_input_pin.html2
-rw-r--r--docs/3.1/class_l_p_d1886.html2
-rw-r--r--docs/3.1/class_l_p_d1886_controller1250_khz.html2
-rw-r--r--docs/3.1/class_l_p_d8806_controller-members.html2
-rw-r--r--docs/3.1/class_l_p_d8806_controller.html2
-rw-r--r--docs/3.1/class_n_e_o_p_i_x_e_l.html2
-rw-r--r--docs/3.1/class_n_o_p_s_p_i_output-members.html2
-rw-r--r--docs/3.1/class_n_o_p_s_p_i_output.html2
-rw-r--r--docs/3.1/class_output_pin-members.html2
-rw-r--r--docs/3.1/class_output_pin.html2
-rw-r--r--docs/3.1/class_p9813_controller-members.html2
-rw-r--r--docs/3.1/class_p9813_controller.html2
-rw-r--r--docs/3.1/class_p_i_x_i_e-members.html2
-rw-r--r--docs/3.1/class_p_i_x_i_e.html2
-rw-r--r--docs/3.1/class_p_l9823.html2
-rw-r--r--docs/3.1/class_p_l9823_controller.html2
-rw-r--r--docs/3.1/class_pin-members.html2
-rw-r--r--docs/3.1/class_pin.html2
-rw-r--r--docs/3.1/class_pixie_controller-members.html2
-rw-r--r--docs/3.1/class_pixie_controller.html2
-rw-r--r--docs/3.1/class_r_e_f_hardware_s_p_i_output-members.html2
-rw-r--r--docs/3.1/class_r_e_f_hardware_s_p_i_output.html2
-rw-r--r--docs/3.1/class_s_k6812.html2
-rw-r--r--docs/3.1/class_s_k6812_controller.html2
-rw-r--r--docs/3.1/class_s_k6822.html2
-rw-r--r--docs/3.1/class_s_k6822_controller.html4
-rw-r--r--docs/3.1/class_s_m16716_controller-members.html2
-rw-r--r--docs/3.1/class_s_m16716_controller.html2
-rw-r--r--docs/3.1/class_s_p_i_output-members.html2
-rw-r--r--docs/3.1/class_s_p_i_output.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html2
-rw-r--r--docs/3.1/class_selectable-members.html2
-rw-r--r--docs/3.1/class_selectable.html2
-rw-r--r--docs/3.1/class_software_s_p_i_output-members.html2
-rw-r--r--docs/3.1/class_software_s_p_i_output.html2
-rw-r--r--docs/3.1/class_t_m1803.html2
-rw-r--r--docs/3.1/class_t_m1803_controller400_khz.html2
-rw-r--r--docs/3.1/class_t_m1804.html2
-rw-r--r--docs/3.1/class_t_m1809.html2
-rw-r--r--docs/3.1/class_t_m1809_controller800_khz.html2
-rw-r--r--docs/3.1/class_t_m1812.html2
-rw-r--r--docs/3.1/class_t_m1829.html2
-rw-r--r--docs/3.1/class_t_m1829_controller1600_khz.html2
-rw-r--r--docs/3.1/class_t_m1829_controller800_khz.html2
-rw-r--r--docs/3.1/class_u_c_s1903.html2
-rw-r--r--docs/3.1/class_u_c_s1903_b.html2
-rw-r--r--docs/3.1/class_u_c_s1903_b_controller800_khz.html2
-rw-r--r--docs/3.1/class_u_c_s1903_controller400_khz.html2
-rw-r--r--docs/3.1/class_u_c_s1904.html2
-rw-r--r--docs/3.1/class_u_c_s1904_controller800_khz.html2
-rw-r--r--docs/3.1/class_u_c_s2903.html2
-rw-r--r--docs/3.1/class_u_c_s2903_controller.html2
-rw-r--r--docs/3.1/class_w_s2801_controller-members.html2
-rw-r--r--docs/3.1/class_w_s2801_controller.html2
-rw-r--r--docs/3.1/class_w_s2803_controller-members.html2
-rw-r--r--docs/3.1/class_w_s2803_controller.html2
-rw-r--r--docs/3.1/class_w_s2811.html2
-rw-r--r--docs/3.1/class_w_s2811__400.html2
-rw-r--r--docs/3.1/class_w_s2811_controller400_khz.html2
-rw-r--r--docs/3.1/class_w_s2811_controller800_khz.html2
-rw-r--r--docs/3.1/class_w_s2812.html2
-rw-r--r--docs/3.1/class_w_s2812_b.html2
-rw-r--r--docs/3.1/class_w_s2812_controller800_khz.html2
-rw-r--r--docs/3.1/classes.html2
-rw-r--r--docs/3.1/classq-members.html2
-rw-r--r--docs/3.1/classq.html2
-rw-r--r--docs/3.1/color_8h.html2
-rw-r--r--docs/3.1/color_8h_source.html2
-rw-r--r--docs/3.1/colorpalettes_8cpp_source.html2
-rw-r--r--docs/3.1/colorpalettes_8h.html2
-rw-r--r--docs/3.1/colorpalettes_8h_source.html2
-rw-r--r--docs/3.1/colorutils_8cpp_source.html16
-rw-r--r--docs/3.1/colorutils_8h.html2
-rw-r--r--docs/3.1/colorutils_8h_source.html8
-rw-r--r--docs/3.1/controller_8h.html2
-rw-r--r--docs/3.1/controller_8h_source.html2
-rw-r--r--docs/3.1/cpp__compat_8h_source.html2
-rw-r--r--docs/3.1/dir_fbb9e787cf27434374136273d35a9c17.html2
-rw-r--r--docs/3.1/dmx_8h_source.html2
-rw-r--r--docs/3.1/fastled__config_8h.html2
-rw-r--r--docs/3.1/fastled__config_8h_source.html2
-rw-r--r--docs/3.1/fastled__delay_8h.html2
-rw-r--r--docs/3.1/fastled__delay_8h_source.html2
-rw-r--r--docs/3.1/fastled__progmem_8h.html2
-rw-r--r--docs/3.1/fastled__progmem_8h_source.html2
-rw-r--r--docs/3.1/fastpin_8h.html2
-rw-r--r--docs/3.1/fastpin_8h_source.html2
-rw-r--r--docs/3.1/fastspi_8h_source.html2
-rw-r--r--docs/3.1/fastspi__bitbang_8h_source.html2
-rw-r--r--docs/3.1/fastspi__dma_8h_source.html2
-rw-r--r--docs/3.1/fastspi__nop_8h_source.html2
-rw-r--r--docs/3.1/fastspi__ref_8h_source.html2
-rw-r--r--docs/3.1/fastspi__types_8h_source.html2
-rw-r--r--docs/3.1/files.html2
-rw-r--r--docs/3.1/functions.html85
-rw-r--r--docs/3.1/functions_enum.html2
-rw-r--r--docs/3.1/functions_func.html85
-rw-r--r--docs/3.1/globals.html2
-rw-r--r--docs/3.1/globals_enum.html2
-rw-r--r--docs/3.1/globals_eval.html2
-rw-r--r--docs/3.1/globals_func.html2
-rw-r--r--docs/3.1/globals_vars.html2
-rw-r--r--docs/3.1/graph_legend.html2
-rw-r--r--docs/3.1/group___bitswap.html2
-rw-r--r--docs/3.1/group___color_enums.html2
-rw-r--r--docs/3.1/group___colorpalletes.html2
-rw-r--r--docs/3.1/group___colorutils.html2
-rw-r--r--docs/3.1/group___dimming.html2
-rw-r--r--docs/3.1/group___math.html2
-rw-r--r--docs/3.1/group___noise.html2
-rw-r--r--docs/3.1/group___pixeltypes.html2
-rw-r--r--docs/3.1/group___power.html2
-rw-r--r--docs/3.1/group___random.html2
-rw-r--r--docs/3.1/group___scaling.html2
-rw-r--r--docs/3.1/group___trig.html2
-rw-r--r--docs/3.1/group__chipsets.html2
-rw-r--r--docs/3.1/group__lib8tion.html2
-rw-r--r--docs/3.1/hierarchy.html2
-rw-r--r--docs/3.1/hsv2rgb_8cpp_source.html2
-rw-r--r--docs/3.1/hsv2rgb_8h_source.html2
-rw-r--r--docs/3.1/index.html2
-rw-r--r--docs/3.1/inherits.html2
-rw-r--r--docs/3.1/led__sysdefs_8h_source.html4
-rw-r--r--docs/3.1/lib8tion_8cpp_source.html2
-rw-r--r--docs/3.1/lib8tion_8h_source.html2
-rw-r--r--docs/3.1/math8_8h_source.html2
-rw-r--r--docs/3.1/md__p_o_r_t_i_n_g.html2
-rw-r--r--docs/3.1/md__r_e_a_d_m_e.html6
-rw-r--r--docs/3.1/md_release_notes.html7
-rw-r--r--docs/3.1/modules.html2
-rw-r--r--docs/3.1/noise_8cpp_source.html2
-rw-r--r--docs/3.1/noise_8h.html2
-rw-r--r--docs/3.1/noise_8h_source.html2
-rw-r--r--docs/3.1/pages.html2
-rw-r--r--docs/3.1/pixelset_8h_source.html2
-rw-r--r--docs/3.1/pixeltypes_8h_source.html1421
-rw-r--r--docs/3.1/platforms_8h_source.html4
-rw-r--r--docs/3.1/power__mgt_8cpp_source.html2
-rw-r--r--docs/3.1/power__mgt_8h_source.html2
-rw-r--r--docs/3.1/random8_8h_source.html2
-rw-r--r--docs/3.1/release__notes_8md_source.html288
-rw-r--r--docs/3.1/scale8_8h_source.html2
-rw-r--r--docs/3.1/search/all_1.js2
-rw-r--r--docs/3.1/search/all_12.js10
-rw-r--r--docs/3.1/search/all_3.js4
-rw-r--r--docs/3.1/search/all_6.js4
-rw-r--r--docs/3.1/search/all_7.js3
-rw-r--r--docs/3.1/search/all_b.js2
-rw-r--r--docs/3.1/search/all_c.js1
-rw-r--r--docs/3.1/search/all_d.js4
-rw-r--r--docs/3.1/search/all_e.js28
-rw-r--r--docs/3.1/search/functions_1.js2
-rw-r--r--docs/3.1/search/functions_10.js10
-rw-r--r--docs/3.1/search/functions_3.js2
-rw-r--r--docs/3.1/search/functions_6.js4
-rw-r--r--docs/3.1/search/functions_7.js3
-rw-r--r--docs/3.1/search/functions_a.js2
-rw-r--r--docs/3.1/search/functions_b.js1
-rw-r--r--docs/3.1/search/functions_c.js4
-rw-r--r--docs/3.1/search/functions_d.js28
-rw-r--r--docs/3.1/struct_c_h_s_v-members.html8
-rw-r--r--docs/3.1/struct_c_h_s_v.html12
-rw-r--r--docs/3.1/struct_c_r_g_b-members.html94
-rw-r--r--docs/3.1/struct_c_r_g_b.html410
-rw-r--r--docs/3.1/struct_pixel_controller-members.html2
-rw-r--r--docs/3.1/struct_pixel_controller.html2
-rw-r--r--docs/3.1/structsub4-members.html2
-rw-r--r--docs/3.1/structsub4.html2
-rw-r--r--docs/3.1/todo.html2
-rw-r--r--docs/3.1/trig8_8h_source.html2
-rw-r--r--docs/3.1/union_i_e_e_e754binary32__t-members.html2
-rw-r--r--docs/3.1/union_i_e_e_e754binary32__t.html2
-rw-r--r--docs/3.1/union_t_r_g_b_gradient_palette_entry_union-members.html2
-rw-r--r--docs/3.1/union_t_r_g_b_gradient_palette_entry_union.html2
-rw-r--r--docs/3.1/unionbitswap__type-members.html2
-rw-r--r--docs/3.1/unionbitswap__type.html2
-rw-r--r--docs/3.1/unionjust8bits-members.html2
-rw-r--r--docs/3.1/unionjust8bits.html2
-rw-r--r--docs/3.1/uniont_bytes_for_long-members.html2
-rw-r--r--docs/3.1/uniont_bytes_for_long.html2
-rw-r--r--docs/3.1/wiring_8cpp_source.html2
248 files changed, 1735 insertions, 1285 deletions
diff --git a/docs/3.1/_fast_l_e_d_8cpp_source.html b/docs/3.1/_fast_l_e_d_8cpp_source.html
index e05b6480..bbea4659 100644
--- a/docs/3.1/_fast_l_e_d_8cpp_source.html
+++ b/docs/3.1/_fast_l_e_d_8cpp_source.html
@@ -412,7 +412,7 @@ $(document).ready(function(){initNavTree('_fast_l_e_d_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>FastLED.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/_fast_l_e_d_8h.html b/docs/3.1/_fast_l_e_d_8h.html
index 18b6304b..018d42ed 100644
--- a/docs/3.1/_fast_l_e_d_8h.html
+++ b/docs/3.1/_fast_l_e_d_8h.html
@@ -235,7 +235,7 @@ Variables</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="_fast_l_e_d_8h.html">FastLED.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/_fast_l_e_d_8h_source.html b/docs/3.1/_fast_l_e_d_8h_source.html
index 3c2b8df1..67eabf0b 100644
--- a/docs/3.1/_fast_l_e_d_8h_source.html
+++ b/docs/3.1/_fast_l_e_d_8h_source.html
@@ -575,7 +575,7 @@ $(document).ready(function(){initNavTree('_fast_l_e_d_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="_fast_l_e_d_8h.html">FastLED.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/_p_o_r_t_i_n_g_8md_source.html b/docs/3.1/_p_o_r_t_i_n_g_8md_source.html
index eaefbd1e..4942e947 100644
--- a/docs/3.1/_p_o_r_t_i_n_g_8md_source.html
+++ b/docs/3.1/_p_o_r_t_i_n_g_8md_source.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('_p_o_r_t_i_n_g_8md.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>PORTING.md</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/_r_e_a_d_m_e_8md_source.html b/docs/3.1/_r_e_a_d_m_e_8md_source.html
index 5de7ae97..68132516 100644
--- a/docs/3.1/_r_e_a_d_m_e_8md_source.html
+++ b/docs/3.1/_r_e_a_d_m_e_8md_source.html
@@ -177,31 +177,33 @@ $(document).ready(function(){initNavTree('_r_e_a_d_m_e_8md.html','');});
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;* Arduino &amp; compatibles - straight up arduino devices, uno, duo, leonardo, mega, nano, etc...</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;* Arduino Yún</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;* Adafruit Trinket &amp; Gemma - Trinket Pro may be supported, but haven&#39;t tested to confirm yet</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;* Teensy 2, Teensy++ 2, Teensy 3.0, Teensy 3.1, Teensy LC - arduino compataible from pjrc.com with some extra goodies (note the teensy 3, 3.1, and LC are ARM, not AVR!)</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;* Teensy 2, Teensy++ 2, Teensy 3.0, Teensy 3.1/3.2, Teensy LC - arduino compataible from pjrc.com with some extra goodies (note the teensy 3, 3.1, and LC are ARM, not AVR!)</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;* Arduino Due and the digistump DigiX</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;* RFDuino</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;* SparkCore</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;* Arduino Zero </div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;What types of platforms are we thinking about supporting in the future? Here&#39;s a short list: ChipKit32, Maple, Beagleboard</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;* ESP8266 using the arduino board definitions from http://arduino.esp8266.com/stable/package_esp8266com_index.json</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;* The wino board - http://wino-board.com</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;## What about that name?</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;What types of platforms are we thinking about supporting in the future? Here&#39;s a short list: ChipKit32, Maple, Beagleboard</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;Wait, what happend to FastSPI_LED and FastSPI_LED2? The library was initially named FastSPI_LED because it was focused on very fast and efficient SPI access. However, since then, the library has expanded to support a number of LED chipsets that don&#39;t use SPI, as well as a number of math and utility functions for LED processing across the board. We decided that the name FastLED more accurately represents the totality of what the library provides, everything fast, for LEDs.</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;## What about that name?</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;## For more information</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;Wait, what happend to FastSPI_LED and FastSPI_LED2? The library was initially named FastSPI_LED because it was focused on very fast and efficient SPI access. However, since then, the library has expanded to support a number of LED chipsets that don&#39;t use SPI, as well as a number of math and utility functions for LED processing across the board. We decided that the name FastLED more accurately represents the totality of what the library provides, everything fast, for LEDs.</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;Check out the official site http://fastled.io for links to documentation, issues, and news</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;## For more information</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;*TODO* - get candy</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;Check out the official site http://fastled.io for links to documentation, issues, and news</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;*TODO* - get candy</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>README.md</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/annotated.html b/docs/3.1/annotated.html
index 914adb61..21468017 100644
--- a/docs/3.1/annotated.html
+++ b/docs/3.1/annotated.html
@@ -212,7 +212,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/bitswap_8h.html b/docs/3.1/bitswap_8h.html
index ba1af93e..e7763441 100644
--- a/docs/3.1/bitswap_8h.html
+++ b/docs/3.1/bitswap_8h.html
@@ -147,7 +147,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="bitswap_8h.html">bitswap.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/bitswap_8h_source.html b/docs/3.1/bitswap_8h_source.html
index 81ddcbfe..147c99bb 100644
--- a/docs/3.1/bitswap_8h_source.html
+++ b/docs/3.1/bitswap_8h_source.html
@@ -379,7 +379,7 @@ $(document).ready(function(){initNavTree('bitswap_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="bitswap_8h.html">bitswap.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/chipsets_8h.html b/docs/3.1/chipsets_8h.html
index b329185b..683609fa 100644
--- a/docs/3.1/chipsets_8h.html
+++ b/docs/3.1/chipsets_8h.html
@@ -216,7 +216,7 @@ Classes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="chipsets_8h.html">chipsets.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/chipsets_8h_source.html b/docs/3.1/chipsets_8h_source.html
index 23c5e8dc..8c6a5fa2 100644
--- a/docs/3.1/chipsets_8h_source.html
+++ b/docs/3.1/chipsets_8h_source.html
@@ -233,7 +233,7 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">// APA102 definition - takes data/clock/select pin values (N.B. should take an SPI definition?)</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER = BGR, u<span class="keywordtype">int</span>8_t SPI_SPEED = DATA_RATE_MHZ(24)&gt;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, u<span class="keywordtype">int</span>8_t SPI_SPEED = DATA_RATE_MHZ(24)&gt;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_a_p_a102_controller.html"> 158</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_p_a102_controller.html">APA102Controller</a> : <span class="keyword">public</span> <a class="code" href="class_c_pixel_l_e_d_controller.html">CPixelLEDController</a>&lt;RGB_ORDER&gt; {</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">typedef</span> <a class="code" href="class_s_p_i_output.html">SPIOutput&lt;DATA_PIN, CLOCK_PIN, SPI_SPEED&gt;</a> SPI;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; SPI mSPI;</div>
@@ -532,7 +532,7 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="chipsets_8h.html">chipsets.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_a_p_a102_controller-members.html b/docs/3.1/class_a_p_a102_controller-members.html
index e7616428..05546b47 100644
--- a/docs/3.1/class_a_p_a102_controller-members.html
+++ b/docs/3.1/class_a_p_a102_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_a_p_a102_controller.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_a_p_a102_controller.html b/docs/3.1/class_a_p_a102_controller.html
index c2fdf188..a1efbff2 100644
--- a/docs/3.1/class_a_p_a102_controller.html
+++ b/docs/3.1/class_a_p_a102_controller.html
@@ -288,7 +288,7 @@ static <a class="el" href="class_c_l_e_d_controller.html">CLEDController</a> *&#
<tr class="separator:aba5aa24458cb37f0f5e6b18a74408a47 inherit pro_static_attribs_class_c_l_e_d_controller"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = BGR, uint8_t SPI_SPEED = DATA_RATE_MHZ(24)&gt;<br />
+<div class="textblock"><h3>template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, uint8_t SPI_SPEED = DATA_RATE_MHZ(24)&gt;<br />
class APA102Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<p>APA102 controller class. </p>
@@ -312,7 +312,7 @@ class APA102Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_a_p_a102_controller.html">APA102Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_a_p_a104.html b/docs/3.1/class_a_p_a104.html
index 482176a1..3419000d 100644
--- a/docs/3.1/class_a_p_a104.html
+++ b/docs/3.1/class_a_p_a104.html
@@ -144,7 +144,7 @@ class APA104&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_a_p_a104.html">APA104</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_a_v_r_software_s_p_i_output-members.html b/docs/3.1/class_a_v_r_software_s_p_i_output-members.html
index 0b25d5c4..696d7585 100644
--- a/docs/3.1/class_a_v_r_software_s_p_i_output-members.html
+++ b/docs/3.1/class_a_v_r_software_s_p_i_output-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_a_v_r_software_s_p_i_output.html
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_a_v_r_software_s_p_i_output.html b/docs/3.1/class_a_v_r_software_s_p_i_output.html
index c2afb913..6a2a8372 100644
--- a/docs/3.1/class_a_v_r_software_s_p_i_output.html
+++ b/docs/3.1/class_a_v_r_software_s_p_i_output.html
@@ -171,7 +171,7 @@ class AVRSoftwareSPIOutput&lt; DATA_PIN, CLOCK_PIN, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_a_v_r_software_s_p_i_output.html">AVRSoftwareSPIOutput</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_every_n_time_periods-members.html b/docs/3.1/class_c_every_n_time_periods-members.html
index 753a9b69..9f6fd066 100644
--- a/docs/3.1/class_c_every_n_time_periods-members.html
+++ b/docs/3.1/class_c_every_n_time_periods-members.html
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('class_c_every_n_time_periods.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_every_n_time_periods.html b/docs/3.1/class_c_every_n_time_periods.html
index fcd6f584..15b53374 100644
--- a/docs/3.1/class_c_every_n_time_periods.html
+++ b/docs/3.1/class_c_every_n_time_periods.html
@@ -176,7 +176,7 @@ class CEveryNTimePeriods&lt; timeType, timeGetter &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_every_n_time_periods.html">CEveryNTimePeriods</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_fast_l_e_d-members.html b/docs/3.1/class_c_fast_l_e_d-members.html
index 8072a18c..1451dd7d 100644
--- a/docs/3.1/class_c_fast_l_e_d-members.html
+++ b/docs/3.1/class_c_fast_l_e_d-members.html
@@ -159,7 +159,7 @@ $(document).ready(function(){initNavTree('class_c_fast_l_e_d.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_fast_l_e_d.html b/docs/3.1/class_c_fast_l_e_d.html
index 60be491d..338d66f2 100644
--- a/docs/3.1/class_c_fast_l_e_d.html
+++ b/docs/3.1/class_c_fast_l_e_d.html
@@ -1165,7 +1165,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_fast_l_e_d.html">CFastLED</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette16-members.html b/docs/3.1/class_c_h_s_v_palette16-members.html
index 842b5864..97995746 100644
--- a/docs/3.1/class_c_h_s_v_palette16-members.html
+++ b/docs/3.1/class_c_h_s_v_palette16-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_c_h_s_v_palette16.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette16.html b/docs/3.1/class_c_h_s_v_palette16.html
index 5f65bc92..def15f9f 100644
--- a/docs/3.1/class_c_h_s_v_palette16.html
+++ b/docs/3.1/class_c_h_s_v_palette16.html
@@ -194,7 +194,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_h_s_v_palette16.html">CHSVPalette16</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette256-members.html b/docs/3.1/class_c_h_s_v_palette256-members.html
index 98e3cbea..b41be16e 100644
--- a/docs/3.1/class_c_h_s_v_palette256-members.html
+++ b/docs/3.1/class_c_h_s_v_palette256-members.html
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('class_c_h_s_v_palette256.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette256.html b/docs/3.1/class_c_h_s_v_palette256.html
index c734843b..7b8e0ebb 100644
--- a/docs/3.1/class_c_h_s_v_palette256.html
+++ b/docs/3.1/class_c_h_s_v_palette256.html
@@ -200,7 +200,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_h_s_v_palette256.html">CHSVPalette256</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette32-members.html b/docs/3.1/class_c_h_s_v_palette32-members.html
index 77c3d959..6ceeb6c5 100644
--- a/docs/3.1/class_c_h_s_v_palette32-members.html
+++ b/docs/3.1/class_c_h_s_v_palette32-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_c_h_s_v_palette32.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_h_s_v_palette32.html b/docs/3.1/class_c_h_s_v_palette32.html
index b4d94ebb..d9ce1c10 100644
--- a/docs/3.1/class_c_h_s_v_palette32.html
+++ b/docs/3.1/class_c_h_s_v_palette32.html
@@ -194,7 +194,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_h_s_v_palette32.html">CHSVPalette32</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_l_e_d_controller-members.html b/docs/3.1/class_c_l_e_d_controller-members.html
index 7fe4b019..29bc3f0c 100644
--- a/docs/3.1/class_c_l_e_d_controller-members.html
+++ b/docs/3.1/class_c_l_e_d_controller-members.html
@@ -155,7 +155,7 @@ $(document).ready(function(){initNavTree('class_c_l_e_d_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_l_e_d_controller.html b/docs/3.1/class_c_l_e_d_controller.html
index 4496f506..ab393bc2 100644
--- a/docs/3.1/class_c_l_e_d_controller.html
+++ b/docs/3.1/class_c_l_e_d_controller.html
@@ -412,7 +412,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>CFastLED</b></td></t
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_l_e_d_controller.html">CLEDController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_min_wait-members.html b/docs/3.1/class_c_min_wait-members.html
index f3417f62..2e689181 100644
--- a/docs/3.1/class_c_min_wait-members.html
+++ b/docs/3.1/class_c_min_wait-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_c_min_wait.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_min_wait.html b/docs/3.1/class_c_min_wait.html
index 7c31d17f..5cb36406 100644
--- a/docs/3.1/class_c_min_wait.html
+++ b/docs/3.1/class_c_min_wait.html
@@ -145,7 +145,7 @@ class CMinWait&lt; WAIT &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_min_wait.html">CMinWait</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_l_e_d_controller-members.html b/docs/3.1/class_c_pixel_l_e_d_controller-members.html
index 576ca043..c90c9c9a 100644
--- a/docs/3.1/class_c_pixel_l_e_d_controller-members.html
+++ b/docs/3.1/class_c_pixel_l_e_d_controller-members.html
@@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_c_pixel_l_e_d_controller.html','
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_l_e_d_controller.html b/docs/3.1/class_c_pixel_l_e_d_controller.html
index 30e19935..3b05046d 100644
--- a/docs/3.1/class_c_pixel_l_e_d_controller.html
+++ b/docs/3.1/class_c_pixel_l_e_d_controller.html
@@ -402,7 +402,7 @@ template&lt;EOrder RGB_ORDER, int LANES = 1, uint32_t MASK = 0xFFFFFFFF&gt; </di
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_pixel_l_e_d_controller.html">CPixelLEDController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_view-members.html b/docs/3.1/class_c_pixel_view-members.html
index 4a59c0e8..c796dfdf 100644
--- a/docs/3.1/class_c_pixel_view-members.html
+++ b/docs/3.1/class_c_pixel_view-members.html
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('class_c_pixel_view.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_view.html b/docs/3.1/class_c_pixel_view.html
index 1f449deb..f554d952 100644
--- a/docs/3.1/class_c_pixel_view.html
+++ b/docs/3.1/class_c_pixel_view.html
@@ -726,7 +726,7 @@ template&lt;class PIXEL_TYPE&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_pixel_view.html">CPixelView</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html
index bbcf23b1..afb702fb 100644
--- a/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html
+++ b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('class_c_pixel_view_1_1pixelset__iterat
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html
index 5bd4f791..0f4c7dee 100644
--- a/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html
+++ b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html
@@ -156,7 +156,7 @@ class CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_pixel_view.html">CPixelView</a></li><li class="navelem"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_array-members.html b/docs/3.1/class_c_r_g_b_array-members.html
index 0e47d220..78aedcb1 100644
--- a/docs/3.1/class_c_r_g_b_array-members.html
+++ b/docs/3.1/class_c_r_g_b_array-members.html
@@ -185,7 +185,7 @@ $(document).ready(function(){initNavTree('class_c_r_g_b_array.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_array.html b/docs/3.1/class_c_r_g_b_array.html
index 22a9e1f5..e1377782 100644
--- a/docs/3.1/class_c_r_g_b_array.html
+++ b/docs/3.1/class_c_r_g_b_array.html
@@ -377,7 +377,7 @@ class CRGBArray&lt; SIZE &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_r_g_b_array.html">CRGBArray</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette16-members.html b/docs/3.1/class_c_r_g_b_palette16-members.html
index 992d262e..afda0e8a 100644
--- a/docs/3.1/class_c_r_g_b_palette16-members.html
+++ b/docs/3.1/class_c_r_g_b_palette16-members.html
@@ -150,7 +150,7 @@ $(document).ready(function(){initNavTree('class_c_r_g_b_palette16.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette16.html b/docs/3.1/class_c_r_g_b_palette16.html
index 25cc2b29..7e16dae6 100644
--- a/docs/3.1/class_c_r_g_b_palette16.html
+++ b/docs/3.1/class_c_r_g_b_palette16.html
@@ -233,7 +233,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_r_g_b_palette16.html">CRGBPalette16</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette256-members.html b/docs/3.1/class_c_r_g_b_palette256-members.html
index 09b15317..a156a5c4 100644
--- a/docs/3.1/class_c_r_g_b_palette256-members.html
+++ b/docs/3.1/class_c_r_g_b_palette256-members.html
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('class_c_r_g_b_palette256.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette256.html b/docs/3.1/class_c_r_g_b_palette256.html
index 2ee6fffd..1d2ee617 100644
--- a/docs/3.1/class_c_r_g_b_palette256.html
+++ b/docs/3.1/class_c_r_g_b_palette256.html
@@ -239,7 +239,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_r_g_b_palette256.html">CRGBPalette256</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette32-members.html b/docs/3.1/class_c_r_g_b_palette32-members.html
index 2a009856..6fd531f6 100644
--- a/docs/3.1/class_c_r_g_b_palette32-members.html
+++ b/docs/3.1/class_c_r_g_b_palette32-members.html
@@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('class_c_r_g_b_palette32.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_c_r_g_b_palette32.html b/docs/3.1/class_c_r_g_b_palette32.html
index 47705976..817b2b1c 100644
--- a/docs/3.1/class_c_r_g_b_palette32.html
+++ b/docs/3.1/class_c_r_g_b_palette32.html
@@ -245,7 +245,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_c_r_g_b_palette32.html">CRGBPalette32</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_a_t_a___n_o_p-members.html b/docs/3.1/class_d_a_t_a___n_o_p-members.html
index fd37011f..9d07a7e7 100644
--- a/docs/3.1/class_d_a_t_a___n_o_p-members.html
+++ b/docs/3.1/class_d_a_t_a___n_o_p-members.html
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('class_d_a_t_a___n_o_p.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_a_t_a___n_o_p.html b/docs/3.1/class_d_a_t_a___n_o_p.html
index bfacfce6..45473b69 100644
--- a/docs/3.1/class_d_a_t_a___n_o_p.html
+++ b/docs/3.1/class_d_a_t_a___n_o_p.html
@@ -154,7 +154,7 @@ static register uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>sc
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_d_a_t_a___n_o_p.html">DATA_NOP</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_s_e_r_i_a_l-members.html b/docs/3.1/class_d_m_x_s_e_r_i_a_l-members.html
index 6dd02dd6..fd2fff8b 100644
--- a/docs/3.1/class_d_m_x_s_e_r_i_a_l-members.html
+++ b/docs/3.1/class_d_m_x_s_e_r_i_a_l-members.html
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('class_d_m_x_s_e_r_i_a_l.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_s_e_r_i_a_l.html b/docs/3.1/class_d_m_x_s_e_r_i_a_l.html
index 4cbb3039..1c6acc02 100644
--- a/docs/3.1/class_d_m_x_s_e_r_i_a_l.html
+++ b/docs/3.1/class_d_m_x_s_e_r_i_a_l.html
@@ -290,7 +290,7 @@ class DMXSERIAL&lt; RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_s_i_m_p_l_e-members.html b/docs/3.1/class_d_m_x_s_i_m_p_l_e-members.html
index e4a458d7..d88d8bfb 100644
--- a/docs/3.1/class_d_m_x_s_i_m_p_l_e-members.html
+++ b/docs/3.1/class_d_m_x_s_i_m_p_l_e-members.html
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('class_d_m_x_s_i_m_p_l_e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_s_i_m_p_l_e.html b/docs/3.1/class_d_m_x_s_i_m_p_l_e.html
index 3a8430d1..2292b0ba 100644
--- a/docs/3.1/class_d_m_x_s_i_m_p_l_e.html
+++ b/docs/3.1/class_d_m_x_s_i_m_p_l_e.html
@@ -291,7 +291,7 @@ class DMXSIMPLE&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_serial_controller-members.html b/docs/3.1/class_d_m_x_serial_controller-members.html
index 5442181e..e9c5ca8b 100644
--- a/docs/3.1/class_d_m_x_serial_controller-members.html
+++ b/docs/3.1/class_d_m_x_serial_controller-members.html
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('class_d_m_x_serial_controller.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_serial_controller.html b/docs/3.1/class_d_m_x_serial_controller.html
index f6abbcda..8d486895 100644
--- a/docs/3.1/class_d_m_x_serial_controller.html
+++ b/docs/3.1/class_d_m_x_serial_controller.html
@@ -293,7 +293,7 @@ class DMXSerialController&lt; RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_d_m_x_serial_controller.html">DMXSerialController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_simple_controller-members.html b/docs/3.1/class_d_m_x_simple_controller-members.html
index 517c650a..0bef5641 100644
--- a/docs/3.1/class_d_m_x_simple_controller-members.html
+++ b/docs/3.1/class_d_m_x_simple_controller-members.html
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('class_d_m_x_simple_controller.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_d_m_x_simple_controller.html b/docs/3.1/class_d_m_x_simple_controller.html
index 8ce33fa7..c7e58d98 100644
--- a/docs/3.1/class_d_m_x_simple_controller.html
+++ b/docs/3.1/class_d_m_x_simple_controller.html
@@ -297,7 +297,7 @@ class DMXSimpleController&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_d_m_x_simple_controller.html">DMXSimpleController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_fast_pin-members.html b/docs/3.1/class_fast_pin-members.html
index 14bdcc78..adc6f136 100644
--- a/docs/3.1/class_fast_pin-members.html
+++ b/docs/3.1/class_fast_pin-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_fast_pin.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_fast_pin.html b/docs/3.1/class_fast_pin.html
index a425a2e6..967d4fcb 100644
--- a/docs/3.1/class_fast_pin.html
+++ b/docs/3.1/class_fast_pin.html
@@ -252,7 +252,7 @@ class FastPin&lt; PIN &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_fast_pin.html">FastPin</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_fast_pin_b_b-members.html b/docs/3.1/class_fast_pin_b_b-members.html
index bf941604..b429e5ae 100644
--- a/docs/3.1/class_fast_pin_b_b-members.html
+++ b/docs/3.1/class_fast_pin_b_b-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_fast_pin_b_b.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_fast_pin_b_b.html b/docs/3.1/class_fast_pin_b_b.html
index 71045c2f..b83f96dd 100644
--- a/docs/3.1/class_fast_pin_b_b.html
+++ b/docs/3.1/class_fast_pin_b_b.html
@@ -248,7 +248,7 @@ class FastPinBB&lt; PIN &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_fast_pin_b_b.html">FastPinBB</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_g_w6205.html b/docs/3.1/class_g_w6205.html
index faa88b07..77ade27a 100644
--- a/docs/3.1/class_g_w6205.html
+++ b/docs/3.1/class_g_w6205.html
@@ -144,7 +144,7 @@ class GW6205&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_g_w6205.html">GW6205</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_g_w6205__400.html b/docs/3.1/class_g_w6205__400.html
index 65acf740..effddafe 100644
--- a/docs/3.1/class_g_w6205__400.html
+++ b/docs/3.1/class_g_w6205__400.html
@@ -144,7 +144,7 @@ class GW6205_400&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_g_w6205__400.html">GW6205_400</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_g_w6205_controller400_khz.html b/docs/3.1/class_g_w6205_controller400_khz.html
index da99a422..67f24f4e 100644
--- a/docs/3.1/class_g_w6205_controller400_khz.html
+++ b/docs/3.1/class_g_w6205_controller400_khz.html
@@ -142,7 +142,7 @@ class GW6205Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_g_w6205_controller800_khz.html b/docs/3.1/class_g_w6205_controller800_khz.html
index b0842ead..73b1fffc 100644
--- a/docs/3.1/class_g_w6205_controller800_khz.html
+++ b/docs/3.1/class_g_w6205_controller800_khz.html
@@ -142,7 +142,7 @@ class GW6205Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_input_pin-members.html b/docs/3.1/class_input_pin-members.html
index 5cb68da6..e9bee7d0 100644
--- a/docs/3.1/class_input_pin-members.html
+++ b/docs/3.1/class_input_pin-members.html
@@ -162,7 +162,7 @@ $(document).ready(function(){initNavTree('class_input_pin.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_input_pin.html b/docs/3.1/class_input_pin.html
index b755d533..70118659 100644
--- a/docs/3.1/class_input_pin.html
+++ b/docs/3.1/class_input_pin.html
@@ -282,7 +282,7 @@ typedef RwReg&#160;</td><td class="memItemRight" valign="bottom"><b>port_t</b></
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_input_pin.html">InputPin</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_l_p_d1886.html b/docs/3.1/class_l_p_d1886.html
index e671167c..2de80302 100644
--- a/docs/3.1/class_l_p_d1886.html
+++ b/docs/3.1/class_l_p_d1886.html
@@ -144,7 +144,7 @@ class LPD1886&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_l_p_d1886.html">LPD1886</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_l_p_d1886_controller1250_khz.html b/docs/3.1/class_l_p_d1886_controller1250_khz.html
index 52349147..da991460 100644
--- a/docs/3.1/class_l_p_d1886_controller1250_khz.html
+++ b/docs/3.1/class_l_p_d1886_controller1250_khz.html
@@ -142,7 +142,7 @@ class LPD1886Controller1250Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_l_p_d8806_controller-members.html b/docs/3.1/class_l_p_d8806_controller-members.html
index 80a008a7..87534876 100644
--- a/docs/3.1/class_l_p_d8806_controller-members.html
+++ b/docs/3.1/class_l_p_d8806_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_l_p_d8806_controller.html','');}
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_l_p_d8806_controller.html b/docs/3.1/class_l_p_d8806_controller.html
index 68518686..1053a592 100644
--- a/docs/3.1/class_l_p_d8806_controller.html
+++ b/docs/3.1/class_l_p_d8806_controller.html
@@ -313,7 +313,7 @@ class LPD8806Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_l_p_d8806_controller.html">LPD8806Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_n_e_o_p_i_x_e_l.html b/docs/3.1/class_n_e_o_p_i_x_e_l.html
index 7fb3c558..d5d84ab3 100644
--- a/docs/3.1/class_n_e_o_p_i_x_e_l.html
+++ b/docs/3.1/class_n_e_o_p_i_x_e_l.html
@@ -144,7 +144,7 @@ class NEOPIXEL&lt; DATA_PIN &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_n_o_p_s_p_i_output-members.html b/docs/3.1/class_n_o_p_s_p_i_output-members.html
index 7aa26b80..b60396e4 100644
--- a/docs/3.1/class_n_o_p_s_p_i_output-members.html
+++ b/docs/3.1/class_n_o_p_s_p_i_output-members.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_n_o_p_s_p_i_output.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_n_o_p_s_p_i_output.html b/docs/3.1/class_n_o_p_s_p_i_output.html
index e571eca4..e3761a6e 100644
--- a/docs/3.1/class_n_o_p_s_p_i_output.html
+++ b/docs/3.1/class_n_o_p_s_p_i_output.html
@@ -202,7 +202,7 @@ class NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_n_o_p_s_p_i_output.html">NOPSPIOutput</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_output_pin-members.html b/docs/3.1/class_output_pin-members.html
index 5639b4d8..493f7ce3 100644
--- a/docs/3.1/class_output_pin-members.html
+++ b/docs/3.1/class_output_pin-members.html
@@ -162,7 +162,7 @@ $(document).ready(function(){initNavTree('class_output_pin.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_output_pin.html b/docs/3.1/class_output_pin.html
index 3f3626f3..e3aec8d4 100644
--- a/docs/3.1/class_output_pin.html
+++ b/docs/3.1/class_output_pin.html
@@ -282,7 +282,7 @@ typedef RwReg&#160;</td><td class="memItemRight" valign="bottom"><b>port_t</b></
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_output_pin.html">OutputPin</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p9813_controller-members.html b/docs/3.1/class_p9813_controller-members.html
index 2d1b97ee..aef7ebb4 100644
--- a/docs/3.1/class_p9813_controller-members.html
+++ b/docs/3.1/class_p9813_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_p9813_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p9813_controller.html b/docs/3.1/class_p9813_controller.html
index 34a2664e..25bcf5c5 100644
--- a/docs/3.1/class_p9813_controller.html
+++ b/docs/3.1/class_p9813_controller.html
@@ -312,7 +312,7 @@ class P9813Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p9813_controller.html">P9813Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p_i_x_i_e-members.html b/docs/3.1/class_p_i_x_i_e-members.html
index 5ebb2c3b..587d0510 100644
--- a/docs/3.1/class_p_i_x_i_e-members.html
+++ b/docs/3.1/class_p_i_x_i_e-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_p_i_x_i_e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p_i_x_i_e.html b/docs/3.1/class_p_i_x_i_e.html
index 9f18991c..abe55467 100644
--- a/docs/3.1/class_p_i_x_i_e.html
+++ b/docs/3.1/class_p_i_x_i_e.html
@@ -290,7 +290,7 @@ class PIXIE&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_x_i_e.html">PIXIE</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p_l9823.html b/docs/3.1/class_p_l9823.html
index 3cebbfe3..dee15631 100644
--- a/docs/3.1/class_p_l9823.html
+++ b/docs/3.1/class_p_l9823.html
@@ -144,7 +144,7 @@ class PL9823&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_l9823.html">PL9823</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_p_l9823_controller.html b/docs/3.1/class_p_l9823_controller.html
index 9685c6fd..8894ddee 100644
--- a/docs/3.1/class_p_l9823_controller.html
+++ b/docs/3.1/class_p_l9823_controller.html
@@ -142,7 +142,7 @@ class PL9823Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_l9823_controller.html">PL9823Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_pin-members.html b/docs/3.1/class_pin-members.html
index cfd95879..d87b1930 100644
--- a/docs/3.1/class_pin-members.html
+++ b/docs/3.1/class_pin-members.html
@@ -160,7 +160,7 @@ $(document).ready(function(){initNavTree('class_pin.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_pin.html b/docs/3.1/class_pin.html
index 78357ac6..8395b086 100644
--- a/docs/3.1/class_pin.html
+++ b/docs/3.1/class_pin.html
@@ -275,7 +275,7 @@ virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSelected</b
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_pin.html">Pin</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_pixie_controller-members.html b/docs/3.1/class_pixie_controller-members.html
index 1c918890..4a46f5d7 100644
--- a/docs/3.1/class_pixie_controller-members.html
+++ b/docs/3.1/class_pixie_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_pixie_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_pixie_controller.html b/docs/3.1/class_pixie_controller.html
index 9b174573..55c07eb5 100644
--- a/docs/3.1/class_pixie_controller.html
+++ b/docs/3.1/class_pixie_controller.html
@@ -306,7 +306,7 @@ class PixieController&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_pixie_controller.html">PixieController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_r_e_f_hardware_s_p_i_output-members.html b/docs/3.1/class_r_e_f_hardware_s_p_i_output-members.html
index a733854e..01aae661 100644
--- a/docs/3.1/class_r_e_f_hardware_s_p_i_output-members.html
+++ b/docs/3.1/class_r_e_f_hardware_s_p_i_output-members.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_r_e_f_hardware_s_p_i_output.html
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_r_e_f_hardware_s_p_i_output.html b/docs/3.1/class_r_e_f_hardware_s_p_i_output.html
index b123d4d1..6b497da1 100644
--- a/docs/3.1/class_r_e_f_hardware_s_p_i_output.html
+++ b/docs/3.1/class_r_e_f_hardware_s_p_i_output.html
@@ -185,7 +185,7 @@ class REFHardwareSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</h
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_r_e_f_hardware_s_p_i_output.html">REFHardwareSPIOutput</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_k6812.html b/docs/3.1/class_s_k6812.html
index 32e05f36..60533abb 100644
--- a/docs/3.1/class_s_k6812.html
+++ b/docs/3.1/class_s_k6812.html
@@ -144,7 +144,7 @@ class SK6812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_k6812.html">SK6812</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_k6812_controller.html b/docs/3.1/class_s_k6812_controller.html
index ff610d68..507e062c 100644
--- a/docs/3.1/class_s_k6812_controller.html
+++ b/docs/3.1/class_s_k6812_controller.html
@@ -142,7 +142,7 @@ class SK6812Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_k6812_controller.html">SK6812Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_k6822.html b/docs/3.1/class_s_k6822.html
index c096f524..ab035503 100644
--- a/docs/3.1/class_s_k6822.html
+++ b/docs/3.1/class_s_k6822.html
@@ -144,7 +144,7 @@ class SK6822&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_k6822.html">SK6822</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_k6822_controller.html b/docs/3.1/class_s_k6822_controller.html
index f83c77e4..874edb6c 100644
--- a/docs/3.1/class_s_k6822_controller.html
+++ b/docs/3.1/class_s_k6822_controller.html
@@ -126,8 +126,6 @@ $(document).ready(function(){initNavTree('class_s_k6822_controller.html','');});
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="class_s_k6822_controller__coll__graph.png" border="0" usemap="#_s_k6822_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_coll__map" alt="Collaboration graph"/></div>
-<map name="_s_k6822_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_coll__map" id="_s_k6822_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_coll__map">
-</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;uint8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;<br />
@@ -144,7 +142,7 @@ class SK6822Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_k6822_controller.html">SK6822Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_m16716_controller-members.html b/docs/3.1/class_s_m16716_controller-members.html
index a8be37ec..cd3b0fcc 100644
--- a/docs/3.1/class_s_m16716_controller-members.html
+++ b/docs/3.1/class_s_m16716_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_s_m16716_controller.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_m16716_controller.html b/docs/3.1/class_s_m16716_controller.html
index 605554d9..ce11a0fc 100644
--- a/docs/3.1/class_s_m16716_controller.html
+++ b/docs/3.1/class_s_m16716_controller.html
@@ -312,7 +312,7 @@ class SM16716Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_m16716_controller.html">SM16716Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output-members.html b/docs/3.1/class_s_p_i_output-members.html
index 981335cc..6f90b685 100644
--- a/docs/3.1/class_s_p_i_output-members.html
+++ b/docs/3.1/class_s_p_i_output-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_s_p_i_output.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output.html b/docs/3.1/class_s_p_i_output.html
index 304a89c0..8afa0baf 100644
--- a/docs/3.1/class_s_p_i_output.html
+++ b/docs/3.1/class_s_p_i_output.html
@@ -185,7 +185,7 @@ class SPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output.html">SPIOutput</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index 4263cfc9..2e126ea1 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI2_DATA, SPI2_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI2_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index 7c97d27b..c4484aab 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI2_DATA, SPI_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i2___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI2_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index 9b96549b..5b5041e5 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI_DATA, SPI2_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i2___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index fa4c4ec5..da3528f0 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i___d_a_t_a_00_01_s_p_i___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index c3ceca1a..40b8fdc8 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI_UART0_DATA, SPI_UART0_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i___u_a_r_t0___d_a_t_a_00_01_s_p_i___u_a_r_t0___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI_UART0_DATA, SPI_UART0_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html b/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
index 2b8b7010..9556c26a 100644
--- a/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
+++ b/docs/3.1/class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html
@@ -140,7 +140,7 @@ class SPIOutput&lt; SPI_UART1_DATA, SPI_UART1_CLOCK, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_s_p_i_output_3_01_s_p_i___u_a_r_t1___d_a_t_a_00_01_s_p_i___u_a_r_t1___c_l_o_c_k_00_01_s_p_i___s_p_e_e_d_01_4.html">SPIOutput&lt; SPI_UART1_DATA, SPI_UART1_CLOCK, SPI_SPEED &gt;</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_selectable-members.html b/docs/3.1/class_selectable-members.html
index 2ae87c1e..df779f95 100644
--- a/docs/3.1/class_selectable-members.html
+++ b/docs/3.1/class_selectable-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_selectable.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_selectable.html b/docs/3.1/class_selectable.html
index 6b8eb4f4..abfa8a73 100644
--- a/docs/3.1/class_selectable.html
+++ b/docs/3.1/class_selectable.html
@@ -148,7 +148,7 @@ virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSelected</b
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_selectable.html">Selectable</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_software_s_p_i_output-members.html b/docs/3.1/class_software_s_p_i_output-members.html
index 827141ee..04b78a3e 100644
--- a/docs/3.1/class_software_s_p_i_output-members.html
+++ b/docs/3.1/class_software_s_p_i_output-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_software_s_p_i_output.html','');
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_software_s_p_i_output.html b/docs/3.1/class_software_s_p_i_output.html
index 7fd86c65..590afbdb 100644
--- a/docs/3.1/class_software_s_p_i_output.html
+++ b/docs/3.1/class_software_s_p_i_output.html
@@ -185,7 +185,7 @@ class SoftwareSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_software_s_p_i_output.html">SoftwareSPIOutput</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1803.html b/docs/3.1/class_t_m1803.html
index 2303c690..1ad603ea 100644
--- a/docs/3.1/class_t_m1803.html
+++ b/docs/3.1/class_t_m1803.html
@@ -144,7 +144,7 @@ class TM1803&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1803.html">TM1803</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1803_controller400_khz.html b/docs/3.1/class_t_m1803_controller400_khz.html
index ec399369..b18eaa14 100644
--- a/docs/3.1/class_t_m1803_controller400_khz.html
+++ b/docs/3.1/class_t_m1803_controller400_khz.html
@@ -142,7 +142,7 @@ class TM1803Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1804.html b/docs/3.1/class_t_m1804.html
index 0e3b221e..e4e533a7 100644
--- a/docs/3.1/class_t_m1804.html
+++ b/docs/3.1/class_t_m1804.html
@@ -144,7 +144,7 @@ class TM1804&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1804.html">TM1804</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1809.html b/docs/3.1/class_t_m1809.html
index 359c08a9..9f13a273 100644
--- a/docs/3.1/class_t_m1809.html
+++ b/docs/3.1/class_t_m1809.html
@@ -144,7 +144,7 @@ class TM1809&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1809.html">TM1809</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1809_controller800_khz.html b/docs/3.1/class_t_m1809_controller800_khz.html
index 37147672..8b8af2c4 100644
--- a/docs/3.1/class_t_m1809_controller800_khz.html
+++ b/docs/3.1/class_t_m1809_controller800_khz.html
@@ -142,7 +142,7 @@ class TM1809Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1812.html b/docs/3.1/class_t_m1812.html
index 1657f5f9..9062de55 100644
--- a/docs/3.1/class_t_m1812.html
+++ b/docs/3.1/class_t_m1812.html
@@ -144,7 +144,7 @@ class TM1812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1812.html">TM1812</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1829.html b/docs/3.1/class_t_m1829.html
index f5aafc16..64fd465e 100644
--- a/docs/3.1/class_t_m1829.html
+++ b/docs/3.1/class_t_m1829.html
@@ -144,7 +144,7 @@ class TM1829&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1829.html">TM1829</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1829_controller1600_khz.html b/docs/3.1/class_t_m1829_controller1600_khz.html
index 0524747f..2625166e 100644
--- a/docs/3.1/class_t_m1829_controller1600_khz.html
+++ b/docs/3.1/class_t_m1829_controller1600_khz.html
@@ -140,7 +140,7 @@ class TM1829Controller1600Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_t_m1829_controller800_khz.html b/docs/3.1/class_t_m1829_controller800_khz.html
index 518b4fce..896f3235 100644
--- a/docs/3.1/class_t_m1829_controller800_khz.html
+++ b/docs/3.1/class_t_m1829_controller800_khz.html
@@ -142,7 +142,7 @@ class TM1829Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1903.html b/docs/3.1/class_u_c_s1903.html
index 5f5d3ed7..123724e2 100644
--- a/docs/3.1/class_u_c_s1903.html
+++ b/docs/3.1/class_u_c_s1903.html
@@ -144,7 +144,7 @@ class UCS1903&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1903.html">UCS1903</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1903_b.html b/docs/3.1/class_u_c_s1903_b.html
index ed86be47..b1dc1552 100644
--- a/docs/3.1/class_u_c_s1903_b.html
+++ b/docs/3.1/class_u_c_s1903_b.html
@@ -144,7 +144,7 @@ class UCS1903B&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1903_b.html">UCS1903B</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1903_b_controller800_khz.html b/docs/3.1/class_u_c_s1903_b_controller800_khz.html
index 4a7a8b7b..1f6f6cc7 100644
--- a/docs/3.1/class_u_c_s1903_b_controller800_khz.html
+++ b/docs/3.1/class_u_c_s1903_b_controller800_khz.html
@@ -142,7 +142,7 @@ class UCS1903BController800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1903_controller400_khz.html b/docs/3.1/class_u_c_s1903_controller400_khz.html
index 0242b216..8aca7d2b 100644
--- a/docs/3.1/class_u_c_s1903_controller400_khz.html
+++ b/docs/3.1/class_u_c_s1903_controller400_khz.html
@@ -142,7 +142,7 @@ class UCS1903Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1904.html b/docs/3.1/class_u_c_s1904.html
index 916a1919..6738294f 100644
--- a/docs/3.1/class_u_c_s1904.html
+++ b/docs/3.1/class_u_c_s1904.html
@@ -144,7 +144,7 @@ class UCS1904&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1904.html">UCS1904</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s1904_controller800_khz.html b/docs/3.1/class_u_c_s1904_controller800_khz.html
index bbc182cc..56e276ed 100644
--- a/docs/3.1/class_u_c_s1904_controller800_khz.html
+++ b/docs/3.1/class_u_c_s1904_controller800_khz.html
@@ -142,7 +142,7 @@ class UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s2903.html b/docs/3.1/class_u_c_s2903.html
index 09dc3f49..ccfbb990 100644
--- a/docs/3.1/class_u_c_s2903.html
+++ b/docs/3.1/class_u_c_s2903.html
@@ -144,7 +144,7 @@ class UCS2903&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s2903.html">UCS2903</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_u_c_s2903_controller.html b/docs/3.1/class_u_c_s2903_controller.html
index 58691b82..5961b1b7 100644
--- a/docs/3.1/class_u_c_s2903_controller.html
+++ b/docs/3.1/class_u_c_s2903_controller.html
@@ -142,7 +142,7 @@ class UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_u_c_s2903_controller.html">UCS2903Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2801_controller-members.html b/docs/3.1/class_w_s2801_controller-members.html
index 845e644b..dc9253b6 100644
--- a/docs/3.1/class_w_s2801_controller-members.html
+++ b/docs/3.1/class_w_s2801_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_w_s2801_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2801_controller.html b/docs/3.1/class_w_s2801_controller.html
index 8ee586ee..0e8ad238 100644
--- a/docs/3.1/class_w_s2801_controller.html
+++ b/docs/3.1/class_w_s2801_controller.html
@@ -312,7 +312,7 @@ class WS2801Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2801_controller.html">WS2801Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2803_controller-members.html b/docs/3.1/class_w_s2803_controller-members.html
index 0a3f642c..e77b9814 100644
--- a/docs/3.1/class_w_s2803_controller-members.html
+++ b/docs/3.1/class_w_s2803_controller-members.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('class_w_s2803_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2803_controller.html b/docs/3.1/class_w_s2803_controller.html
index 1ee9ef16..216a110a 100644
--- a/docs/3.1/class_w_s2803_controller.html
+++ b/docs/3.1/class_w_s2803_controller.html
@@ -291,7 +291,7 @@ class WS2803Controller&lt; DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2803_controller.html">WS2803Controller</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2811.html b/docs/3.1/class_w_s2811.html
index 90fbcd61..499d45c0 100644
--- a/docs/3.1/class_w_s2811.html
+++ b/docs/3.1/class_w_s2811.html
@@ -144,7 +144,7 @@ class WS2811&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2811.html">WS2811</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2811__400.html b/docs/3.1/class_w_s2811__400.html
index 7fc4137e..ecbc8a8c 100644
--- a/docs/3.1/class_w_s2811__400.html
+++ b/docs/3.1/class_w_s2811__400.html
@@ -144,7 +144,7 @@ class WS2811_400&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2811__400.html">WS2811_400</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2811_controller400_khz.html b/docs/3.1/class_w_s2811_controller400_khz.html
index 6c92b353..78b69ee7 100644
--- a/docs/3.1/class_w_s2811_controller400_khz.html
+++ b/docs/3.1/class_w_s2811_controller400_khz.html
@@ -142,7 +142,7 @@ class WS2811Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2811_controller800_khz.html b/docs/3.1/class_w_s2811_controller800_khz.html
index 495c5b5d..8315bc3e 100644
--- a/docs/3.1/class_w_s2811_controller800_khz.html
+++ b/docs/3.1/class_w_s2811_controller800_khz.html
@@ -142,7 +142,7 @@ class WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2812.html b/docs/3.1/class_w_s2812.html
index 08caad98..de4e44a7 100644
--- a/docs/3.1/class_w_s2812.html
+++ b/docs/3.1/class_w_s2812.html
@@ -144,7 +144,7 @@ class WS2812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2812.html">WS2812</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2812_b.html b/docs/3.1/class_w_s2812_b.html
index 8dfc5735..6eeda95a 100644
--- a/docs/3.1/class_w_s2812_b.html
+++ b/docs/3.1/class_w_s2812_b.html
@@ -144,7 +144,7 @@ class WS2812B&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2812_b.html">WS2812B</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/class_w_s2812_controller800_khz.html b/docs/3.1/class_w_s2812_controller800_khz.html
index ac367d4a..e9d75e07 100644
--- a/docs/3.1/class_w_s2812_controller800_khz.html
+++ b/docs/3.1/class_w_s2812_controller800_khz.html
@@ -142,7 +142,7 @@ class WS2812Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/classes.html b/docs/3.1/classes.html
index 809d6c27..fa50eea9 100644
--- a/docs/3.1/classes.html
+++ b/docs/3.1/classes.html
@@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/classq-members.html b/docs/3.1/classq-members.html
index b77e5cf7..127642e4 100644
--- a/docs/3.1/classq-members.html
+++ b/docs/3.1/classq-members.html
@@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('classq.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/classq.html b/docs/3.1/classq.html
index 66811512..8a1f3569 100644
--- a/docs/3.1/classq.html
+++ b/docs/3.1/classq.html
@@ -160,7 +160,7 @@ class q&lt; T, F, I &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classq.html">q</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/color_8h.html b/docs/3.1/color_8h.html
index 48e7b1af..7e688799 100644
--- a/docs/3.1/color_8h.html
+++ b/docs/3.1/color_8h.html
@@ -168,7 +168,7 @@ Enumerations</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="color_8h.html">color.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/color_8h_source.html b/docs/3.1/color_8h_source.html
index a59667d1..9198b139 100644
--- a/docs/3.1/color_8h_source.html
+++ b/docs/3.1/color_8h_source.html
@@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('color_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="color_8h.html">color.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorpalettes_8cpp_source.html b/docs/3.1/colorpalettes_8cpp_source.html
index a8d6f004..d06b02f3 100644
--- a/docs/3.1/colorpalettes_8cpp_source.html
+++ b/docs/3.1/colorpalettes_8cpp_source.html
@@ -281,7 +281,7 @@ $(document).ready(function(){initNavTree('colorpalettes_8cpp_source.html','');})
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>colorpalettes.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorpalettes_8h.html b/docs/3.1/colorpalettes_8h.html
index 9d9d1b27..4d875280 100644
--- a/docs/3.1/colorpalettes_8h.html
+++ b/docs/3.1/colorpalettes_8h.html
@@ -140,7 +140,7 @@ Variables</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="colorpalettes_8h.html">colorpalettes.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorpalettes_8h_source.html b/docs/3.1/colorpalettes_8h_source.html
index 8290982f..366ea120 100644
--- a/docs/3.1/colorpalettes_8h_source.html
+++ b/docs/3.1/colorpalettes_8h_source.html
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('colorpalettes_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="colorpalettes_8h.html">colorpalettes.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorutils_8cpp_source.html b/docs/3.1/colorutils_8cpp_source.html
index 9dbdaa13..889e17bd 100644
--- a/docs/3.1/colorutils_8cpp_source.html
+++ b/docs/3.1/colorutils_8cpp_source.html
@@ -282,7 +282,7 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keywordtype">void</span> nscale8_video( <a class="code" href="struct_c_r_g_b.html">CRGB</a>* leds, uint16_t num_leds, uint8_t scale)</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;{</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">for</span>( uint16_t i = 0; i &lt; num_leds; i++) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; leds[i].nscale8_video( scale);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; leds[i].<a class="code" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">nscale8_video</a>( scale);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;}</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
@@ -315,7 +315,7 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keywordtype">void</span> nscale8( <a class="code" href="struct_c_r_g_b.html">CRGB</a>* leds, uint16_t num_leds, uint8_t scale)</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;{</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">for</span>( uint16_t i = 0; i &lt; num_leds; i++) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; leds[i].nscale8( scale);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; leds[i].<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( scale);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;}</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
@@ -490,8 +490,8 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">for</span>( uint16_t i = 0; i &lt; numLeds; i++) {</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> cur = leds[i];</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> part = cur;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; part.nscale8( seep);</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; cur.nscale8( keep);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; part.<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( seep);</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; cur.<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( keep);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; cur += carryover;</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span>( i) leds[i-1] += part;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; leds[i] = cur;</div>
@@ -525,8 +525,8 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">for</span>( uint8_t i = 0; i &lt; height; i++) {</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> cur = leds[XY(col,i)];</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> part = cur;</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; part.nscale8( seep);</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; cur.nscale8( keep);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; part.<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( seep);</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; cur.<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( keep);</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; cur += carryover;</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">if</span>( i) leds[XY(col,i-1)] += part;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; leds[XY(col,i)] = cur;</div>
@@ -1247,8 +1247,10 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div class="ttc" id="group___scaling_html_ga333095ffa436c94d3e77ee9dc39da1c1"><div class="ttname"><a href="group___scaling.html#ga333095ffa436c94d3e77ee9dc39da1c1">scale8_video</a></div><div class="ttdeci">LIB8STATIC uint8_t scale8_video(uint8_t i, fract8 scale)</div><div class="ttdoc">The "video" version of scale8 guarantees that the output will be only be zero if one or both of the i...</div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00073">scale8.h:73</a></div></div>
<div class="ttc" id="class_c_r_g_b_palette16_html"><div class="ttname"><a href="class_c_r_g_b_palette16.html">CRGBPalette16</a></div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00646">colorutils.h:646</a></div></div>
<div class="ttc" id="group__lib8tion_html_ga5d6d013429a5b8a09d564d6137217644"><div class="ttname"><a href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a></div><div class="ttdeci">uint8_t fract8</div><div class="ttdoc">ANSI unsigned short _Fract. </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00334">lib8tion.h:334</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a8bb881dd011552b412af2845562b0df3"><div class="ttname"><a href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">CRGB::nscale8_video</a></div><div class="ttdeci">CRGB &amp; nscale8_video(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;video&#39; dimming rules, which means that unless the scale factor is ZERO each channel is guaranteed NOT to dim down to zero. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00329">pixeltypes.h:329</a></div></div>
<div class="ttc" id="group___colorutils_html_gafcc7dac88e25736ebc49a9faf2a1c2e2"><div class="ttname"><a href="group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2">fill_rainbow</a></div><div class="ttdeci">void fill_rainbow(struct CRGB *pFirstLED, int numToFill, uint8_t initialhue, uint8_t deltahue)</div><div class="ttdoc">fill_rainbow - fill a range of LEDs with a rainbow of colors, at full saturation and full value (brig...</div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8cpp_source.html#l00035">colorutils.cpp:35</a></div></div>
<div class="ttc" id="group___scaling_html_ga39579fcf09743f15545fe0b831ca313c"><div class="ttname"><a href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a></div><div class="ttdeci">LIB8STATIC uint8_t scale8_LEAVING_R1_DIRTY(uint8_t i, fract8 scale)</div><div class="ttdoc">This version of scale8 does not clean up the R1 register on AVR If you are doing several &#39;scale8&#39;s in...</div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00121">scale8.h:121</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_aa80fd3b2990b00a963aa009a3c4d095a"><div class="ttname"><a href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">CRGB::nscale8</a></div><div class="ttdeci">CRGB &amp; nscale8(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;plain math&#39; dimming rules...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00353">pixeltypes.h:353</a></div></div>
<div class="ttc" id="group___colorutils_html_ga3144bb2bb66aeed33e20f4fdd6cc1a98"><div class="ttname"><a href="group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98">fill_gradient</a></div><div class="ttdeci">void fill_gradient(T *targetArray, uint16_t startpos, CHSV startcolor, uint16_t endpos, CHSV endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</div><div class="ttdoc">fill_gradient - fill an array of colors with a smooth HSV gradient between two specified HSV colors...</div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00094">colorutils.h:94</a></div></div>
<div class="ttc" id="_fast_l_e_d_8h_html"><div class="ttname"><a href="_fast_l_e_d_8h.html">FastLED.h</a></div><div class="ttdoc">central include file for FastLED, defines the CFastLED class/object </div></div>
<div class="ttc" id="class_c_h_s_v_palette32_html"><div class="ttname"><a href="class_c_h_s_v_palette32.html">CHSVPalette32</a></div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00912">colorutils.h:912</a></div></div>
@@ -1264,7 +1266,7 @@ $(document).ready(function(){initNavTree('colorutils_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>colorutils.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorutils_8h.html b/docs/3.1/colorutils_8h.html
index 34211532..9248a884 100644
--- a/docs/3.1/colorutils_8h.html
+++ b/docs/3.1/colorutils_8h.html
@@ -374,7 +374,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="colorutils_8h.html">colorutils.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/colorutils_8h_source.html b/docs/3.1/colorutils_8h_source.html
index 734f3899..e4cbf6b6 100644
--- a/docs/3.1/colorutils_8h_source.html
+++ b/docs/3.1/colorutils_8h_source.html
@@ -1652,8 +1652,8 @@ $(document).ready(function(){initNavTree('colorutils_8h_source.html','');});
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; <span class="keywordflow">if</span>( opacity == 255 ) {</div>
<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160; targetColorArray[i] = rgb;</div>
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; targetColorArray[i].nscale8( 256 - opacity);</div>
-<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; rgb.nscale8_video( opacity);</div>
+<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; targetColorArray[i].<a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>( 256 - opacity);</div>
+<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; rgb.<a class="code" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">nscale8_video</a>( opacity);</div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; targetColorArray[i] += rgb;</div>
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; }</div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; }</div>
@@ -1781,7 +1781,9 @@ $(document).ready(function(){initNavTree('colorutils_8h_source.html','');});
<div class="ttc" id="class_c_h_s_v_palette256_html"><div class="ttname"><a href="class_c_h_s_v_palette256.html">CHSVPalette256</a></div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00542">colorutils.h:542</a></div></div>
<div class="ttc" id="class_c_r_g_b_palette16_html"><div class="ttname"><a href="class_c_r_g_b_palette16.html">CRGBPalette16</a></div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00646">colorutils.h:646</a></div></div>
<div class="ttc" id="group__lib8tion_html_ga5d6d013429a5b8a09d564d6137217644"><div class="ttname"><a href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a></div><div class="ttdeci">uint8_t fract8</div><div class="ttdoc">ANSI unsigned short _Fract. </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00334">lib8tion.h:334</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a8bb881dd011552b412af2845562b0df3"><div class="ttname"><a href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">CRGB::nscale8_video</a></div><div class="ttdeci">CRGB &amp; nscale8_video(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;video&#39; dimming rules, which means that unless the scale factor is ZERO each channel is guaranteed NOT to dim down to zero. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00329">pixeltypes.h:329</a></div></div>
<div class="ttc" id="group___colorutils_html_gafcc7dac88e25736ebc49a9faf2a1c2e2"><div class="ttname"><a href="group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2">fill_rainbow</a></div><div class="ttdeci">void fill_rainbow(struct CRGB *pFirstLED, int numToFill, uint8_t initialhue, uint8_t deltahue=5)</div><div class="ttdoc">fill_rainbow - fill a range of LEDs with a rainbow of colors, at full saturation and full value (brig...</div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8cpp_source.html#l00035">colorutils.cpp:35</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_aa80fd3b2990b00a963aa009a3c4d095a"><div class="ttname"><a href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">CRGB::nscale8</a></div><div class="ttdeci">CRGB &amp; nscale8(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;plain math&#39; dimming rules...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00353">pixeltypes.h:353</a></div></div>
<div class="ttc" id="group___colorutils_html_ga3144bb2bb66aeed33e20f4fdd6cc1a98"><div class="ttname"><a href="group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98">fill_gradient</a></div><div class="ttdeci">void fill_gradient(T *targetArray, uint16_t startpos, CHSV startcolor, uint16_t endpos, CHSV endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</div><div class="ttdoc">fill_gradient - fill an array of colors with a smooth HSV gradient between two specified HSV colors...</div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00094">colorutils.h:94</a></div></div>
<div class="ttc" id="_fast_l_e_d_8h_html"><div class="ttname"><a href="_fast_l_e_d_8h.html">FastLED.h</a></div><div class="ttdoc">central include file for FastLED, defines the CFastLED class/object </div></div>
<div class="ttc" id="class_c_h_s_v_palette32_html"><div class="ttname"><a href="class_c_h_s_v_palette32.html">CHSVPalette32</a></div><div class="ttdef"><b>Definition:</b> <a href="colorutils_8h_source.html#l00912">colorutils.h:912</a></div></div>
@@ -1799,7 +1801,7 @@ $(document).ready(function(){initNavTree('colorutils_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="colorutils_8h.html">colorutils.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/controller_8h.html b/docs/3.1/controller_8h.html
index 1743b952..0f5effd9 100644
--- a/docs/3.1/controller_8h.html
+++ b/docs/3.1/controller_8h.html
@@ -144,7 +144,7 @@ typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>EDitherMod
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="controller_8h.html">controller.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/controller_8h_source.html b/docs/3.1/controller_8h_source.html
index 64af6c16..2bdec29a 100644
--- a/docs/3.1/controller_8h_source.html
+++ b/docs/3.1/controller_8h_source.html
@@ -510,7 +510,7 @@ $(document).ready(function(){initNavTree('controller_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="controller_8h.html">controller.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/cpp__compat_8h_source.html b/docs/3.1/cpp__compat_8h_source.html
index 499afd3e..93709e9d 100644
--- a/docs/3.1/cpp__compat_8h_source.html
+++ b/docs/3.1/cpp__compat_8h_source.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('cpp__compat_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>cpp_compat.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/dir_fbb9e787cf27434374136273d35a9c17.html b/docs/3.1/dir_fbb9e787cf27434374136273d35a9c17.html
index c4117032..1a6360e3 100644
--- a/docs/3.1/dir_fbb9e787cf27434374136273d35a9c17.html
+++ b/docs/3.1/dir_fbb9e787cf27434374136273d35a9c17.html
@@ -130,7 +130,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fbb9e787cf27434374136273d35a9c17.html">lib8tion</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/dmx_8h_source.html b/docs/3.1/dmx_8h_source.html
index bb3cd982..0ff7f6cd 100644
--- a/docs/3.1/dmx_8h_source.html
+++ b/docs/3.1/dmx_8h_source.html
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('dmx_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>dmx.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__config_8h.html b/docs/3.1/fastled__config_8h.html
index 3163d9ff..9a5d85d3 100644
--- a/docs/3.1/fastled__config_8h.html
+++ b/docs/3.1/fastled__config_8h.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('fastled__config_8h.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__config_8h.html">fastled_config.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__config_8h_source.html b/docs/3.1/fastled__config_8h_source.html
index 289cd895..cfe2aef3 100644
--- a/docs/3.1/fastled__config_8h_source.html
+++ b/docs/3.1/fastled__config_8h_source.html
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('fastled__config_8h_source.html','');})
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__config_8h.html">fastled_config.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__delay_8h.html b/docs/3.1/fastled__delay_8h.html
index a689f04f..3fa7b4dd 100644
--- a/docs/3.1/fastled__delay_8h.html
+++ b/docs/3.1/fastled__delay_8h.html
@@ -159,7 +159,7 @@ template&lt;&gt; </td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__delay_8h.html">fastled_delay.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__delay_8h_source.html b/docs/3.1/fastled__delay_8h_source.html
index c2fa4acc..a0142aa4 100644
--- a/docs/3.1/fastled__delay_8h_source.html
+++ b/docs/3.1/fastled__delay_8h_source.html
@@ -244,7 +244,7 @@ $(document).ready(function(){initNavTree('fastled__delay_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__delay_8h.html">fastled_delay.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__progmem_8h.html b/docs/3.1/fastled__progmem_8h.html
index 7a0f2a1e..c6acf282 100644
--- a/docs/3.1/fastled__progmem_8h.html
+++ b/docs/3.1/fastled__progmem_8h.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('fastled__progmem_8h.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__progmem_8h.html">fastled_progmem.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastled__progmem_8h_source.html b/docs/3.1/fastled__progmem_8h_source.html
index a0d23d31..ea56037c 100644
--- a/docs/3.1/fastled__progmem_8h_source.html
+++ b/docs/3.1/fastled__progmem_8h_source.html
@@ -180,7 +180,7 @@ $(document).ready(function(){initNavTree('fastled__progmem_8h_source.html','');}
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastled__progmem_8h.html">fastled_progmem.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastpin_8h.html b/docs/3.1/fastpin_8h.html
index 5e84df23..230b390d 100644
--- a/docs/3.1/fastpin_8h.html
+++ b/docs/3.1/fastpin_8h.html
@@ -162,7 +162,7 @@ typedef volatile uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastpin_8h.html">fastpin.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastpin_8h_source.html b/docs/3.1/fastpin_8h_source.html
index 0f8bb0e6..9ef3067b 100644
--- a/docs/3.1/fastpin_8h_source.html
+++ b/docs/3.1/fastpin_8h_source.html
@@ -352,7 +352,7 @@ $(document).ready(function(){initNavTree('fastpin_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="fastpin_8h.html">fastpin.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi_8h_source.html b/docs/3.1/fastspi_8h_source.html
index 5f792cce..287218eb 100644
--- a/docs/3.1/fastspi_8h_source.html
+++ b/docs/3.1/fastspi_8h_source.html
@@ -241,7 +241,7 @@ $(document).ready(function(){initNavTree('fastspi_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi__bitbang_8h_source.html b/docs/3.1/fastspi__bitbang_8h_source.html
index 2bc0c58d..8c80b9a6 100644
--- a/docs/3.1/fastspi__bitbang_8h_source.html
+++ b/docs/3.1/fastspi__bitbang_8h_source.html
@@ -481,7 +481,7 @@ $(document).ready(function(){initNavTree('fastspi__bitbang_8h_source.html','');}
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi_bitbang.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi__dma_8h_source.html b/docs/3.1/fastspi__dma_8h_source.html
index 5d2753fb..36a595ad 100644
--- a/docs/3.1/fastspi__dma_8h_source.html
+++ b/docs/3.1/fastspi__dma_8h_source.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('fastspi__dma_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi_dma.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi__nop_8h_source.html b/docs/3.1/fastspi__nop_8h_source.html
index 73be9662..9553a71b 100644
--- a/docs/3.1/fastspi__nop_8h_source.html
+++ b/docs/3.1/fastspi__nop_8h_source.html
@@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('fastspi__nop_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi_nop.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi__ref_8h_source.html b/docs/3.1/fastspi__ref_8h_source.html
index 24c5f892..ce9bd504 100644
--- a/docs/3.1/fastspi__ref_8h_source.html
+++ b/docs/3.1/fastspi__ref_8h_source.html
@@ -215,7 +215,7 @@ $(document).ready(function(){initNavTree('fastspi__ref_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi_ref.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/fastspi__types_8h_source.html b/docs/3.1/fastspi__types_8h_source.html
index a933e436..a37c0b92 100644
--- a/docs/3.1/fastspi__types_8h_source.html
+++ b/docs/3.1/fastspi__types_8h_source.html
@@ -155,7 +155,7 @@ $(document).ready(function(){initNavTree('fastspi__types_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>fastspi_types.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/files.html b/docs/3.1/files.html
index aede98a7..07ab8bc6 100644
--- a/docs/3.1/files.html
+++ b/docs/3.1/files.html
@@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('files.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/functions.html b/docs/3.1/functions.html
index d4361b15..78d6a6d3 100644
--- a/docs/3.1/functions.html
+++ b/docs/3.1/functions.html
@@ -94,6 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
@@ -139,11 +140,15 @@ $(document).ready(function(){initNavTree('functions.html','');});
</li>
<li>addToRGB()
: <a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">CRGB</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CHSV()
+: <a class="el" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV</a>
+</li>
<li>clear()
: <a class="el" href="class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956">CFastLED</a>
</li>
@@ -166,7 +171,10 @@ $(document).ready(function(){initNavTree('functions.html','');});
: <a class="el" href="class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32">CFastLED</a>
</li>
<li>CPixelView()
-: <a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+: <a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>CRGB()
+: <a class="el" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB</a>
</li>
</ul>
@@ -184,9 +192,11 @@ $(document).ready(function(){initNavTree('functions.html','');});
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>fadeLightBy()
: <a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">CRGB</a>
</li>
<li>fadeToBlackBy()
: <a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">CRGB</a>
</li>
</ul>
@@ -195,6 +205,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>getAdjustment()
: <a class="el" href="class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb">CLEDController</a>
</li>
+<li>getAverageLight()
+: <a class="el" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">CRGB</a>
+</li>
<li>getBrightness()
: <a class="el" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">CFastLED</a>
</li>
@@ -207,6 +220,12 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>getFPS()
: <a class="el" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">CFastLED</a>
</li>
+<li>getLuma()
+: <a class="el" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">CRGB</a>
+</li>
+<li>getParity()
+: <a class="el" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">CRGB</a>
+</li>
<li>getTemperature()
: <a class="el" href="class_c_l_e_d_controller.html#afc94e9d029d7e59f56a4ab845f3de32d">CLEDController</a>
</li>
@@ -244,6 +263,19 @@ $(document).ready(function(){initNavTree('functions.html','');});
: <a class="el" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a5e86c45c89ebfb7b21f9045790302399">CLEDController</a>
</li>
+<li>lerp16()
+: <a class="el" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">CRGB</a>
+</li>
+<li>lerp8()
+: <a class="el" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">CRGB</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>maximizeBrightness()
+: <a class="el" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">CRGB</a>
+</li>
</ul>
@@ -253,9 +285,11 @@ $(document).ready(function(){initNavTree('functions.html','');});
</li>
<li>nscale8()
: <a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">CRGB</a>
</li>
<li>nscale8_video()
: <a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">CRGB</a>
</li>
</ul>
@@ -263,6 +297,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>operator bool()
: <a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c">CRGB</a>
</li>
<li>operator PIXEL_TYPE *()
: <a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">CPixelView&lt; PIXEL_TYPE &gt;</a>
@@ -272,50 +307,63 @@ $(document).ready(function(){initNavTree('functions.html','');});
</li>
<li>operator%=()
: <a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">CRGB</a>
</li>
<li>operator&amp;=()
-: <a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">CPixelView&lt; PIXEL_TYPE &gt;</a>
+: <a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">CRGB</a>
</li>
<li>operator()()
: <a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
<li>operator*=()
: <a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">CRGB</a>
</li>
<li>operator++()
: <a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">CRGB</a>
</li>
<li>operator+=()
: <a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">CRGB</a>
</li>
<li>operator-()
: <a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">CRGB</a>
</li>
<li>operator--()
: <a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">CRGB</a>
</li>
<li>operator-=()
: <a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">CRGB</a>
</li>
<li>operator/=()
: <a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">CRGB</a>
</li>
<li>operator=()
: <a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">CRGB</a>
</li>
<li>operator==()
: <a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
<li>operator&gt;&gt;=()
: <a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">CRGB</a>
</li>
<li>operator[]()
: <a class="el" href="class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a">CLEDController</a>
, <a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">CRGB</a>
</li>
<li>operator|=()
: <a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">CRGB</a>
</li>
</ul>
@@ -331,20 +379,32 @@ $(document).ready(function(){initNavTree('functions.html','');});
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>scale8()
+: <a class="el" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">CRGB</a>
+</li>
<li>select()
: <a class="el" href="class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
<li>setBrightness()
: <a class="el" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">CFastLED</a>
</li>
+<li>setColorCode()
+: <a class="el" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">CRGB</a>
+</li>
<li>setCorrection()
: <a class="el" href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#a74c43977660742e8185fd666e5d66bf9">CLEDController</a>
+, <a class="el" href="class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8">CLEDController</a>
</li>
<li>setDither()
: <a class="el" href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a0703d15ea35deaf94eed59ae27bc3517">CLEDController</a>
</li>
+<li>setHSV()
+: <a class="el" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">CRGB</a>
+</li>
+<li>setHue()
+: <a class="el" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">CRGB</a>
+</li>
<li>setLeds()
: <a class="el" href="class_c_l_e_d_controller.html#a5b08378b29f92c5def65175ec5334037">CLEDController</a>
</li>
@@ -357,6 +417,12 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>setMaxRefreshRate()
: <a class="el" href="class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1">CFastLED</a>
</li>
+<li>setParity()
+: <a class="el" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">CRGB</a>
+</li>
+<li>setRGB()
+: <a class="el" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">CRGB</a>
+</li>
<li>setSelect()
: <a class="el" href="class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
@@ -365,13 +431,13 @@ $(document).ready(function(){initNavTree('functions.html','');});
, <a class="el" href="class_c_l_e_d_controller.html#a69ac4a882bdc4a813ae957ddedb5a883">CLEDController</a>
</li>
<li>show()
-: <a class="el" href="class_c_fast_l_e_d.html#a83afdd1e2a21f33ac4f8d2610d6e331b">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#add284627121ffab140e083e84fadc37f">CLEDController</a>
+: <a class="el" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED</a>
+, <a class="el" href="class_c_l_e_d_controller.html#abe990b9a65f5bff1f391cc5c28752abb">CLEDController</a>
, <a class="el" href="class_c_pixel_l_e_d_controller.html#a36cc2a15671bae0db53df1e26b4a813c">CPixelLEDController&lt; RGB_ORDER, LANES, MASK &gt;</a>
</li>
<li>showColor()
-: <a class="el" href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#a4ccd149ab7282817041a1ae4e586a9d4">CLEDController</a>
+: <a class="el" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">CFastLED</a>
+, <a class="el" href="class_c_l_e_d_controller.html#a068fa50d8c7d31bd8537b731eea84c92">CLEDController</a>
, <a class="el" href="class_c_pixel_l_e_d_controller.html#af5569b9e92f75410e03c75bf5764e016">CPixelLEDController&lt; RGB_ORDER, LANES, MASK &gt;</a>
</li>
<li>showLeds()
@@ -385,6 +451,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>subFromRGB()
: <a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
+<li>subtractFromRGB()
+: <a class="el" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">CRGB</a>
+</li>
</ul>
@@ -419,7 +488,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/functions_enum.html b/docs/3.1/functions_enum.html
index 79c7741b..bf46b44a 100644
--- a/docs/3.1/functions_enum.html
+++ b/docs/3.1/functions_enum.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/functions_func.html b/docs/3.1/functions_func.html
index a7be1023..7a03107f 100644
--- a/docs/3.1/functions_func.html
+++ b/docs/3.1/functions_func.html
@@ -94,6 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
@@ -139,11 +140,15 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
</li>
<li>addToRGB()
: <a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">CRGB</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CHSV()
+: <a class="el" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV</a>
+</li>
<li>clear()
: <a class="el" href="class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956">CFastLED</a>
</li>
@@ -166,7 +171,10 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
: <a class="el" href="class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32">CFastLED</a>
</li>
<li>CPixelView()
-: <a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+: <a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>CRGB()
+: <a class="el" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB</a>
</li>
</ul>
@@ -184,9 +192,11 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>fadeLightBy()
: <a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">CRGB</a>
</li>
<li>fadeToBlackBy()
: <a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">CRGB</a>
</li>
</ul>
@@ -195,6 +205,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>getAdjustment()
: <a class="el" href="class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb">CLEDController</a>
</li>
+<li>getAverageLight()
+: <a class="el" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">CRGB</a>
+</li>
<li>getBrightness()
: <a class="el" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">CFastLED</a>
</li>
@@ -207,6 +220,12 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>getFPS()
: <a class="el" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">CFastLED</a>
</li>
+<li>getLuma()
+: <a class="el" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">CRGB</a>
+</li>
+<li>getParity()
+: <a class="el" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">CRGB</a>
+</li>
<li>getTemperature()
: <a class="el" href="class_c_l_e_d_controller.html#afc94e9d029d7e59f56a4ab845f3de32d">CLEDController</a>
</li>
@@ -241,6 +260,19 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
: <a class="el" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a5e86c45c89ebfb7b21f9045790302399">CLEDController</a>
</li>
+<li>lerp16()
+: <a class="el" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">CRGB</a>
+</li>
+<li>lerp8()
+: <a class="el" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">CRGB</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>maximizeBrightness()
+: <a class="el" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">CRGB</a>
+</li>
</ul>
@@ -250,9 +282,11 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
</li>
<li>nscale8()
: <a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">CRGB</a>
</li>
<li>nscale8_video()
: <a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">CRGB</a>
</li>
</ul>
@@ -260,6 +294,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>operator bool()
: <a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c">CRGB</a>
</li>
<li>operator PIXEL_TYPE *()
: <a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">CPixelView&lt; PIXEL_TYPE &gt;</a>
@@ -269,50 +304,63 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
</li>
<li>operator%=()
: <a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">CRGB</a>
</li>
<li>operator&amp;=()
-: <a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">CPixelView&lt; PIXEL_TYPE &gt;</a>
+: <a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">CRGB</a>
</li>
<li>operator()()
: <a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
<li>operator*=()
: <a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">CRGB</a>
</li>
<li>operator++()
: <a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">CRGB</a>
</li>
<li>operator+=()
: <a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">CRGB</a>
</li>
<li>operator-()
: <a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">CRGB</a>
</li>
<li>operator--()
: <a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">CRGB</a>
</li>
<li>operator-=()
: <a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">CRGB</a>
</li>
<li>operator/=()
: <a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">CRGB</a>
</li>
<li>operator=()
: <a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">CRGB</a>
</li>
<li>operator==()
: <a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
<li>operator&gt;&gt;=()
: <a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">CRGB</a>
</li>
<li>operator[]()
: <a class="el" href="class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a">CLEDController</a>
, <a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">CRGB</a>
</li>
<li>operator|=()
: <a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+, <a class="el" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">CRGB</a>
</li>
</ul>
@@ -328,20 +376,32 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>scale8()
+: <a class="el" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">CRGB</a>
+</li>
<li>select()
: <a class="el" href="class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
<li>setBrightness()
: <a class="el" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">CFastLED</a>
</li>
+<li>setColorCode()
+: <a class="el" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">CRGB</a>
+</li>
<li>setCorrection()
: <a class="el" href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#a74c43977660742e8185fd666e5d66bf9">CLEDController</a>
+, <a class="el" href="class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8">CLEDController</a>
</li>
<li>setDither()
: <a class="el" href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a0703d15ea35deaf94eed59ae27bc3517">CLEDController</a>
</li>
+<li>setHSV()
+: <a class="el" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">CRGB</a>
+</li>
+<li>setHue()
+: <a class="el" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">CRGB</a>
+</li>
<li>setLeds()
: <a class="el" href="class_c_l_e_d_controller.html#a5b08378b29f92c5def65175ec5334037">CLEDController</a>
</li>
@@ -354,6 +414,12 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>setMaxRefreshRate()
: <a class="el" href="class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1">CFastLED</a>
</li>
+<li>setParity()
+: <a class="el" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">CRGB</a>
+</li>
+<li>setRGB()
+: <a class="el" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">CRGB</a>
+</li>
<li>setSelect()
: <a class="el" href="class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
@@ -362,13 +428,13 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
, <a class="el" href="class_c_l_e_d_controller.html#a69ac4a882bdc4a813ae957ddedb5a883">CLEDController</a>
</li>
<li>show()
-: <a class="el" href="class_c_fast_l_e_d.html#a83afdd1e2a21f33ac4f8d2610d6e331b">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#add284627121ffab140e083e84fadc37f">CLEDController</a>
+: <a class="el" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED</a>
+, <a class="el" href="class_c_l_e_d_controller.html#abe990b9a65f5bff1f391cc5c28752abb">CLEDController</a>
, <a class="el" href="class_c_pixel_l_e_d_controller.html#a36cc2a15671bae0db53df1e26b4a813c">CPixelLEDController&lt; RGB_ORDER, LANES, MASK &gt;</a>
</li>
<li>showColor()
-: <a class="el" href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">CFastLED</a>
-, <a class="el" href="class_c_l_e_d_controller.html#a4ccd149ab7282817041a1ae4e586a9d4">CLEDController</a>
+: <a class="el" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">CFastLED</a>
+, <a class="el" href="class_c_l_e_d_controller.html#a068fa50d8c7d31bd8537b731eea84c92">CLEDController</a>
, <a class="el" href="class_c_pixel_l_e_d_controller.html#af5569b9e92f75410e03c75bf5764e016">CPixelLEDController&lt; RGB_ORDER, LANES, MASK &gt;</a>
</li>
<li>showLeds()
@@ -382,6 +448,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>subFromRGB()
: <a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
+<li>subtractFromRGB()
+: <a class="el" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">CRGB</a>
+</li>
</ul>
@@ -416,7 +485,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/globals.html b/docs/3.1/globals.html
index 4444c8e0..d8d15fa7 100644
--- a/docs/3.1/globals.html
+++ b/docs/3.1/globals.html
@@ -185,7 +185,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/globals_enum.html b/docs/3.1/globals_enum.html
index 17ec4ea2..668fc7b1 100644
--- a/docs/3.1/globals_enum.html
+++ b/docs/3.1/globals_enum.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('globals_enum.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/globals_eval.html b/docs/3.1/globals_eval.html
index bebb1027..3b7b16db 100644
--- a/docs/3.1/globals_eval.html
+++ b/docs/3.1/globals_eval.html
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/globals_func.html b/docs/3.1/globals_func.html
index a8b8d170..15141f53 100644
--- a/docs/3.1/globals_func.html
+++ b/docs/3.1/globals_func.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('globals_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/globals_vars.html b/docs/3.1/globals_vars.html
index bbec2201..25887f45 100644
--- a/docs/3.1/globals_vars.html
+++ b/docs/3.1/globals_vars.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_vars.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/graph_legend.html b/docs/3.1/graph_legend.html
index 4bff6998..757efb79 100644
--- a/docs/3.1/graph_legend.html
+++ b/docs/3.1/graph_legend.html
@@ -171,7 +171,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___bitswap.html b/docs/3.1/group___bitswap.html
index 55197a13..48aad0cb 100644
--- a/docs/3.1/group___bitswap.html
+++ b/docs/3.1/group___bitswap.html
@@ -136,7 +136,7 @@ Functions</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___color_enums.html b/docs/3.1/group___color_enums.html
index 0327deda..43e9d6f6 100644
--- a/docs/3.1/group___color_enums.html
+++ b/docs/3.1/group___color_enums.html
@@ -226,7 +226,7 @@ Enumerations</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___colorpalletes.html b/docs/3.1/group___colorpalletes.html
index d69a2b15..585a07af 100644
--- a/docs/3.1/group___colorpalletes.html
+++ b/docs/3.1/group___colorpalletes.html
@@ -205,7 +205,7 @@ Variables</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___colorutils.html b/docs/3.1/group___colorutils.html
index c570a9a4..6d324e32 100644
--- a/docs/3.1/group___colorutils.html
+++ b/docs/3.1/group___colorutils.html
@@ -427,7 +427,7 @@ LONGEST_HUES: hue goes whichever way is longest
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___dimming.html b/docs/3.1/group___dimming.html
index 449ea395..d59eacec 100644
--- a/docs/3.1/group___dimming.html
+++ b/docs/3.1/group___dimming.html
@@ -145,7 +145,7 @@ LIB8STATIC uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___math.html b/docs/3.1/group___math.html
index 8e4387e3..004b0390 100644
--- a/docs/3.1/group___math.html
+++ b/docs/3.1/group___math.html
@@ -530,7 +530,7 @@ LIB8STATIC int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="e
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___noise.html b/docs/3.1/group___noise.html
index 4a01e85e..a4fa951d 100644
--- a/docs/3.1/group___noise.html
+++ b/docs/3.1/group___noise.html
@@ -263,7 +263,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>fill_2dnoise16</b> (<
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___pixeltypes.html b/docs/3.1/group___pixeltypes.html
index 08d0216a..8cb40228 100644
--- a/docs/3.1/group___pixeltypes.html
+++ b/docs/3.1/group___pixeltypes.html
@@ -373,7 +373,7 @@ Functions</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___power.html b/docs/3.1/group___power.html
index 3819f2a5..bff5486f 100644
--- a/docs/3.1/group___power.html
+++ b/docs/3.1/group___power.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('group___power.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___random.html b/docs/3.1/group___random.html
index fb9ca7c3..decd050c 100644
--- a/docs/3.1/group___random.html
+++ b/docs/3.1/group___random.html
@@ -297,7 +297,7 @@ uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___scaling.html b/docs/3.1/group___scaling.html
index 3b0ca5d3..e5006729 100644
--- a/docs/3.1/group___scaling.html
+++ b/docs/3.1/group___scaling.html
@@ -545,7 +545,7 @@ LIB8STATIC void&#160;</td><td class="memItemRight" valign="bottom"><a class="el"
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group___trig.html b/docs/3.1/group___trig.html
index d6bc6c39..30a31988 100644
--- a/docs/3.1/group___trig.html
+++ b/docs/3.1/group___trig.html
@@ -325,7 +325,7 @@ const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>b_m16_interl
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group__chipsets.html b/docs/3.1/group__chipsets.html
index 8fc2b941..f076d0a4 100644
--- a/docs/3.1/group__chipsets.html
+++ b/docs/3.1/group__chipsets.html
@@ -175,7 +175,7 @@ Classes</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/group__lib8tion.html b/docs/3.1/group__lib8tion.html
index 8d409720..a4c7b4b8 100644
--- a/docs/3.1/group__lib8tion.html
+++ b/docs/3.1/group__lib8tion.html
@@ -902,7 +902,7 @@ LIB8STATIC uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/hierarchy.html b/docs/3.1/hierarchy.html
index 080f0d7a..5f5338f9 100644
--- a/docs/3.1/hierarchy.html
+++ b/docs/3.1/hierarchy.html
@@ -253,7 +253,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/hsv2rgb_8cpp_source.html b/docs/3.1/hsv2rgb_8cpp_source.html
index 1d14ae83..608df6b9 100644
--- a/docs/3.1/hsv2rgb_8cpp_source.html
+++ b/docs/3.1/hsv2rgb_8cpp_source.html
@@ -827,7 +827,7 @@ $(document).ready(function(){initNavTree('hsv2rgb_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>hsv2rgb.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/hsv2rgb_8h_source.html b/docs/3.1/hsv2rgb_8h_source.html
index 3d8c4461..e7d68b54 100644
--- a/docs/3.1/hsv2rgb_8h_source.html
+++ b/docs/3.1/hsv2rgb_8h_source.html
@@ -210,7 +210,7 @@ $(document).ready(function(){initNavTree('hsv2rgb_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>hsv2rgb.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/index.html b/docs/3.1/index.html
index 09437cb9..058fa283 100644
--- a/docs/3.1/index.html
+++ b/docs/3.1/index.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('index.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/inherits.html b/docs/3.1/inherits.html
index a5863034..dcec04f9 100644
--- a/docs/3.1/inherits.html
+++ b/docs/3.1/inherits.html
@@ -268,7 +268,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/led__sysdefs_8h_source.html b/docs/3.1/led__sysdefs_8h_source.html
index 1335e652..060092b7 100644
--- a/docs/3.1/led__sysdefs_8h_source.html
+++ b/docs/3.1/led__sysdefs_8h_source.html
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('led__sysdefs_8h_source.html','');});
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/sam/led_sysdefs_arm_sam.h&quot;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#elif defined(STM32F10X_MD)</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/stm32/led_sysdefs_arm_stm32.h&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#elif defined(__SAMD21G18A__)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#elif defined(__SAMD21G18A__) || defined(__SAMD21E17A__)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/d21/led_sysdefs_arm_d21.h&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#elif defined(ESP8266)</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;platforms/esp/8266/led_sysdefs_esp8266.h&quot;</span></div>
@@ -160,7 +160,7 @@ $(document).ready(function(){initNavTree('led__sysdefs_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>led_sysdefs.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/lib8tion_8cpp_source.html b/docs/3.1/lib8tion_8cpp_source.html
index 93af5373..03025e9a 100644
--- a/docs/3.1/lib8tion_8cpp_source.html
+++ b/docs/3.1/lib8tion_8cpp_source.html
@@ -376,7 +376,7 @@ $(document).ready(function(){initNavTree('lib8tion_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>lib8tion.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/lib8tion_8h_source.html b/docs/3.1/lib8tion_8h_source.html
index f0cb1210..ffd56ade 100644
--- a/docs/3.1/lib8tion_8h_source.html
+++ b/docs/3.1/lib8tion_8h_source.html
@@ -1116,7 +1116,7 @@ $(document).ready(function(){initNavTree('lib8tion_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>lib8tion.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/math8_8h_source.html b/docs/3.1/math8_8h_source.html
index baa159cc..d382434a 100644
--- a/docs/3.1/math8_8h_source.html
+++ b/docs/3.1/math8_8h_source.html
@@ -477,7 +477,7 @@ $(document).ready(function(){initNavTree('math8_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fbb9e787cf27434374136273d35a9c17.html">lib8tion</a></li><li class="navelem"><b>math8.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/md__p_o_r_t_i_n_g.html b/docs/3.1/md__p_o_r_t_i_n_g.html
index 0f4d2e33..bcd53054 100644
--- a/docs/3.1/md__p_o_r_t_i_n_g.html
+++ b/docs/3.1/md__p_o_r_t_i_n_g.html
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('md__p_o_r_t_i_n_g.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/md__r_e_a_d_m_e.html b/docs/3.1/md__r_e_a_d_m_e.html
index adcab326..c93409fd 100644
--- a/docs/3.1/md__r_e_a_d_m_e.html
+++ b/docs/3.1/md__r_e_a_d_m_e.html
@@ -149,11 +149,13 @@ void loop() {
<li>Arduino &amp; compatibles - straight up arduino devices, uno, duo, leonardo, mega, nano, etc...</li>
<li>Arduino Yún</li>
<li>Adafruit Trinket &amp; Gemma - Trinket Pro may be supported, but haven't tested to confirm yet</li>
-<li>Teensy 2, Teensy++ 2, Teensy 3.0, Teensy 3.1, Teensy LC - arduino compataible from pjrc.com with some extra goodies (note the teensy 3, 3.1, and LC are ARM, not AVR!)</li>
+<li>Teensy 2, Teensy++ 2, Teensy 3.0, Teensy 3.1/3.2, Teensy LC - arduino compataible from pjrc.com with some extra goodies (note the teensy 3, 3.1, and LC are ARM, not AVR!)</li>
<li>Arduino Due and the digistump DigiX</li>
<li>RFDuino</li>
<li>SparkCore</li>
<li>Arduino Zero</li>
+<li>ESP8266 using the arduino board definitions from <a href="http://arduino.esp8266.com/stable/package_esp8266com_index.json">http://arduino.esp8266.com/stable/package_esp8266com_index.json</a></li>
+<li>The wino board - <a href="http://wino-board.com">http://wino-board.com</a></li>
</ul>
<p>What types of platforms are we thinking about supporting in the future? Here's a short list: ChipKit32, Maple, Beagleboard</p>
<h2>What about that name?</h2>
@@ -166,7 +168,7 @@ void loop() {
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/md_release_notes.html b/docs/3.1/md_release_notes.html
index e663f667..0d8bd0e0 100644
--- a/docs/3.1/md_release_notes.html
+++ b/docs/3.1/md_release_notes.html
@@ -105,6 +105,11 @@ $(document).ready(function(){initNavTree('md_release_notes.html','');});
<div class="contents">
<div class="textblock"><ul>
<li>Add <a class="el" href="class_s_k6822.html">SK6822</a> timings</li>
+<li>Add ESP8266 support - note, only tested w/the arduino esp8266 build environment</li>
+<li>Improvements to hsv2rgb, palette, and noise performance</li>
+<li>Improvements to rgb2hsv accuracy</li>
+<li>Fixed noise discontinuity</li>
+<li>Add wino board support</li>
</ul>
<h1>FastLED3.1.1 </h1>
<ul>
@@ -265,7 +270,7 @@ $(document).ready(function(){initNavTree('md_release_notes.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/modules.html b/docs/3.1/modules.html
index 1a2f6bd8..f6b44758 100644
--- a/docs/3.1/modules.html
+++ b/docs/3.1/modules.html
@@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/noise_8cpp_source.html b/docs/3.1/noise_8cpp_source.html
index f26b14ac..10da32b7 100644
--- a/docs/3.1/noise_8cpp_source.html
+++ b/docs/3.1/noise_8cpp_source.html
@@ -917,7 +917,7 @@ $(document).ready(function(){initNavTree('noise_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>noise.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/noise_8h.html b/docs/3.1/noise_8h.html
index 066609a4..a30fe52a 100644
--- a/docs/3.1/noise_8h.html
+++ b/docs/3.1/noise_8h.html
@@ -227,7 +227,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>fill_2dnoise16</b> (<
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="noise_8h.html">noise.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/noise_8h_source.html b/docs/3.1/noise_8h_source.html
index f9895c1e..c4c269c1 100644
--- a/docs/3.1/noise_8h_source.html
+++ b/docs/3.1/noise_8h_source.html
@@ -173,7 +173,7 @@ $(document).ready(function(){initNavTree('noise_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="noise_8h.html">noise.h</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/pages.html b/docs/3.1/pages.html
index ca3e91ad..721a8e4e 100644
--- a/docs/3.1/pages.html
+++ b/docs/3.1/pages.html
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:38 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/pixelset_8h_source.html b/docs/3.1/pixelset_8h_source.html
index 50784815..29cef8d9 100644
--- a/docs/3.1/pixelset_8h_source.html
+++ b/docs/3.1/pixelset_8h_source.html
@@ -394,7 +394,7 @@ $(document).ready(function(){initNavTree('pixelset_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>pixelset.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/pixeltypes_8h_source.html b/docs/3.1/pixeltypes_8h_source.html
index 6ef7be28..15766293 100644
--- a/docs/3.1/pixeltypes_8h_source.html
+++ b/docs/3.1/pixeltypes_8h_source.html
@@ -144,19 +144,16 @@ $(document).ready(function(){initNavTree('pixeltypes_8h_source.html','');});
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; uint8_t raw[3];</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; };</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">// default values are UNITIALIZED</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e"> 42</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV</a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// allow construction from H, S, V</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>( uint8_t ih, uint8_t is, uint8_t iv) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d"> 47</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d">CHSV</a>( uint8_t ih, uint8_t is, uint8_t iv) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; : h(ih), s(is), v(iv)</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// allow copy construction</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421"> 53</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421">CHSV</a>(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; h = rhs.h;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; s = rhs.s;</div>
@@ -210,769 +207,739 @@ $(document).ready(function(){initNavTree('pixeltypes_8h_source.html','');});
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; uint8_t raw[3];</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">inline</span> uint8_t&amp; operator[] (uint8_t x) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> raw[x];</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> uint8_t&amp; operator[] (uint8_t x) <span class="keyword">const</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> raw[x];</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// default values are UNINITIALIZED</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// allow construction from R, G, B</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( uint8_t ir, uint8_t ig, uint8_t ib) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; : r(ir), g(ig), b(ib)</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// allow construction from 32-bit (really 24-bit) bit 0xRRGGBB color code</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8">LEDColorCorrection</a> colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9">ColorTemperature</a> colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">// allow copy construction</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; r = rhs.r;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; g = rhs.g;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; b = rhs.b;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// allow construction from HSV color</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( rhs, *<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="comment">// allow assignment from one RGB struct to another</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator= (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; r = rhs.r;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; g = rhs.g;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; b = rhs.b;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">// allow assignment from 32-bit (really 24-bit) 0xRRGGBB color code</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator= (<span class="keyword">const</span> uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; r = (colorcode &gt;&gt; 16) &amp; 0xFF;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; g = (colorcode &gt;&gt; 8) &amp; 0xFF;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; b = (colorcode &gt;&gt; 0) &amp; 0xFF;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">// allow assignment from R, G, and B</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; setRGB (uint8_t nr, uint8_t ng, uint8_t nb) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; r = nr;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; g = ng;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; b = nb;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">// allow assignment from H, S, and V</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; setHSV (uint8_t hue, uint8_t sat, uint8_t val) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( <a class="code" href="struct_c_h_s_v.html">CHSV</a>(hue, sat, val), *<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">// allow assignment from just a Hue, saturation and value automatically at max.</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; setHue (uint8_t hue) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( <a class="code" href="struct_c_h_s_v.html">CHSV</a>(hue, 255, 255), *<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">// allow assignment from HSV color</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator= (<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( rhs, *<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">// allow assignment from 32-bit (really 24-bit) 0xRRGGBB color code</span></div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; setColorCode (uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; r = (colorcode &gt;&gt; 16) &amp; 0xFF;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; g = (colorcode &gt;&gt; 8) &amp; 0xFF;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; b = (colorcode &gt;&gt; 0) &amp; 0xFF;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">// add one RGB to another, saturating at 0xFF for each channel</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator+= (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; {</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; r = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( r, rhs.r);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; g = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( g, rhs.g);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; b = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( b, rhs.b);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="comment">// add a contstant to each channel, saturating at 0xFF</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// this is NOT an operator+= overload because the compiler</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">// can&#39;t usefully decide when it&#39;s being passed a 32-bit</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// constant (e.g. CRGB::Red) and an 8-bit one (CRGB::Blue)</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; addToRGB (uint8_t d )</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; r = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( r, d);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; g = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( g, d);</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; b = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( b, d);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="comment">// subtract one RGB from another, saturating at 0x00 for each channel</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator-= (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; {</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; r = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( r, rhs.r);</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; g = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( g, rhs.g);</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; b = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( b, rhs.b);</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="comment">// subtract a constant from each channel, saturating at 0x00</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">// this is NOT an operator+= overload because the compiler</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// can&#39;t usefully decide when it&#39;s being passed a 32-bit</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="comment">// constant (e.g. CRGB::Red) and an 8-bit one (CRGB::Blue)</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; subtractFromRGB(uint8_t d )</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; {</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; r = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( r, d);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; g = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( g, d);</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; b = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( b, d);</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="comment">// subtract a constant of &#39;1&#39; from each channel, saturating at 0x00</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator-- () <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; {</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; subtractFromRGB(1);</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">// subtract a constant of &#39;1&#39; from each channel, saturating at 0x00</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator-- (<span class="keywordtype">int</span> ) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; --(*this);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> retval;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="comment">// add a constant of &#39;1&#39; from each channel, saturating at 0xFF</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator++ () <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; {</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; addToRGB(1);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="comment">// add a constant of &#39;1&#39; from each channel, saturating at 0xFF</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator++ (<span class="keywordtype">int</span> ) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; ++(*this);</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">return</span> retval;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// divide each of the channels by a constant</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator/= (uint8_t d )</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; {</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; r /= d;</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; g /= d;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; b /= d;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">// right shift each of the channels by a constant</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator&gt;&gt;= (uint8_t d)</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; {</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; r &gt;&gt;= d;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; g &gt;&gt;= d;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; b &gt;&gt;= d;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="comment">// multiply each of the channels by a constant,</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">// saturating each channel at 0xFF</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator*= (uint8_t d )</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; r = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( r, d);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; g = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( g, d);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; b = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( b, d);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="comment">// scale down a RGB to N 256ths of it&#39;s current brightness, using</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="comment">// &#39;video&#39; dimming rules, which means that unless the scale factor is ZERO</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">// each channel is guaranteed NOT to dim down to zero. If it&#39;s already</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">// nonzero, it&#39;ll stay nonzero, even if that means the hue shifts a little</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">// at low brightness levels.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; nscale8_video (uint8_t scaledown )</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; {</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, scaledown);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// %= is a synonym for nscale8_video. Think of it is scaling down</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="comment">// by &quot;a percentage&quot;</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator%= (uint8_t scaledown )</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; {</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, scaledown);</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">// fadeLightBy is a synonym for nscale8_video( ..., 255-fadefactor)</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; fadeLightBy (uint8_t fadefactor )</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, 255 - fadefactor);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="comment">// scale down a RGB to N 256ths of it&#39;s current brightness, using</span></div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">// &#39;plain math&#39; dimming rules, which means that if the low light levels</span></div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="comment">// may dim all the way to 100% black.</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; nscale8 (uint8_t scaledown )</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; {</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <a class="code" href="group___scaling.html#ga39bf87e5526120889086cab19ac749b1">nscale8x3</a>( r, g, b, scaledown);</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">// scale down a RGB to N 256ths of it&#39;s current brightness, using</span></div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="comment">// &#39;plain math&#39; dimming rules, which means that if the low light levels</span></div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="comment">// may dim all the way to 100% black.</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; nscale8 (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; scaledown )</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; {</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; r = ::scale8(r, scaledown.r);</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; g = ::scale8(g, scaledown.g);</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; b = ::scale8(b, scaledown.b);</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; }</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> scale8 (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; scaledown )<span class="keyword"> const</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="keyword"> </span>{</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> out;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; out.r = ::scale8(r, scaledown.r);</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; out.g = ::scale8(g, scaledown.g);</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; out.b = ::scale8(b, scaledown.b);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">// fadeToBlackBy is a synonym for nscale8( ..., 255-fadefactor)</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; fadeToBlackBy (uint8_t fadefactor )</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; {</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="group___scaling.html#ga39bf87e5526120889086cab19ac749b1">nscale8x3</a>( r, g, b, 255 - fadefactor);</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; }</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="comment">// &quot;or&quot; operator brings each channel up to the higher of the two values</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator|= (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; {</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span>( rhs.r &gt; r) r = rhs.r;</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span>( rhs.g &gt; g) g = rhs.g;</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span>( rhs.b &gt; b) b = rhs.b;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator|= (uint8_t d )</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; {</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">if</span>( d &gt; r) r = d;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">if</span>( d &gt; g) g = d;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span>( d &gt; b) b = d;</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="comment">// &quot;and&quot; operator brings each channel down to the lower of the two values</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator&amp;= (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; {</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">if</span>( rhs.r &lt; r) r = rhs.r;</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span>( rhs.g &lt; g) g = rhs.g;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keywordflow">if</span>( rhs.b &lt; b) b = rhs.b;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; }</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; operator&amp;= (uint8_t d )</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26"> 110</a></span>&#160; <span class="keyword">inline</span> uint8_t&amp; <a class="code" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">operator[] </a>(uint8_t x) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; {</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> raw[x];</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635"> 116</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> uint8_t&amp; <a class="code" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">operator[] </a>(uint8_t x) <span class="keyword">const</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> raw[x];</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">// default values are UNINITIALIZED</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; {</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a"> 127</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a">CRGB</a>( uint8_t ir, uint8_t ig, uint8_t ib) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; : r(ir), g(ig), b(ib)</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; {</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf"> 133</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf">CRGB</a>( uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; {</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d"> 139</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB</a>( <a class="code" href="group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8">LEDColorCorrection</a> colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; {</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8"> 146</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8">CRGB</a>( <a class="code" href="group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9">ColorTemperature</a> colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; : r((colorcode &gt;&gt; 16) &amp; 0xFF), g((colorcode &gt;&gt; 8) &amp; 0xFF), b((colorcode &gt;&gt; 0) &amp; 0xFF)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; {</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82"> 153</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82">CRGB</a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; {</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; r = rhs.r;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; g = rhs.g;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; b = rhs.b;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13"> 161</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13">CRGB</a>(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( rhs, *<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79"> 167</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">operator= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; r = rhs.r;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; g = rhs.g;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; b = rhs.b;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a296fb2b628e6323d78fabcb6feee60ad"> 176</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">operator= </a>(<span class="keyword">const</span> uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; r = (colorcode &gt;&gt; 16) &amp; 0xFF;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; g = (colorcode &gt;&gt; 8) &amp; 0xFF;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; b = (colorcode &gt;&gt; 0) &amp; 0xFF;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9"> 185</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">setRGB</a> (uint8_t nr, uint8_t ng, uint8_t nb) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; r = nr;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; g = ng;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; b = nb;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75"> 194</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">setHSV</a> (uint8_t hue, uint8_t sat, uint8_t val) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( <a class="code" href="struct_c_h_s_v.html">CHSV</a>(hue, sat, val), *<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312"> 201</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">setHue</a> (uint8_t hue) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( <a class="code" href="struct_c_h_s_v.html">CHSV</a>(hue, 255, 255), *<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0"> 208</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">operator= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a>&amp; rhs) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a>( rhs, *<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5"> 215</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">setColorCode</a> (uint32_t colorcode) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; r = (colorcode &gt;&gt; 16) &amp; 0xFF;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; g = (colorcode &gt;&gt; 8) &amp; 0xFF;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; b = (colorcode &gt;&gt; 0) &amp; 0xFF;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce"> 225</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">operator+= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; r = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( r, rhs.r);</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; g = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( g, rhs.g);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; b = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( b, rhs.b);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73"> 237</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">addToRGB</a> (uint8_t d )</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; {</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; r = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( r, d);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; g = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( g, d);</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; b = <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( b, d);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a"> 246</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">operator-= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; {</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; r = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( r, rhs.r);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; g = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( g, rhs.g);</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; b = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( b, rhs.b);</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c"> 258</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">subtractFromRGB</a>(uint8_t d )</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; {</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; r = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( r, d);</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; g = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( g, d);</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; b = <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( b, d);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c"> 267</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">operator-- </a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; {</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <a class="code" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">subtractFromRGB</a>(1);</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a324b4ad77f766a55b9c3960b6e8b2815"> 274</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">operator-- </a>(<span class="keywordtype">int</span> ) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; {</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; --(*this);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> retval;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3"> 282</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">operator++ </a>() <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; {</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">addToRGB</a>(1);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a7c8702942ef7696b0eb6435e37347faf"> 289</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">operator++ </a>(<span class="keywordtype">int</span> ) <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; {</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; ++(*this);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">return</span> retval;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f"> 297</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">operator/= </a>(uint8_t d )</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; {</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; r /= d;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; g /= d;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; b /= d;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6"> 306</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">operator&gt;&gt;= </a>(uint8_t d)</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; {</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; r &gt;&gt;= d;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; g &gt;&gt;= d;</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; b &gt;&gt;= d;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; }</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8"> 316</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">operator*= </a>(uint8_t d )</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; {</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; r = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( r, d);</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; g = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( g, d);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; b = <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( b, d);</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3"> 329</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">nscale8_video</a> (uint8_t scaledown )</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; {</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, scaledown);</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43"> 337</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">operator%= </a>(uint8_t scaledown )</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; {</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, scaledown);</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd"> 344</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">fadeLightBy</a> (uint8_t fadefactor )</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; {</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a>( r, g, b, 255 - fadefactor);</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a"> 353</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a> (uint8_t scaledown )</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; {</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="group___scaling.html#ga39bf87e5526120889086cab19ac749b1">nscale8x3</a>( r, g, b, scaledown);</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b"> 362</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b">nscale8</a> (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; scaledown )</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; {</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; r = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(r, scaledown.r);</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; g = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(g, scaledown.g);</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; b = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(b, scaledown.b);</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; }</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4"> 371</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">scale8</a> (<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; scaledown )<span class="keyword"> const</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> out;</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; out.r = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(r, scaledown.r);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; out.g = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(g, scaledown.g);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; out.b = <a class="code" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">::scale8</a>(b, scaledown.b);</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> out;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7"> 381</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">fadeToBlackBy</a> (uint8_t fadefactor )</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; {</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <a class="code" href="group___scaling.html#ga39bf87e5526120889086cab19ac749b1">nscale8x3</a>( r, g, b, 255 - fadefactor);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f"> 388</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">operator|= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; {</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">if</span>( rhs.r &gt; r) r = rhs.r;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">if</span>( rhs.g &gt; g) g = rhs.g;</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">if</span>( rhs.b &gt; b) b = rhs.b;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638"> 397</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">operator|= </a>(uint8_t d )</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; {</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">if</span>( d &gt; r) r = d;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">if</span>( d &gt; g) g = d;</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">if</span>( d &gt; b) b = d;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4"> 406</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">operator&amp;= </a>(<span class="keyword">const</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs )</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>( d &lt; r) r = d;</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">if</span>( d &lt; g) g = d;</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">if</span>( d &lt; b) b = d;</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span>( rhs.r &lt; r) r = rhs.r;</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">if</span>( rhs.g &lt; g) g = rhs.g;</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">if</span>( rhs.b &lt; b) b = rhs.b;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="comment">// this allows testing a CRGB for zero-ness</span></div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keyword">inline</span> <span class="keyword">operator</span> bool() <span class="keyword">const</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a29d80828c7e4dfc2107b38dd51496234"> 415</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; <a class="code" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">operator&amp;= </a>(uint8_t d )</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; {</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">return</span> r || g || b;</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="comment">// invert each channel</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator- ()</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; {</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval;</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; retval.r = 255 - r;</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; retval.g = 255 - g;</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; retval.b = 255 - b;</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">return</span> retval;</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="preprocessor">#if (defined SmartMatrix_h || defined SmartMatrix3_h)</span></div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keyword">operator</span> rgb24()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; rgb24 ret;</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; ret.red = r;</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; ret.green = g;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; ret.blue = b;</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span>( d &lt; r) r = d;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">if</span>( d &lt; g) g = d;</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">if</span>( d &lt; b) b = d;</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; }</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c"> 424</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">operator</span> bool() const <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">return</span> r || g || b;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036"> 430</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">operator- </a>()</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; {</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval;</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; retval.r = 255 - r;</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; retval.g = 255 - g;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; retval.b = 255 - b;</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">return</span> retval;</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; }</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keyword">inline</span> uint8_t getLuma ( )<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="comment">//Y&#39; = 0.2126 R&#39; + 0.7152 G&#39; + 0.0722 B&#39;</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="comment">// 54 183 18 (!)</span></div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; uint8_t luma = <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a>( r, 54) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( g, 183) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( b, 18);</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9">cleanup_R1</a>();</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordflow">return</span> luma;</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; }</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keyword">inline</span> uint8_t getAverageLight( )<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keyword">const</span> uint8_t eightysix = 86;</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; uint8_t avg = <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a>( r, eightysix) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( g, eightysix) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( b, eightysix);</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="code" href="group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9">cleanup_R1</a>();</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">return</span> avg;</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; }</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> maximizeBrightness( uint8_t limit = 255 ) {</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; uint8_t max = red;</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">if</span>( green &gt; max) max = green;</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">if</span>( blue &gt; max) max = blue;</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; uint16_t factor = ((uint16_t)(limit) * 256) / max;</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; red = (red * factor) / 256;</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; green = (green * factor) / 256;</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; blue = (blue * factor) / 256;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; }</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> lerp8( <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; other, <a class="code" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> frac)</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; {</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> ret;</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; ret.r = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(r,other.r,frac);</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; ret.g = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(g,other.g,frac);</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; ret.b = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(b,other.b,frac);</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; }</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> lerp16( <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; other, <a class="code" href="group__lib8tion.html#gaaf46b9f719ef3bdb574f8e967af6dbb5">fract16</a> frac)</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; {</div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> ret;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; ret.r = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(r&lt;&lt;8,other.r&lt;&lt;8,frac)&gt;&gt;8;</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; ret.g = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(g&lt;&lt;8,other.g&lt;&lt;8,frac)&gt;&gt;8;</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; ret.b = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(b&lt;&lt;8,other.b&lt;&lt;8,frac)&gt;&gt;8;</div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; }</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor">#if (defined SmartMatrix_h || defined SmartMatrix3_h)</span></div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keyword">operator</span> rgb24()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; rgb24 ret;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; ret.red = r;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; ret.green = g;</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; ret.blue = b;</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; }</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4"> 451</a></span>&#160; <span class="keyword">inline</span> uint8_t <a class="code" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">getLuma</a> ( )<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="comment">//Y&#39; = 0.2126 R&#39; + 0.7152 G&#39; + 0.0722 B&#39;</span></div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">// 54 183 18 (!)</span></div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; uint8_t luma = <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a>( r, 54) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( g, 183) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( b, 18);</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <a class="code" href="group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9">cleanup_R1</a>();</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">return</span> luma;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; }</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32"> 463</a></span>&#160; <span class="keyword">inline</span> uint8_t <a class="code" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">getAverageLight</a>( )<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keyword">const</span> uint8_t eightysix = 86;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; uint8_t avg = <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a>( r, eightysix) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( g, eightysix) + <a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">\</a></div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<a class="code" href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c"> scale8_LEAVING_R1_DIRTY</a>( b, eightysix);</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <a class="code" href="group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9">cleanup_R1</a>();</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> avg;</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; }</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div>
+<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed"> 473</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">maximizeBrightness</a>( uint8_t limit = 255 ) {</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; uint8_t max = red;</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordflow">if</span>( green &gt; max) max = green;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">if</span>( blue &gt; max) max = blue;</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; uint16_t factor = ((uint16_t)(limit) * 256) / max;</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; red = (red * factor) / 256;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; green = (green * factor) / 256;</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; blue = (blue * factor) / 256;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704"> 484</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">lerp8</a>( <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; other, <a class="code" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> frac)</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; {</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> ret;</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; ret.r = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(r,other.r,frac);</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; ret.g = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(g,other.g,frac);</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; ret.b = <a class="code" href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a>(b,other.b,frac);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="comment">// getParity returns 0 or 1, depending on the</span></div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="comment">// lowest bit of the sum of the color components.</span></div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keyword">inline</span> uint8_t getParity()</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; {</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; uint8_t sum = r + g + b;</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">return</span> (sum &amp; 0x01);</div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; }</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; }</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;</div>
+<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c"> 496</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> <a class="code" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">lerp16</a>( <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; other, <a class="code" href="group__lib8tion.html#gaaf46b9f719ef3bdb574f8e967af6dbb5">fract16</a> frac)</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; {</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> ret;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="comment">// setParity adjusts the color in the smallest</span></div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="comment">// way possible so that the parity of the color</span></div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="comment">// is now the desired value. This allows you to</span></div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="comment">// &#39;hide&#39; one bit of information in the color.</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="comment">// Ideally, we find one color channel which already</span></div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="comment">// has data in it, and modify just that channel by one.</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="comment">// We don&#39;t want to light up a channel that&#39;s black</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="comment">// if we can avoid it, and if the pixel is &#39;grayscale&#39;,</span></div>
-<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="comment">// (meaning that R==G==B), we modify all three channels</span></div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="comment">// at once, to preserve the neutral hue.</span></div>
-<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="comment">// There&#39;s no such thing as a free lunch; in many cases</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="comment">// this &#39;hidden bit&#39; may actually be visible, but this</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="comment">// code makes reasonable efforts to hide it as much</span></div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="comment">// as is reasonably possible.</span></div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="comment">// Also, an effort is made to have make it such that</span></div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="comment">// repeatedly setting the parity to different values</span></div>
-<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="comment">// will not cause the color to &#39;drift&#39;. Toggling</span></div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="comment">// the parity twice should generally result in the</span></div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="comment">// original color again.</span></div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> setParity( uint8_t parity)</div>
-<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; {</div>
-<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; uint8_t curparity = getParity();</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">if</span>( parity == curparity) <span class="keywordflow">return</span>;</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;</div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">if</span>( parity ) {</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="comment">// going &#39;up&#39;</span></div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keywordflow">if</span>( (b &gt; 0) &amp;&amp; (b &lt; 255)) {</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; r++;</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; g++;</div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; b++;</div>
-<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( (r &gt; 0) &amp;&amp; (r &lt; 255)) {</div>
-<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; r++;</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( (g &gt; 0) &amp;&amp; (g &lt; 255)) {</div>
-<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; g++;</div>
-<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
-<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; r ^= 0x01;</div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; g ^= 0x01;</div>
-<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; }</div>
-<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; b ^= 0x01;</div>
-<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; }</div>
-<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="comment">// going &#39;down&#39;</span></div>
-<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keywordflow">if</span>( b &gt; 1) {</div>
-<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
-<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; r--;</div>
-<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; g--;</div>
-<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; }</div>
-<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; b--;</div>
-<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( g &gt; 1) {</div>
-<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; g--;</div>
-<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( r &gt; 1) {</div>
-<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; r--;</div>
-<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
-<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; r ^= 0x01;</div>
-<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; g ^= 0x01;</div>
-<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; }</div>
-<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; b ^= 0x01;</div>
-<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; }</div>
-<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; }</div>
-<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; }</div>
-<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div>
-<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99"> 571</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; AliceBlue=0xF0F8FF,</div>
-<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; Amethyst=0x9966CC,</div>
-<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; AntiqueWhite=0xFAEBD7,</div>
-<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; Aqua=0x00FFFF,</div>
-<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; Aquamarine=0x7FFFD4,</div>
-<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; Azure=0xF0FFFF,</div>
-<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; Beige=0xF5F5DC,</div>
-<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; Bisque=0xFFE4C4,</div>
-<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; Black=0x000000,</div>
-<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; BlanchedAlmond=0xFFEBCD,</div>
-<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; Blue=0x0000FF,</div>
-<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; BlueViolet=0x8A2BE2,</div>
-<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; Brown=0xA52A2A,</div>
-<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; BurlyWood=0xDEB887,</div>
-<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; CadetBlue=0x5F9EA0,</div>
-<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; Chartreuse=0x7FFF00,</div>
-<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; Chocolate=0xD2691E,</div>
-<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; Coral=0xFF7F50,</div>
-<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; CornflowerBlue=0x6495ED,</div>
-<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; Cornsilk=0xFFF8DC,</div>
-<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; Crimson=0xDC143C,</div>
-<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; Cyan=0x00FFFF,</div>
-<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; DarkBlue=0x00008B,</div>
-<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; DarkCyan=0x008B8B,</div>
-<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; DarkGoldenrod=0xB8860B,</div>
-<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; DarkGray=0xA9A9A9,</div>
-<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; DarkGrey=0xA9A9A9,</div>
-<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; DarkGreen=0x006400,</div>
-<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; DarkKhaki=0xBDB76B,</div>
-<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; DarkMagenta=0x8B008B,</div>
-<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; DarkOliveGreen=0x556B2F,</div>
-<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; DarkOrange=0xFF8C00,</div>
-<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; DarkOrchid=0x9932CC,</div>
-<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; DarkRed=0x8B0000,</div>
-<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; DarkSalmon=0xE9967A,</div>
-<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; DarkSeaGreen=0x8FBC8F,</div>
-<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; DarkSlateBlue=0x483D8B,</div>
-<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; DarkSlateGray=0x2F4F4F,</div>
-<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; DarkSlateGrey=0x2F4F4F,</div>
-<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; DarkTurquoise=0x00CED1,</div>
-<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; DarkViolet=0x9400D3,</div>
-<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; DeepPink=0xFF1493,</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; DeepSkyBlue=0x00BFFF,</div>
-<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; DimGray=0x696969,</div>
-<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; DimGrey=0x696969,</div>
-<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; DodgerBlue=0x1E90FF,</div>
-<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; FireBrick=0xB22222,</div>
-<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; FloralWhite=0xFFFAF0,</div>
-<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; ForestGreen=0x228B22,</div>
-<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; Fuchsia=0xFF00FF,</div>
-<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; Gainsboro=0xDCDCDC,</div>
-<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; GhostWhite=0xF8F8FF,</div>
-<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; Gold=0xFFD700,</div>
-<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; Goldenrod=0xDAA520,</div>
-<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; Gray=0x808080,</div>
-<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; Grey=0x808080,</div>
-<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; Green=0x008000,</div>
-<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; GreenYellow=0xADFF2F,</div>
-<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; Honeydew=0xF0FFF0,</div>
-<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; HotPink=0xFF69B4,</div>
-<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; IndianRed=0xCD5C5C,</div>
-<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; Indigo=0x4B0082,</div>
-<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; Ivory=0xFFFFF0,</div>
-<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; Khaki=0xF0E68C,</div>
-<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; Lavender=0xE6E6FA,</div>
-<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; LavenderBlush=0xFFF0F5,</div>
-<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; LawnGreen=0x7CFC00,</div>
-<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; LemonChiffon=0xFFFACD,</div>
-<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; LightBlue=0xADD8E6,</div>
-<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; LightCoral=0xF08080,</div>
-<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; LightCyan=0xE0FFFF,</div>
-<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; LightGoldenrodYellow=0xFAFAD2,</div>
-<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; LightGreen=0x90EE90,</div>
-<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; LightGrey=0xD3D3D3,</div>
-<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; LightPink=0xFFB6C1,</div>
-<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; LightSalmon=0xFFA07A,</div>
-<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; LightSeaGreen=0x20B2AA,</div>
-<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; LightSkyBlue=0x87CEFA,</div>
-<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; LightSlateGray=0x778899,</div>
-<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; LightSlateGrey=0x778899,</div>
-<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; LightSteelBlue=0xB0C4DE,</div>
-<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; LightYellow=0xFFFFE0,</div>
-<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; Lime=0x00FF00,</div>
-<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; LimeGreen=0x32CD32,</div>
-<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; Linen=0xFAF0E6,</div>
-<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; Magenta=0xFF00FF,</div>
-<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; Maroon=0x800000,</div>
-<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; MediumAquamarine=0x66CDAA,</div>
-<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; MediumBlue=0x0000CD,</div>
-<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; MediumOrchid=0xBA55D3,</div>
-<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; MediumPurple=0x9370DB,</div>
-<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; MediumSeaGreen=0x3CB371,</div>
-<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; MediumSlateBlue=0x7B68EE,</div>
-<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; MediumSpringGreen=0x00FA9A,</div>
-<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; MediumTurquoise=0x48D1CC,</div>
-<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; MediumVioletRed=0xC71585,</div>
-<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; MidnightBlue=0x191970,</div>
-<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; MintCream=0xF5FFFA,</div>
-<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; MistyRose=0xFFE4E1,</div>
-<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; Moccasin=0xFFE4B5,</div>
-<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; NavajoWhite=0xFFDEAD,</div>
-<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; Navy=0x000080,</div>
-<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; OldLace=0xFDF5E6,</div>
-<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; Olive=0x808000,</div>
-<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; OliveDrab=0x6B8E23,</div>
-<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; Orange=0xFFA500,</div>
-<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; OrangeRed=0xFF4500,</div>
-<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; Orchid=0xDA70D6,</div>
-<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; PaleGoldenrod=0xEEE8AA,</div>
-<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; PaleGreen=0x98FB98,</div>
-<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; PaleTurquoise=0xAFEEEE,</div>
-<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; PaleVioletRed=0xDB7093,</div>
-<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; PapayaWhip=0xFFEFD5,</div>
-<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; PeachPuff=0xFFDAB9,</div>
-<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; Peru=0xCD853F,</div>
-<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; Pink=0xFFC0CB,</div>
-<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; Plaid=0xCC5533,</div>
-<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; Plum=0xDDA0DD,</div>
-<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; PowderBlue=0xB0E0E6,</div>
-<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; Purple=0x800080,</div>
-<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; Red=0xFF0000,</div>
-<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; RosyBrown=0xBC8F8F,</div>
-<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; RoyalBlue=0x4169E1,</div>
-<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; SaddleBrown=0x8B4513,</div>
-<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; Salmon=0xFA8072,</div>
-<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; SandyBrown=0xF4A460,</div>
-<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; SeaGreen=0x2E8B57,</div>
-<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; Seashell=0xFFF5EE,</div>
-<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; Sienna=0xA0522D,</div>
-<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; Silver=0xC0C0C0,</div>
-<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; SkyBlue=0x87CEEB,</div>
-<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; SlateBlue=0x6A5ACD,</div>
-<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; SlateGray=0x708090,</div>
-<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; SlateGrey=0x708090,</div>
-<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; Snow=0xFFFAFA,</div>
-<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; SpringGreen=0x00FF7F,</div>
-<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; SteelBlue=0x4682B4,</div>
-<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; Tan=0xD2B48C,</div>
-<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; Teal=0x008080,</div>
-<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; Thistle=0xD8BFD8,</div>
-<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; Tomato=0xFF6347,</div>
-<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; Turquoise=0x40E0D0,</div>
-<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; Violet=0xEE82EE,</div>
-<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; Wheat=0xF5DEB3,</div>
-<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; White=0xFFFFFF,</div>
-<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; WhiteSmoke=0xF5F5F5,</div>
-<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; Yellow=0xFFFF00,</div>
-<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; YellowGreen=0x9ACD32,</div>
-<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;</div>
-<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="comment">// LED RGB color that roughly approximates</span></div>
-<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="comment">// the color of incandescent fairy lights,</span></div>
-<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="comment">// assuming that you&#39;re using FastLED</span></div>
-<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="comment">// color correction on your LEDs (recommended).</span></div>
-<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; FairyLight=0xFFE42D,</div>
-<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="comment">// If you are using no color correction, use this</span></div>
-<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; FairyLightNCC=0xFF9D2A</div>
-<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;</div>
-<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; } <a class="code" href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99">HTMLColorCode</a>;</div>
-<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;};</div>
-<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;</div>
-<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;</div>
-<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator== (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;{</div>
-<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordflow">return</span> (lhs.r == rhs.r) &amp;&amp; (lhs.g == rhs.g) &amp;&amp; (lhs.b == rhs.b);</div>
-<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;}</div>
-<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;</div>
-<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator!= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;{</div>
-<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordflow">return</span> !(lhs == rhs);</div>
-<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;}</div>
-<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;</div>
-<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&lt; (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;{</div>
-<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; uint16_t sl, sr;</div>
-<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
-<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
-<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keywordflow">return</span> sl &lt; sr;</div>
-<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;}</div>
-<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;</div>
-<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&gt; (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;{</div>
-<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; uint16_t sl, sr;</div>
-<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
-<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keywordflow">return</span> sl &gt; sr;</div>
-<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;}</div>
-<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;</div>
-<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&gt;= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160;{</div>
-<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; uint16_t sl, sr;</div>
-<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
-<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
-<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <span class="keywordflow">return</span> sl &gt;= sr;</div>
-<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;}</div>
-<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;</div>
-<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&lt;= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
-<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;{</div>
-<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; uint16_t sl, sr;</div>
-<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
-<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
-<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordflow">return</span> sl &lt;= sr;</div>
-<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;}</div>
-<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;</div>
-<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160;</div>
-<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator+( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
-<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;{</div>
-<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.r, p2.r),</div>
-<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.g, p2.g),</div>
-<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.b, p2.b));</div>
-<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;}</div>
-<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;</div>
-<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator-( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
-<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;{</div>
-<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.r, p2.r),</div>
-<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.g, p2.g),</div>
-<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.b, p2.b));</div>
-<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;}</div>
-<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div>
-<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator*( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
-<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;{</div>
-<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.r, d),</div>
-<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.g, d),</div>
-<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.b, d));</div>
-<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;}</div>
-<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
-<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator/( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
-<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;{</div>
-<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r/d, p1.g/d, p1.b/d);</div>
-<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;}</div>
-<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; ret.r = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(r&lt;&lt;8,other.r&lt;&lt;8,frac)&gt;&gt;8;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; ret.g = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(g&lt;&lt;8,other.g&lt;&lt;8,frac)&gt;&gt;8;</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; ret.b = <a class="code" href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a>(b&lt;&lt;8,other.b&lt;&lt;8,frac)&gt;&gt;8;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div>
+<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f"> 509</a></span>&#160; <span class="keyword">inline</span> uint8_t <a class="code" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">getParity</a>()</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; {</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; uint8_t sum = r + g + b;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordflow">return</span> (sum &amp; 0x01);</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; }</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
+<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727"> 538</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">setParity</a>( uint8_t parity)</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; {</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; uint8_t curparity = <a class="code" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">getParity</a>();</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <span class="keywordflow">if</span>( parity == curparity) <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">if</span>( parity ) {</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="comment">// going &#39;up&#39;</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; <span class="keywordflow">if</span>( (b &gt; 0) &amp;&amp; (b &lt; 255)) {</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; r++;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; g++;</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; }</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; b++;</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( (r &gt; 0) &amp;&amp; (r &lt; 255)) {</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; r++;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( (g &gt; 0) &amp;&amp; (g &lt; 255)) {</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; g++;</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; r ^= 0x01;</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; g ^= 0x01;</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; }</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; b ^= 0x01;</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; }</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="comment">// going &#39;down&#39;</span></div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keywordflow">if</span>( b &gt; 1) {</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; r--;</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; g--;</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; }</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; b--;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( g &gt; 1) {</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; g--;</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span>( r &gt; 1) {</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; r--;</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">if</span>( r == g &amp;&amp; g == b) {</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; r ^= 0x01;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; g ^= 0x01;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; }</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; b ^= 0x01;</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; }</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; }</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; }</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div>
+<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99"> 586</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; AliceBlue=0xF0F8FF,</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; Amethyst=0x9966CC,</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; AntiqueWhite=0xFAEBD7,</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; Aqua=0x00FFFF,</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; Aquamarine=0x7FFFD4,</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; Azure=0xF0FFFF,</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; Beige=0xF5F5DC,</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; Bisque=0xFFE4C4,</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; Black=0x000000,</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; BlanchedAlmond=0xFFEBCD,</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; Blue=0x0000FF,</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; BlueViolet=0x8A2BE2,</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; Brown=0xA52A2A,</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; BurlyWood=0xDEB887,</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; CadetBlue=0x5F9EA0,</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; Chartreuse=0x7FFF00,</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; Chocolate=0xD2691E,</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; Coral=0xFF7F50,</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; CornflowerBlue=0x6495ED,</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; Cornsilk=0xFFF8DC,</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; Crimson=0xDC143C,</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; Cyan=0x00FFFF,</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; DarkBlue=0x00008B,</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; DarkCyan=0x008B8B,</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; DarkGoldenrod=0xB8860B,</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; DarkGray=0xA9A9A9,</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; DarkGrey=0xA9A9A9,</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; DarkGreen=0x006400,</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; DarkKhaki=0xBDB76B,</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; DarkMagenta=0x8B008B,</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; DarkOliveGreen=0x556B2F,</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; DarkOrange=0xFF8C00,</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; DarkOrchid=0x9932CC,</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; DarkRed=0x8B0000,</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; DarkSalmon=0xE9967A,</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; DarkSeaGreen=0x8FBC8F,</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; DarkSlateBlue=0x483D8B,</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; DarkSlateGray=0x2F4F4F,</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; DarkSlateGrey=0x2F4F4F,</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; DarkTurquoise=0x00CED1,</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; DarkViolet=0x9400D3,</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; DeepPink=0xFF1493,</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; DeepSkyBlue=0x00BFFF,</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; DimGray=0x696969,</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; DimGrey=0x696969,</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; DodgerBlue=0x1E90FF,</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; FireBrick=0xB22222,</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; FloralWhite=0xFFFAF0,</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; ForestGreen=0x228B22,</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; Fuchsia=0xFF00FF,</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; Gainsboro=0xDCDCDC,</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; GhostWhite=0xF8F8FF,</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; Gold=0xFFD700,</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; Goldenrod=0xDAA520,</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; Gray=0x808080,</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; Grey=0x808080,</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; Green=0x008000,</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; GreenYellow=0xADFF2F,</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; Honeydew=0xF0FFF0,</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; HotPink=0xFF69B4,</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; IndianRed=0xCD5C5C,</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; Indigo=0x4B0082,</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; Ivory=0xFFFFF0,</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; Khaki=0xF0E68C,</div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; Lavender=0xE6E6FA,</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; LavenderBlush=0xFFF0F5,</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; LawnGreen=0x7CFC00,</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; LemonChiffon=0xFFFACD,</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; LightBlue=0xADD8E6,</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; LightCoral=0xF08080,</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; LightCyan=0xE0FFFF,</div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; LightGoldenrodYellow=0xFAFAD2,</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; LightGreen=0x90EE90,</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; LightGrey=0xD3D3D3,</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; LightPink=0xFFB6C1,</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; LightSalmon=0xFFA07A,</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; LightSeaGreen=0x20B2AA,</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; LightSkyBlue=0x87CEFA,</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; LightSlateGray=0x778899,</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; LightSlateGrey=0x778899,</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; LightSteelBlue=0xB0C4DE,</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; LightYellow=0xFFFFE0,</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; Lime=0x00FF00,</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; LimeGreen=0x32CD32,</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; Linen=0xFAF0E6,</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; Magenta=0xFF00FF,</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; Maroon=0x800000,</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; MediumAquamarine=0x66CDAA,</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; MediumBlue=0x0000CD,</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; MediumOrchid=0xBA55D3,</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; MediumPurple=0x9370DB,</div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; MediumSeaGreen=0x3CB371,</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; MediumSlateBlue=0x7B68EE,</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; MediumSpringGreen=0x00FA9A,</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; MediumTurquoise=0x48D1CC,</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; MediumVioletRed=0xC71585,</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; MidnightBlue=0x191970,</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; MintCream=0xF5FFFA,</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; MistyRose=0xFFE4E1,</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; Moccasin=0xFFE4B5,</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; NavajoWhite=0xFFDEAD,</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; Navy=0x000080,</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; OldLace=0xFDF5E6,</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; Olive=0x808000,</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; OliveDrab=0x6B8E23,</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; Orange=0xFFA500,</div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; OrangeRed=0xFF4500,</div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; Orchid=0xDA70D6,</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; PaleGoldenrod=0xEEE8AA,</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; PaleGreen=0x98FB98,</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; PaleTurquoise=0xAFEEEE,</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; PaleVioletRed=0xDB7093,</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; PapayaWhip=0xFFEFD5,</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; PeachPuff=0xFFDAB9,</div>
+<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; Peru=0xCD853F,</div>
+<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; Pink=0xFFC0CB,</div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; Plaid=0xCC5533,</div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; Plum=0xDDA0DD,</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; PowderBlue=0xB0E0E6,</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; Purple=0x800080,</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; Red=0xFF0000,</div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; RosyBrown=0xBC8F8F,</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; RoyalBlue=0x4169E1,</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; SaddleBrown=0x8B4513,</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; Salmon=0xFA8072,</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; SandyBrown=0xF4A460,</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; SeaGreen=0x2E8B57,</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; Seashell=0xFFF5EE,</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; Sienna=0xA0522D,</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; Silver=0xC0C0C0,</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; SkyBlue=0x87CEEB,</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; SlateBlue=0x6A5ACD,</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; SlateGray=0x708090,</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; SlateGrey=0x708090,</div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; Snow=0xFFFAFA,</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; SpringGreen=0x00FF7F,</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; SteelBlue=0x4682B4,</div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; Tan=0xD2B48C,</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; Teal=0x008080,</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; Thistle=0xD8BFD8,</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; Tomato=0xFF6347,</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; Turquoise=0x40E0D0,</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; Violet=0xEE82EE,</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; Wheat=0xF5DEB3,</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; White=0xFFFFFF,</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; WhiteSmoke=0xF5F5F5,</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; Yellow=0xFFFF00,</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; YellowGreen=0x9ACD32,</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;</div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="comment">// LED RGB color that roughly approximates</span></div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="comment">// the color of incandescent fairy lights,</span></div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="comment">// assuming that you&#39;re using FastLED</span></div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="comment">// color correction on your LEDs (recommended).</span></div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; FairyLight=0xFFE42D,</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="comment">// If you are using no color correction, use this</span></div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; FairyLightNCC=0xFF9D2A</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; } <a class="code" href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99">HTMLColorCode</a>;</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;};</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator== (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;{</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keywordflow">return</span> (lhs.r == rhs.r) &amp;&amp; (lhs.g == rhs.g) &amp;&amp; (lhs.b == rhs.b);</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;}</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator!= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;{</div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="keywordflow">return</span> !(lhs == rhs);</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;}</div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&lt; (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;{</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; uint16_t sl, sr;</div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="keywordflow">return</span> sl &lt; sr;</div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;}</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&gt; (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;{</div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; uint16_t sl, sr;</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keywordflow">return</span> sl &gt; sr;</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160;}</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&gt;= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160;{</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; uint16_t sl, sr;</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordflow">return</span> sl &gt;= sr;</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;}</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;<span class="keyword">inline</span> <a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline)) bool operator&lt;= (const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; lhs, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; rhs)</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;{</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; uint16_t sl, sr;</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; sl = lhs.r + lhs.g + lhs.b;</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; sr = rhs.r + rhs.g + rhs.b;</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">return</span> sl &lt;= sr;</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;}</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator+( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;{</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.r, p2.r),</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.g, p2.g),</div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a>( p1.b, p2.b));</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160;}</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator-( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;{</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.r, p2.r),</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.g, p2.g),</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <a class="code" href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a>( p1.b, p2.b));</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;}</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator&amp;( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator*( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;{</div>
-<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r &lt; p2.r ? p1.r : p2.r,</div>
-<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; p1.g &lt; p2.g ? p1.g : p2.g,</div>
-<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; p1.b &lt; p2.b ? p1.b : p2.b);</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.r, d),</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.g, d),</div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <a class="code" href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a>( p1.b, d));</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;}</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator|( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator/( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;{</div>
-<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r &gt; p2.r ? p1.r : p2.r,</div>
-<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; p1.g &gt; p2.g ? p1.g : p2.g,</div>
-<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; p1.b &gt; p2.b ? p1.b : p2.b);</div>
-<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;}</div>
-<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160;</div>
-<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
-<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator%( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
-<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;{</div>
-<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval( p1);</div>
-<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; retval.nscale8_video( d);</div>
-<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">return</span> retval;</div>
-<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;}</div>
-<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div>
-<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;</div>
-<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;</div>
-<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;<span class="keyword">enum</span> EOrder {</div>
-<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; RGB=0012,</div>
-<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; RBG=0021,</div>
-<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; GRB=0102,</div>
-<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; GBR=0120,</div>
-<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; BRG=0201,</div>
-<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; BGR=0210</div>
-<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;};</div>
-<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;</div>
-<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;FASTLED_NAMESPACE_END</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r/d, p1.g/d, p1.b/d);</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;}</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator&amp;( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;{</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r &lt; p2.r ? p1.r : p2.r,</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; p1.g &lt; p2.g ? p1.g : p2.g,</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; p1.b &lt; p2.b ? p1.b : p2.b);</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;}</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator|( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p2)</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;{</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a>( p1.r &gt; p2.r ? p1.r : p2.r,</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; p1.g &gt; p2.g ? p1.g : p2.g,</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; p1.b &gt; p2.b ? p1.b : p2.b);</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;}</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160;<a class="code" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> operator%( const <a class="code" href="struct_c_r_g_b.html">CRGB</a>&amp; p1, uint8_t d)</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;{</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> retval( p1);</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; retval.nscale8_video( d);</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordflow">return</span> retval;</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;}</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;</div>
-<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;<span class="keyword">enum</span> EOrder {</div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; RGB=0012,</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; RBG=0021,</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; GRB=0102,</div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; GBR=0120,</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; BRG=0201,</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; BGR=0210</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;};</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;</div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160;FASTLED_NAMESPACE_END</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="struct_c_r_g_b_html_aed04286b07335deede64d6de109a7312"><div class="ttname"><a href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">CRGB::setHue</a></div><div class="ttdeci">CRGB &amp; setHue(uint8_t hue) __attribute__((always_inline))</div><div class="ttdoc">allow assignment from just a Hue, saturation and value automatically at max. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00201">pixeltypes.h:201</a></div></div>
<div class="ttc" id="group___math_html_ga9d113e85065df7c9006704ea6b6dcda4"><div class="ttname"><a href="group___math.html#ga9d113e85065df7c9006704ea6b6dcda4">qmul8</a></div><div class="ttdeci">LIB8STATIC uint8_t qmul8(uint8_t i, uint8_t j)</div><div class="ttdoc">saturating 8x8 bit multiplication, with 8 bit result </div><div class="ttdef"><b>Definition:</b> <a href="math8_8h_source.html#l00320">math8.h:320</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a071f7ba57db3d9b88899f4c30c715a6b"><div class="ttname"><a href="struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b">CRGB::nscale8</a></div><div class="ttdeci">CRGB &amp; nscale8(const CRGB &amp;scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;plain math&#39; dimming rules...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00362">pixeltypes.h:362</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_abd395f8a00bd4f9539f04200df1975f4"><div class="ttname"><a href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">CRGB::getLuma</a></div><div class="ttdeci">uint8_t getLuma() const </div><div class="ttdoc">Get the &#39;luma&#39; of a CRGB object - aka roughly how much light the CRGB pixel is putting out (from 0 to...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00451">pixeltypes.h:451</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_aa630fb7918dc81f255525ee90152e62f"><div class="ttname"><a href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">CRGB::operator/=</a></div><div class="ttdeci">CRGB &amp; operator/=(uint8_t d)</div><div class="ttdoc">divide each of the channels by a constant </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00297">pixeltypes.h:297</a></div></div>
<div class="ttc" id="group___pixeltypes_html_ga6585ae9f9a54e6a1fcb7c5f985931fb3"><div class="ttname"><a href="group___pixeltypes.html#ga6585ae9f9a54e6a1fcb7c5f985931fb3">HSVHue</a></div><div class="ttdeci">HSVHue</div><div class="ttdoc">Pre-defined hue values for HSV objects. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00078">pixeltypes.h:78</a></div></div>
<div class="ttc" id="struct_c_r_g_b_html"><div class="ttname"><a href="struct_c_r_g_b.html">CRGB</a></div><div class="ttdoc">Representation of an RGB pixel (Red, Green, Blue) </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00090">pixeltypes.h:90</a></div></div>
+<div class="ttc" id="struct_c_h_s_v_html_acf5b316e91b4a7758057e0fd7cd3863e"><div class="ttname"><a href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV::CHSV</a></div><div class="ttdeci">CHSV() __attribute__((always_inline))</div><div class="ttdoc">default values are UNITIALIZED </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00042">pixeltypes.h:42</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ac53fdb8ec5dc5b8c16904d971106ad75"><div class="ttname"><a href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">CRGB::setHSV</a></div><div class="ttdeci">CRGB &amp; setHSV(uint8_t hue, uint8_t sat, uint8_t val) __attribute__((always_inline))</div><div class="ttdoc">allow assignment from H, S, and V </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00194">pixeltypes.h:194</a></div></div>
<div class="ttc" id="group__lib8tion_html_ga62ed4425400bc4140902347dc54ffb72"><div class="ttname"><a href="group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72">lerp8by8</a></div><div class="ttdeci">LIB8STATIC uint8_t lerp8by8(uint8_t a, uint8_t b, fract8 frac)</div><div class="ttdoc">linear interpolation between two unsigned 8-bit values, with 8-bit fraction </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00456">lib8tion.h:456</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ab29249e850cfb300590408edcbcf5704"><div class="ttname"><a href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">CRGB::lerp8</a></div><div class="ttdeci">CRGB lerp8(CRGB &amp;other, fract8 frac)</div><div class="ttdoc">return a new CRGB object after performing a linear interpolation between this object and the passed i...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00484">pixeltypes.h:484</a></div></div>
<div class="ttc" id="group__lib8tion_html_gaaf46b9f719ef3bdb574f8e967af6dbb5"><div class="ttname"><a href="group__lib8tion.html#gaaf46b9f719ef3bdb574f8e967af6dbb5">fract16</a></div><div class="ttdeci">uint16_t fract16</div><div class="ttdoc">ANSI: unsigned _Fract. </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00342">lib8tion.h:342</a></div></div>
<div class="ttc" id="group__lib8tion_html_ga7c02960d0f26e90054c7312e5f9a55b3"><div class="ttname"><a href="group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3">lerp16by16</a></div><div class="ttdeci">LIB8STATIC uint16_t lerp16by16(uint16_t a, uint16_t b, fract16 frac)</div><div class="ttdoc">linear interpolation between two unsigned 16-bit values, with 16-bit fraction </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00473">lib8tion.h:473</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_af32e6bf80075fd5b3d8195fff790a036"><div class="ttname"><a href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">CRGB::operator-</a></div><div class="ttdeci">CRGB operator-()</div><div class="ttdoc">invert each channel </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00430">pixeltypes.h:430</a></div></div>
<div class="ttc" id="group___math_html_gaaaa16f47aca46653d51793b1af177587"><div class="ttname"><a href="group___math.html#gaaaa16f47aca46653d51793b1af177587">qsub8</a></div><div class="ttdeci">LIB8STATIC uint8_t qsub8(uint8_t i, uint8_t j)</div><div class="ttdoc">subtract one byte from another, saturating at 0x00 </div><div class="ttdef"><b>Definition:</b> <a href="math8_8h_source.html#l00086">math8.h:86</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_af1469c62f5a3b4bdf755851606d8e71f"><div class="ttname"><a href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">CRGB::getParity</a></div><div class="ttdeci">uint8_t getParity()</div><div class="ttdoc">getParity returns 0 or 1, depending on the lowest bit of the sum of the color components. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00509">pixeltypes.h:509</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_af5e0ce520027b5bc5b8aa106c113119c"><div class="ttname"><a href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">CRGB::subtractFromRGB</a></div><div class="ttdeci">CRGB &amp; subtractFromRGB(uint8_t d)</div><div class="ttdoc">subtract a constant from each channel, saturating at 0x00 this is NOT an operator+= overload because ...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00258">pixeltypes.h:258</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_aee58e5c4ced4d42332280252d7e516d5"><div class="ttname"><a href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">CRGB::setColorCode</a></div><div class="ttdeci">CRGB &amp; setColorCode(uint32_t colorcode) __attribute__((always_inline))</div><div class="ttdoc">allow assignment from 32-bit (really 24-bit) 0xRRGGBB color code </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00215">pixeltypes.h:215</a></div></div>
<div class="ttc" id="group___math_html_ga38e9f9a8830353f9cbfecad7c8758b1f"><div class="ttname"><a href="group___math.html#ga38e9f9a8830353f9cbfecad7c8758b1f">qadd8</a></div><div class="ttdeci">LIB8STATIC uint8_t qadd8(uint8_t i, uint8_t j)</div><div class="ttdoc">add one byte to another, saturating at 0xFF </div><div class="ttdef"><b>Definition:</b> <a href="math8_8h_source.html#l00021">math8.h:21</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a86a495b2fb767196fb6b9e1d202a97c8"><div class="ttname"><a href="struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8">CRGB::CRGB</a></div><div class="ttdeci">CRGB(ColorTemperature colorcode) __attribute__((always_inline))</div><div class="ttdoc">allow construction from a ColorTemperature enum </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00146">pixeltypes.h:146</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a19d9f31569817a6274338a615e15ed43"><div class="ttname"><a href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">CRGB::operator%=</a></div><div class="ttdeci">CRGB &amp; operator%=(uint8_t scaledown)</div><div class="ttdoc">%= is a synonym for nscale8_video. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00337">pixeltypes.h:337</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a838b22bb1632166760934935a309e9d9"><div class="ttname"><a href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">CRGB::setRGB</a></div><div class="ttdeci">CRGB &amp; setRGB(uint8_t nr, uint8_t ng, uint8_t nb) __attribute__((always_inline))</div><div class="ttdoc">allow assignment from R, G, and B </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00185">pixeltypes.h:185</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a650404deb81cd2785fd9060c076393e6"><div class="ttname"><a href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">CRGB::operator&gt;&gt;=</a></div><div class="ttdeci">CRGB &amp; operator&gt;&gt;=(uint8_t d)</div><div class="ttdoc">right shift each of the channels by a constant </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00306">pixeltypes.h:306</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ac7591f8a1299a6f54963cff08d94222a"><div class="ttname"><a href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">CRGB::operator-=</a></div><div class="ttdeci">CRGB &amp; operator-=(const CRGB &amp;rhs)</div><div class="ttdoc">subtract one RGB from another, saturating at 0x00 for each channel </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00246">pixeltypes.h:246</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a9edaa43d7f1d6777b543c08b14844f13"><div class="ttname"><a href="struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13">CRGB::CRGB</a></div><div class="ttdeci">CRGB(const CHSV &amp;rhs) __attribute__((always_inline))</div><div class="ttdoc">allow construction from HSV color </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00161">pixeltypes.h:161</a></div></div>
<div class="ttc" id="group___scaling_html_ga700b7f510f32e8c91385093c436c27d9"><div class="ttname"><a href="group___scaling.html#ga700b7f510f32e8c91385093c436c27d9">nscale8x3_video</a></div><div class="ttdeci">LIB8STATIC void nscale8x3_video(uint8_t &amp;r, uint8_t &amp;g, uint8_t &amp;b, fract8 scale)</div><div class="ttdoc">scale three one byte values by a fourth one, which is treated as the numerator of a fraction whose de...</div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00282">scale8.h:282</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a84d8cb63b6fe8766b8b4bd66a189735f"><div class="ttname"><a href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">CRGB::operator|=</a></div><div class="ttdeci">CRGB &amp; operator|=(const CRGB &amp;rhs)</div><div class="ttdoc">"or" operator brings each channel up to the higher of the two values </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00388">pixeltypes.h:388</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a6ac0b64fb80dde1dc28e74b60da00b82"><div class="ttname"><a href="struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82">CRGB::CRGB</a></div><div class="ttdeci">CRGB(const CRGB &amp;rhs) __attribute__((always_inline))</div><div class="ttdoc">allow copy construction </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00153">pixeltypes.h:153</a></div></div>
<div class="ttc" id="group__lib8tion_html_ga5d6d013429a5b8a09d564d6137217644"><div class="ttname"><a href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a></div><div class="ttdeci">uint8_t fract8</div><div class="ttdoc">ANSI unsigned short _Fract. </div><div class="ttdef"><b>Definition:</b> <a href="lib8tion_8h_source.html#l00334">lib8tion.h:334</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ac97afb676b3be14769ede58a55b1078a"><div class="ttname"><a href="struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a">CRGB::CRGB</a></div><div class="ttdeci">CRGB(uint8_t ir, uint8_t ig, uint8_t ib) __attribute__((always_inline))</div><div class="ttdoc">allow construction from R, G, B </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00127">pixeltypes.h:127</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ab49109cf2ec532c643d4998f03cf16c7"><div class="ttname"><a href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">CRGB::fadeToBlackBy</a></div><div class="ttdeci">CRGB &amp; fadeToBlackBy(uint8_t fadefactor)</div><div class="ttdoc">fadeToBlackBy is a synonym for nscale8( ..., 255-fadefactor) </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00381">pixeltypes.h:381</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a8bb881dd011552b412af2845562b0df3"><div class="ttname"><a href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">CRGB::nscale8_video</a></div><div class="ttdeci">CRGB &amp; nscale8_video(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;video&#39; dimming rules, which means that unless the scale factor is ZERO each channel is guaranteed NOT to dim down to zero. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00329">pixeltypes.h:329</a></div></div>
<div class="ttc" id="group___scaling_html_ga39579fcf09743f15545fe0b831ca313c"><div class="ttname"><a href="group___scaling.html#ga39579fcf09743f15545fe0b831ca313c">scale8_LEAVING_R1_DIRTY</a></div><div class="ttdeci">LIB8STATIC uint8_t scale8_LEAVING_R1_DIRTY(uint8_t i, fract8 scale)</div><div class="ttdoc">This version of scale8 does not clean up the R1 register on AVR If you are doing several &#39;scale8&#39;s in...</div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00121">scale8.h:121</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a218446cd8788c0659c5ad2b4c16c425c"><div class="ttname"><a href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">CRGB::operator--</a></div><div class="ttdeci">CRGB &amp; operator--() __attribute__((always_inline))</div><div class="ttdoc">subtract a constant of &#39;1&#39; from each channel, saturating at 0x00 </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00267">pixeltypes.h:267</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_aa80fd3b2990b00a963aa009a3c4d095a"><div class="ttname"><a href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">CRGB::nscale8</a></div><div class="ttdeci">CRGB &amp; nscale8(uint8_t scaledown)</div><div class="ttdoc">scale down a RGB to N 256ths of it&#39;s current brightness, using &#39;plain math&#39; dimming rules...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00353">pixeltypes.h:353</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a070437bde8dbf6ae34934f5f1b72ad32"><div class="ttname"><a href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">CRGB::getAverageLight</a></div><div class="ttdeci">uint8_t getAverageLight() const </div><div class="ttdoc">Get the average of the R, G, and B values. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00463">pixeltypes.h:463</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_adb47a8179f4124ba90c701b467e705ce"><div class="ttname"><a href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">CRGB::operator+=</a></div><div class="ttdeci">CRGB &amp; operator+=(const CRGB &amp;rhs)</div><div class="ttdoc">add one RGB to another, saturating at 0xFF for each channel </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00225">pixeltypes.h:225</a></div></div>
<div class="ttc" id="group___color_enums_html_gadf6bcba67c9573665af20788c4431ae8"><div class="ttname"><a href="group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8">LEDColorCorrection</a></div><div class="ttdeci">LEDColorCorrection</div><div class="ttdef"><b>Definition:</b> <a href="color_8h_source.html#l00013">color.h:13</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ac2a226518db12ea874e182a7d311c2e3"><div class="ttname"><a href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">CRGB::operator++</a></div><div class="ttdeci">CRGB &amp; operator++() __attribute__((always_inline))</div><div class="ttdoc">add a constant of &#39;1&#39; from each channel, saturating at 0xFF </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00282">pixeltypes.h:282</a></div></div>
<div class="ttc" id="_fast_l_e_d_8h_html"><div class="ttname"><a href="_fast_l_e_d_8h.html">FastLED.h</a></div><div class="ttdoc">central include file for FastLED, defines the CFastLED class/object </div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ad649a38adbfdabca5930019a8b6bc4d8"><div class="ttname"><a href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">CRGB::operator*=</a></div><div class="ttdeci">CRGB &amp; operator*=(uint8_t d)</div><div class="ttdoc">multiply each of the channels by a constant, saturating each channel at 0xFF </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00316">pixeltypes.h:316</a></div></div>
<div class="ttc" id="color_8h_html"><div class="ttname"><a href="color_8h.html">color.h</a></div><div class="ttdoc">contains definitions for color correction and temperature </div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a6b0b8f3da2b3b2b44778e142dbae47ed"><div class="ttname"><a href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">CRGB::maximizeBrightness</a></div><div class="ttdeci">void maximizeBrightness(uint8_t limit=255)</div><div class="ttdoc">maximize the brightness of this CRGB object </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00473">pixeltypes.h:473</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a07ccf0b05534eb13009555f751ec86f4"><div class="ttname"><a href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">CRGB::operator&amp;=</a></div><div class="ttdeci">CRGB &amp; operator&amp;=(const CRGB &amp;rhs)</div><div class="ttdoc">"and" operator brings each channel down to the lower of the two values </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00406">pixeltypes.h:406</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a9eeb8fc616c7a50805b8146baffef8fd"><div class="ttname"><a href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">CRGB::fadeLightBy</a></div><div class="ttdeci">CRGB &amp; fadeLightBy(uint8_t fadefactor)</div><div class="ttdoc">fadeLightBy is a synonym for nscale8_video( ..., 255-fadefactor) </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00344">pixeltypes.h:344</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a15ece8b6b3b8a54e61716cd2f0ecfd79"><div class="ttname"><a href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">CRGB::operator=</a></div><div class="ttdeci">CRGB &amp; operator=(const CRGB &amp;rhs) __attribute__((always_inline))</div><div class="ttdoc">allow assignment from one RGB struct to another </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00167">pixeltypes.h:167</a></div></div>
<div class="ttc" id="group___pixeltypes_html_ga06ee0f21e1bf430ea547244f6ed4add8"><div class="ttname"><a href="group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8">hsv2rgb_rainbow</a></div><div class="ttdeci">void hsv2rgb_rainbow(const CHSV &amp;hsv, CRGB &amp;rgb)</div><div class="ttdoc">Forward declaration of hsv2rgb_rainbow here, to avoid circular dependencies. </div><div class="ttdef"><b>Definition:</b> <a href="hsv2rgb_8cpp_source.html#l00277">hsv2rgb.cpp:277</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a7d12a1fba2712ba1153f5b73da6a3e3d"><div class="ttname"><a href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB::CRGB</a></div><div class="ttdeci">CRGB(LEDColorCorrection colorcode) __attribute__((always_inline))</div><div class="ttdoc">allow construction from a LEDColorCorrection enum </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00139">pixeltypes.h:139</a></div></div>
<div class="ttc" id="group___scaling_html_ga572d0b441676c9d8ceb071fe8284b7e9"><div class="ttname"><a href="group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9">cleanup_R1</a></div><div class="ttdeci">LIB8STATIC void cleanup_R1()</div><div class="ttdoc">Clean up the r1 register after a series of *LEAVING_R1_DIRTY calls. </div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00244">scale8.h:244</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a77cbf242403cf6e190c6aa3598129e1c"><div class="ttname"><a href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">CRGB::lerp16</a></div><div class="ttdeci">CRGB lerp16(CRGB &amp;other, fract16 frac)</div><div class="ttdoc">return a new CRGB object after performing a linear interpolation between this object and the passed i...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00496">pixeltypes.h:496</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a5b80746e55da30c6a1dad63b3edd5fd4"><div class="ttname"><a href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">CRGB::scale8</a></div><div class="ttdeci">CRGB scale8(const CRGB &amp;scaledown) const </div><div class="ttdoc">return a CRGB object that is a scaled down version of this object </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00371">pixeltypes.h:371</a></div></div>
<div class="ttc" id="group___scaling_html_ga39bf87e5526120889086cab19ac749b1"><div class="ttname"><a href="group___scaling.html#ga39bf87e5526120889086cab19ac749b1">nscale8x3</a></div><div class="ttdeci">LIB8STATIC void nscale8x3(uint8_t &amp;r, uint8_t &amp;g, uint8_t &amp;b, fract8 scale)</div><div class="ttdoc">scale three one byte values by a fourth one, which is treated as the numerator of a fraction whose de...</div><div class="ttdef"><b>Definition:</b> <a href="scale8_8h_source.html#l00259">scale8.h:259</a></div></div>
<div class="ttc" id="group___pixeltypes_html_gad47d9c821aeaaa0123d125a18ff961d5"><div class="ttname"><a href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a></div><div class="ttdeci">__attribute__((always_inline)) bool operator</div><div class="ttdoc">Do an 8byte by 8bit rotation. </div><div class="ttdef"><b>Definition:</b> <a href="fastled__delay_8h_source.html#l00092">fastled_delay.h:92</a></div></div>
<div class="ttc" id="group___color_enums_html_ga251e9e8dc2c7b981786b71706522b2a9"><div class="ttname"><a href="group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9">ColorTemperature</a></div><div class="ttdeci">ColorTemperature</div><div class="ttdef"><b>Definition:</b> <a href="color_8h_source.html#l00035">color.h:35</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_ae912836f41dd2979ade6188ab0446fcf"><div class="ttname"><a href="struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf">CRGB::CRGB</a></div><div class="ttdeci">CRGB(uint32_t colorcode) __attribute__((always_inline))</div><div class="ttdoc">allow construction from 32-bit (really 24-bit) bit 0xRRGGBB color code </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00133">pixeltypes.h:133</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_acbcfc8af29d32eb9af1711ee92b60727"><div class="ttname"><a href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">CRGB::setParity</a></div><div class="ttdeci">void setParity(uint8_t parity)</div><div class="ttdoc">setParity adjusts the color in the smallest way possible so that the parity of the color is now the d...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00538">pixeltypes.h:538</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a6855b3f3a79778436044c9786ff00b73"><div class="ttname"><a href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">CRGB::addToRGB</a></div><div class="ttdeci">CRGB &amp; addToRGB(uint8_t d)</div><div class="ttdoc">add a contstant to each channel, saturating at 0xFF this is NOT an operator+= overload because the co...</div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00237">pixeltypes.h:237</a></div></div>
<div class="ttc" id="struct_c_h_s_v_html"><div class="ttname"><a href="struct_c_h_s_v.html">CHSV</a></div><div class="ttdoc">Representation of an HSV pixel (hue, saturation, value (aka brightness)). </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00023">pixeltypes.h:23</a></div></div>
-<div class="ttc" id="group___pixeltypes_html_gaeb40a08b7cb90c1e21bd408261558b99"><div class="ttname"><a href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99">CRGB::HTMLColorCode</a></div><div class="ttdeci">HTMLColorCode</div><div class="ttdoc">Predefined RGB colors. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00571">pixeltypes.h:571</a></div></div>
+<div class="ttc" id="struct_c_r_g_b_html_a387c1484960be0f72a87c3369cdbba26"><div class="ttname"><a href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">CRGB::operator[]</a></div><div class="ttdeci">uint8_t &amp; operator[](uint8_t x) __attribute__((always_inline))</div><div class="ttdoc">Array access operator to index into the crgb object. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00110">pixeltypes.h:110</a></div></div>
+<div class="ttc" id="struct_c_h_s_v_html_a077b49ca9dfa160ea6321e633efd7421"><div class="ttname"><a href="struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421">CHSV::CHSV</a></div><div class="ttdeci">CHSV(const CHSV &amp;rhs) __attribute__((always_inline))</div><div class="ttdoc">allow copy construction </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00053">pixeltypes.h:53</a></div></div>
+<div class="ttc" id="group___pixeltypes_html_gaeb40a08b7cb90c1e21bd408261558b99"><div class="ttname"><a href="group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99">CRGB::HTMLColorCode</a></div><div class="ttdeci">HTMLColorCode</div><div class="ttdoc">Predefined RGB colors. </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00586">pixeltypes.h:586</a></div></div>
+<div class="ttc" id="struct_c_h_s_v_html_a1cae6431597acc31363c47748da6f32d"><div class="ttname"><a href="struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d">CHSV::CHSV</a></div><div class="ttdeci">CHSV(uint8_t ih, uint8_t is, uint8_t iv) __attribute__((always_inline))</div><div class="ttdoc">allow construction from H, S, V </div><div class="ttdef"><b>Definition:</b> <a href="pixeltypes_8h_source.html#l00047">pixeltypes.h:47</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>pixeltypes.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/platforms_8h_source.html b/docs/3.1/platforms_8h_source.html
index a37511cc..1cffdf02 100644
--- a/docs/3.1/platforms_8h_source.html
+++ b/docs/3.1/platforms_8h_source.html
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('platforms_8h_source.html','');});
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/sam/fastled_arm_sam.h&quot;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#elif defined(STM32F10X_MD)</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/stm32/fastled_arm_stm32.h&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#elif defined(__SAMD21G18A__)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#elif defined(__SAMD21G18A__) || defined(__SAMD21E17A__)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;platforms/arm/d21/fastled_arm_d21.h&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#elif defined(ESP8266)</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;platforms/esp/8266/fastled_esp8266.h&quot;</span></div>
@@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('platforms_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>platforms.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/power__mgt_8cpp_source.html b/docs/3.1/power__mgt_8cpp_source.html
index ab900def..67521b40 100644
--- a/docs/3.1/power__mgt_8cpp_source.html
+++ b/docs/3.1/power__mgt_8cpp_source.html
@@ -294,7 +294,7 @@ $(document).ready(function(){initNavTree('power__mgt_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>power_mgt.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/power__mgt_8h_source.html b/docs/3.1/power__mgt_8h_source.html
index cc4dbbfc..e9f7b44e 100644
--- a/docs/3.1/power__mgt_8h_source.html
+++ b/docs/3.1/power__mgt_8h_source.html
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('power__mgt_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>power_mgt.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/random8_8h_source.html b/docs/3.1/random8_8h_source.html
index 1ea68516..06077c62 100644
--- a/docs/3.1/random8_8h_source.html
+++ b/docs/3.1/random8_8h_source.html
@@ -193,7 +193,7 @@ $(document).ready(function(){initNavTree('random8_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fbb9e787cf27434374136273d35a9c17.html">lib8tion</a></li><li class="navelem"><b>random8.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/release__notes_8md_source.html b/docs/3.1/release__notes_8md_source.html
index 1b2c52e8..f8d5435d 100644
--- a/docs/3.1/release__notes_8md_source.html
+++ b/docs/3.1/release__notes_8md_source.html
@@ -113,155 +113,161 @@ $(document).ready(function(){initNavTree('release__notes_8md.html','');});
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;===============</div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;* Add SK6822 timings</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;FastLED3.1.1</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;============</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;* Enabled RFDuino/nrf51822 hardware SPI support</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;* Fix edge case bug w/HSV palette blending </div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;* Fix power management issue w/parallel output</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;* Use static_asserts for some more useful compile time errors around bad pins</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;* Roll power management into FastLED.show/delay directly</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;* Support for adafruit pixies on arduino type platforms that have SoftwareSerial</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; * TODO: support hardware serial on platforms that have it available</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;* Add UCS2903 timings</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;* Preliminary CPixelView/CRGBSet code - more flexible treatment of groups of arrays </div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; * https://github.com/FastLED/FastLED/wiki/RGBSet-Reference</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;FastLED3.1.0</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;============</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;* Added support for the following platforms</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; * Arduino Zero</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; * Teensy LC</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; * RFDuino/nrf51822</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; * Spark Core</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;* Major internal code reoganization</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;* Started doxygen based documentation </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;* Lots of bug/performance fixes</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;* Parallel output on various arm platforms</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;* lots of new stuff</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;FastLED3.0.2</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;============</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;* possibly fix issues #67 and #90 by fixing gcc 4.8.x support</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;FastLED3.0.1</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;============</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;* fix issue #89 w/power management pin always being on</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;FastLED3.0</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;==========</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;* Added support for the following platforms:</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; * Arduino due</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; * Teensy 3.1</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;* Added the following LED chipsets:</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; * USC1903_400</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; * GW6205 / GW6205_400</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; * APA102</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; * APA104</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; * LPD1886</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; * P9813</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; * SmartMatrix</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;* Added multiple examples:</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; * ColorPalette - show off the color palette code</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; * ColorTemperature - show off the color correction code</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; * Fire2012</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; * Fire2012WithPalette</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; * Multiple led controller examples</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; * Noise</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; * NoisePlayground</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; * NoisePlusPalette</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; * SmartMatrix - show off SmartMatrix support</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; * XYMatrix - show how to use a mtrix layout of leds</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;* Added color correction</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;* Added dithering</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;* Added power management support</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;* Added support for color palettes</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;* Added easing functions</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;* Added fast trig functions</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;* Added simplex noise functions</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;* Added color utility functions</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;* Fixed DMXSERIAL/DMXSIMPLE support</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;* Timing adjustments for existing SPI chipsets</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;* Cleaned up the code layout to make platform support easier</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;* Many bug fixes </div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;* A number of performance/memory improvements</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;* Remove Squant (takes up space!)</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;FastLED2</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;========</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;## Full release of the library</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;## Release Candidate 6</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;* Rename library, offically, to FastLED, move to github </div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;* Update keywords with all the new stuffs</div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;* Add ESP8266 support - note, only tested w/the arduino esp8266 build environment </div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;* Improvements to hsv2rgb, palette, and noise performance</div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;* Improvements to rgb2hsv accuracy</div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;* Fixed noise discontinuity </div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;* Add wino board support</div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;FastLED3.1.1</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;============</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;* Enabled RFDuino/nrf51822 hardware SPI support</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;* Fix edge case bug w/HSV palette blending </div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;* Fix power management issue w/parallel output</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;* Use static_asserts for some more useful compile time errors around bad pins</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;* Roll power management into FastLED.show/delay directly</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;* Support for adafruit pixies on arduino type platforms that have SoftwareSerial</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; * TODO: support hardware serial on platforms that have it available</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;* Add UCS2903 timings</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;* Preliminary CPixelView/CRGBSet code - more flexible treatment of groups of arrays </div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; * https://github.com/FastLED/FastLED/wiki/RGBSet-Reference</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;FastLED3.1.0</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;============</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;* Added support for the following platforms</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; * Arduino Zero</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; * Teensy LC</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; * RFDuino/nrf51822</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; * Spark Core</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;* Major internal code reoganization</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;* Started doxygen based documentation </div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;* Lots of bug/performance fixes</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;* Parallel output on various arm platforms</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;* lots of new stuff</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;FastLED3.0.2</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;============</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;* possibly fix issues #67 and #90 by fixing gcc 4.8.x support</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;FastLED3.0.1</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;============</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;* fix issue #89 w/power management pin always being on</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;FastLED3.0</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;==========</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;* Added support for the following platforms:</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; * Arduino due</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; * Teensy 3.1</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;* Added the following LED chipsets:</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; * USC1903_400</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; * GW6205 / GW6205_400</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; * APA102</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; * APA104</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; * LPD1886</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; * P9813</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; * SmartMatrix</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;* Added multiple examples:</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; * ColorPalette - show off the color palette code</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; * ColorTemperature - show off the color correction code</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; * Fire2012</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; * Fire2012WithPalette</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; * Multiple led controller examples</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; * Noise</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; * NoisePlayground</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; * NoisePlusPalette</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; * SmartMatrix - show off SmartMatrix support</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; * XYMatrix - show how to use a mtrix layout of leds</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;* Added color correction</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;* Added dithering</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;* Added power management support</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;* Added support for color palettes</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;* Added easing functions</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;* Added fast trig functions</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;* Added simplex noise functions</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;* Added color utility functions</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;* Fixed DMXSERIAL/DMXSIMPLE support</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;* Timing adjustments for existing SPI chipsets</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;* Cleaned up the code layout to make platform support easier</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;* Many bug fixes </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;* A number of performance/memory improvements</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;* Remove Squant (takes up space!)</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;FastLED2</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;========</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;## Release Candidate 5</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;* Gemma and Trinket: supported except for global &quot;setBrightness&quot;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;## Release Candidate 4</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;* Added NEOPIXEL as a synonym for WS2811</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;* Fix WS2811/WS2812B timings, bring it in line to exactly 1.25ns/bit. </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;* Fix handling of constant color definitions (damn you, gcc!)</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;## Release Candidate 3</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;* Fixed bug when Clock and Data were on the same port</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;* Added ability to set pixel color directly from HSV</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;* Added ability to retrieve current random16 seed</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;## Release Candidate 2 </div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;* mostly bug fixes</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;* Fix SPI macro definitions for latest teensy3 software update</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;* Teensy 2 compilation fix</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;* hsv2rgb_rainbow performance fix</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;## Full release of the library</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;## Release Candidate 6</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;* Rename library, offically, to FastLED, move to github </div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;* Update keywords with all the new stuffs</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;## Release Candidate 5</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;* Gemma and Trinket: supported except for global &quot;setBrightness&quot;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;## Release Candidate 4</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;* Added NEOPIXEL as a synonym for WS2811</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;* Fix WS2811/WS2812B timings, bring it in line to exactly 1.25ns/bit. </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;* Fix handling of constant color definitions (damn you, gcc!)</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;## Release Candidate 3</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;* Fixed bug when Clock and Data were on the same port</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;* Added ability to set pixel color directly from HSV</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;* Added ability to retrieve current random16 seed</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;## Release Candidate 1</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;* New unified/simplified API for adding/using controllers</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;* fleshout clockless chip support</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;* add hsv (spectrum and rainbow style colors)</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;* high speed memory management operations</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;* library for interpolation/easing functions</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;* various api changes, addition of clear and showColor functions</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;* scale value applied to all show methods </div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;* bug fixes for SM16716</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;* performance improvements, lpd8806 exceeds 22Mbit now</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;* hardware def fixes</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;* allow alternate rgb color orderings</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;* high speed math methods</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;* rich CRGB structure</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;## Preview 3</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;* True hardware SPI support for teensy (up to 20Mbit output!)</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;* Minor bug fixes/tweaks</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;## Preview 2</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;* Rename pin class to FastPin</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;* Replace latch with select, more accurate description of what it does</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;* Enforce intra-frame timing for ws2801s</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;* SM16716 support</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;* Add #define FAST_SPI_INTERRUPTS_WRITE_PINS to make sure world is ok w/interrupts and SPI</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;* Add #define FASTLED_FORCE_SOFTWARE_SPI for those times when you absolutely don&#39;t want to use hardware SPI, ev</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;en if you&#39;re using the hardware SPI pins</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;* Add pin definitions for the arduino megas - should fix ws2811 support</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;* Add pin definitions for the leonardo - should fix spi support and pin mappings</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;* Add warnings when pin definitions are missing</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;* Added google+ community for fastspi users - https://plus.google.com/communities/109127054924227823508</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;# Add pin definitions for Teensy++ 2.0</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;## Preview 1</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;* Initial release</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;## Release Candidate 2 </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;* mostly bug fixes</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;* Fix SPI macro definitions for latest teensy3 software update</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;* Teensy 2 compilation fix</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;* hsv2rgb_rainbow performance fix</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;## Release Candidate 1</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;* New unified/simplified API for adding/using controllers</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;* fleshout clockless chip support</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;* add hsv (spectrum and rainbow style colors)</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;* high speed memory management operations</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;* library for interpolation/easing functions</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;* various api changes, addition of clear and showColor functions</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;* scale value applied to all show methods </div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;* bug fixes for SM16716</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;* performance improvements, lpd8806 exceeds 22Mbit now</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;* hardware def fixes</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;* allow alternate rgb color orderings</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;* high speed math methods</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;* rich CRGB structure</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;## Preview 3</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;* True hardware SPI support for teensy (up to 20Mbit output!)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;* Minor bug fixes/tweaks</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;## Preview 2</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;* Rename pin class to FastPin</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;* Replace latch with select, more accurate description of what it does</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;* Enforce intra-frame timing for ws2801s</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;* SM16716 support</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;* Add #define FAST_SPI_INTERRUPTS_WRITE_PINS to make sure world is ok w/interrupts and SPI</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;* Add #define FASTLED_FORCE_SOFTWARE_SPI for those times when you absolutely don&#39;t want to use hardware SPI, ev</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;en if you&#39;re using the hardware SPI pins</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;* Add pin definitions for the arduino megas - should fix ws2811 support</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;* Add pin definitions for the leonardo - should fix spi support and pin mappings</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;* Add warnings when pin definitions are missing</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;* Added google+ community for fastspi users - https://plus.google.com/communities/109127054924227823508</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;# Add pin definitions for Teensy++ 2.0</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;## Preview 1</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;* Initial release</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>release_notes.md</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/scale8_8h_source.html b/docs/3.1/scale8_8h_source.html
index 328b6631..7691cb4a 100644
--- a/docs/3.1/scale8_8h_source.html
+++ b/docs/3.1/scale8_8h_source.html
@@ -577,7 +577,7 @@ $(document).ready(function(){initNavTree('scale8_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fbb9e787cf27434374136273d35a9c17.html">lib8tion</a></li><li class="navelem"><b>scale8.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/search/all_1.js b/docs/3.1/search/all_1.js
index 003a04bf..b504e9c5 100644
--- a/docs/3.1/search/all_1.js
+++ b/docs/3.1/search/all_1.js
@@ -7,7 +7,7 @@ var searchData=
['add8',['add8',['../group___math.html#ga9f1f93145ca1955562b7f50f5db96ac1',1,'math8.h']]],
['addleds',['addLeds',['../class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f',1,'CFastLED::addLeds(CLEDController *pLed, struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#a79df28eb68fc2062b995f9000aed274c',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)']]],
['addmod8',['addmod8',['../group___math.html#ga2bcd51c47538dbc933999382e272a7a7',1,'math8.h']]],
- ['addtorgb',['addToRGB',['../class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d',1,'CPixelView']]],
+ ['addtorgb',['addToRGB',['../class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d',1,'CPixelView::addToRGB()'],['../struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73',1,'CRGB::addToRGB()']]],
['apa102controller',['APA102Controller',['../class_a_p_a102_controller.html',1,'']]],
['apa104',['APA104',['../class_a_p_a104.html',1,'']]],
['avg15',['avg15',['../group___math.html#ga5873ff4e986c61d72cb291709190ed25',1,'math8.h']]],
diff --git a/docs/3.1/search/all_12.js b/docs/3.1/search/all_12.js
index 87eaf87a..ecf4c213 100644
--- a/docs/3.1/search/all_12.js
+++ b/docs/3.1/search/all_12.js
@@ -5,7 +5,7 @@ var searchData=
['saccum78',['saccum78',['../group__lib8tion.html#ga9585be88f27cab4c367399d8e91c8467',1,'lib8tion.h']]],
['scale16',['scale16',['../group___scaling.html#ga1ff8ac00ad78e22acc7bb7445bfdb145',1,'scale8.h']]],
['scale16by8',['scale16by8',['../group___scaling.html#gaf34fde0746c9c2e5ed44f9c437a2267e',1,'scale8.h']]],
- ['scale8',['scale8',['../group___scaling.html#ga6c160f8c36ce9b3c5eda68e4992010af',1,'scale8.h']]],
+ ['scale8',['scale8',['../struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4',1,'CRGB::scale8()'],['../group___scaling.html#ga6c160f8c36ce9b3c5eda68e4992010af',1,'scale8():&#160;scale8.h']]],
['scale8_5fleaving_5fr1_5fdirty',['scale8_LEAVING_R1_DIRTY',['../group___scaling.html#ga39579fcf09743f15545fe0b831ca313c',1,'scale8.h']]],
['scale8_5fvideo',['scale8_video',['../group___scaling.html#ga333095ffa436c94d3e77ee9dc39da1c1',1,'scale8.h']]],
['scale8_5fvideo_5fleaving_5fr1_5fdirty',['scale8_video_LEAVING_R1_DIRTY',['../group___scaling.html#gab341cef8d46232269bb70092fed9eb75',1,'scale8.h']]],
@@ -14,12 +14,17 @@ var searchData=
['select',['select',['../class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d',1,'NOPSPIOutput']]],
['selectable',['Selectable',['../class_selectable.html',1,'']]],
['setbrightness',['setBrightness',['../class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb',1,'CFastLED']]],
+ ['setcolorcode',['setColorCode',['../struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5',1,'CRGB']]],
['setcorrection',['setCorrection',['../class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8',1,'CLEDController::setCorrection(CRGB correction)'],['../class_c_l_e_d_controller.html#a74c43977660742e8185fd666e5d66bf9',1,'CLEDController::setCorrection(LEDColorCorrection correction)'],['../class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282',1,'CFastLED::setCorrection()']]],
['setdither',['setDither',['../class_c_l_e_d_controller.html#a0703d15ea35deaf94eed59ae27bc3517',1,'CLEDController::setDither()'],['../class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36',1,'CFastLED::setDither()']]],
+ ['sethsv',['setHSV',['../struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75',1,'CRGB']]],
+ ['sethue',['setHue',['../struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312',1,'CRGB']]],
['setleds',['setLeds',['../class_c_l_e_d_controller.html#a5b08378b29f92c5def65175ec5334037',1,'CLEDController']]],
['setmaxpowerinmilliwatts',['setMaxPowerInMilliWatts',['../class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f',1,'CFastLED']]],
['setmaxpowerinvoltsandmilliamps',['setMaxPowerInVoltsAndMilliamps',['../class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196',1,'CFastLED']]],
['setmaxrefreshrate',['setMaxRefreshRate',['../class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1',1,'CFastLED']]],
+ ['setparity',['setParity',['../struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727',1,'CRGB']]],
+ ['setrgb',['setRGB',['../struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9',1,'CRGB']]],
['setselect',['setSelect',['../class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195',1,'NOPSPIOutput']]],
['settemperature',['setTemperature',['../class_c_l_e_d_controller.html#a69ac4a882bdc4a813ae957ddedb5a883',1,'CLEDController::setTemperature(CRGB temperature)'],['../class_c_l_e_d_controller.html#a1e6d35be39f9f67aacdb4709ea914ab4',1,'CLEDController::setTemperature(ColorTemperature temperature)'],['../class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f',1,'CFastLED::setTemperature()']]],
['sfract15',['sfract15',['../group__lib8tion.html#ga00cb5dc9e5b477a58669a3e40bc473c2',1,'lib8tion.h']]],
@@ -51,5 +56,6 @@ var searchData=
['squarewave8',['squarewave8',['../group__lib8tion.html#ga17ae8fcfd9c485bb1120d908f836637a',1,'lib8tion.h']]],
['sub4',['sub4',['../structsub4.html',1,'']]],
['sub8',['sub8',['../group___math.html#ga0c40c15ab5af36ddabded161941f2091',1,'math8.h']]],
- ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]]
+ ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]],
+ ['subtractfromrgb',['subtractFromRGB',['../struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c',1,'CRGB']]]
];
diff --git a/docs/3.1/search/all_3.js b/docs/3.1/search/all_3.js
index 97175347..998abf03 100644
--- a/docs/3.1/search/all_3.js
+++ b/docs/3.1/search/all_3.js
@@ -5,7 +5,7 @@ var searchData=
['cfastled',['CFastLED',['../class_c_fast_l_e_d.html',1,'']]],
['chipsets',['Chipsets',['../group__chipsets.html',1,'']]],
['chipsets_2eh',['chipsets.h',['../chipsets_8h.html',1,'']]],
- ['chsv',['CHSV',['../struct_c_h_s_v.html',1,'']]],
+ ['chsv',['CHSV',['../struct_c_h_s_v.html',1,'CHSV'],['../struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e',1,'CHSV::CHSV() __attribute__((always_inline))'],['../struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d',1,'CHSV::CHSV(uint8_t ih, uint8_t is, uint8_t iv) __attribute__((always_inline))'],['../struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421',1,'CHSV::CHSV(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['chsvpalette16',['CHSVPalette16',['../class_c_h_s_v_palette16.html',1,'']]],
['chsvpalette256',['CHSVPalette256',['../class_c_h_s_v_palette256.html',1,'']]],
['chsvpalette32',['CHSVPalette32',['../class_c_h_s_v_palette32.html',1,'']]],
@@ -34,7 +34,7 @@ var searchData=
['cpixelledcontroller_3c_20rgb_5forder_20_3e',['CPixelLEDController&lt; RGB_ORDER &gt;',['../class_c_pixel_l_e_d_controller.html',1,'']]],
['cpixelview',['CPixelView',['../class_c_pixel_view.html',1,'CPixelView&lt; PIXEL_TYPE &gt;'],['../class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a',1,'CPixelView::CPixelView(const CPixelView &amp;other)'],['../class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8',1,'CPixelView::CPixelView(PIXEL_TYPE *_leds, int _len)'],['../class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a',1,'CPixelView::CPixelView(PIXEL_TYPE *_leds, int _start, int _end)']]],
['cpixelview_3c_20crgb_20_3e',['CPixelView&lt; CRGB &gt;',['../class_c_pixel_view.html',1,'']]],
- ['crgb',['CRGB',['../struct_c_r_g_b.html',1,'']]],
+ ['crgb',['CRGB',['../struct_c_r_g_b.html',1,'CRGB'],['../struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a',1,'CRGB::CRGB(uint8_t ir, uint8_t ig, uint8_t ib) __attribute__((always_inline))'],['../struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf',1,'CRGB::CRGB(uint32_t colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d',1,'CRGB::CRGB(LEDColorCorrection colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8',1,'CRGB::CRGB(ColorTemperature colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82',1,'CRGB::CRGB(const CRGB &amp;rhs) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13',1,'CRGB::CRGB(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['crgbarray',['CRGBArray',['../class_c_r_g_b_array.html',1,'']]],
['crgbpalette16',['CRGBPalette16',['../class_c_r_g_b_palette16.html',1,'']]],
['crgbpalette256',['CRGBPalette256',['../class_c_r_g_b_palette256.html',1,'']]],
diff --git a/docs/3.1/search/all_6.js b/docs/3.1/search/all_6.js
index 8e6996b3..86c9f3aa 100644
--- a/docs/3.1/search/all_6.js
+++ b/docs/3.1/search/all_6.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView']]],
- ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView']]],
+ ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView::fadeLightBy()'],['../struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd',1,'CRGB::fadeLightBy()']]],
+ ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView::fadeToBlackBy()'],['../struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7',1,'CRGB::fadeToBlackBy()']]],
['fastled_2eh',['FastLED.h',['../_fast_l_e_d_8h.html',1,'']]],
['fastled_5fconfig_2eh',['fastled_config.h',['../fastled__config_8h.html',1,'']]],
['fastled_5fdelay_2eh',['fastled_delay.h',['../fastled__delay_8h.html',1,'']]],
diff --git a/docs/3.1/search/all_7.js b/docs/3.1/search/all_7.js
index 9ac0f059..fd4bb08f 100644
--- a/docs/3.1/search/all_7.js
+++ b/docs/3.1/search/all_7.js
@@ -1,10 +1,13 @@
var searchData=
[
['getadjustment',['getAdjustment',['../class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb',1,'CLEDController']]],
+ ['getaveragelight',['getAverageLight',['../struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32',1,'CRGB']]],
['getbrightness',['getBrightness',['../class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716',1,'CFastLED']]],
['getcorrection',['getCorrection',['../class_c_l_e_d_controller.html#a168c661bb9b4a5dfc797b69d3900b26c',1,'CLEDController']]],
['getdither',['getDither',['../class_c_l_e_d_controller.html#a676f705adf93898739a405b85150a3e7',1,'CLEDController']]],
['getfps',['getFPS',['../class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd',1,'CFastLED']]],
+ ['getluma',['getLuma',['../struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4',1,'CRGB']]],
+ ['getparity',['getParity',['../struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f',1,'CRGB']]],
['gettemperature',['getTemperature',['../class_c_l_e_d_controller.html#afc94e9d029d7e59f56a4ab845f3de32d',1,'CLEDController']]],
['gw6205',['GW6205',['../class_g_w6205.html',1,'']]],
['gw6205_5f400',['GW6205_400',['../class_g_w6205__400.html',1,'']]],
diff --git a/docs/3.1/search/all_b.js b/docs/3.1/search/all_b.js
index f3bf2c6b..0564e06f 100644
--- a/docs/3.1/search/all_b.js
+++ b/docs/3.1/search/all_b.js
@@ -4,8 +4,10 @@ var searchData=
['leds',['leds',['../class_c_l_e_d_controller.html#a5e86c45c89ebfb7b21f9045790302399',1,'CLEDController::leds()'],['../class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766',1,'CFastLED::leds()']]],
['lerp15by16',['lerp15by16',['../group__lib8tion.html#gad4b09aba4e188e14d3e71d1c9f77f1a5',1,'lib8tion.h']]],
['lerp15by8',['lerp15by8',['../group__lib8tion.html#gaacea0eaea98a065dfa08bb1c147c52a1',1,'lib8tion.h']]],
+ ['lerp16',['lerp16',['../struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c',1,'CRGB']]],
['lerp16by16',['lerp16by16',['../group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3',1,'lib8tion.h']]],
['lerp16by8',['lerp16by8',['../group__lib8tion.html#ga8c8f06da86c5d7cf13f55c3a5bfdf251',1,'lib8tion.h']]],
+ ['lerp8',['lerp8',['../struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704',1,'CRGB']]],
['lerp8by8',['lerp8by8',['../group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72',1,'lib8tion.h']]],
['lpd1886',['LPD1886',['../class_l_p_d1886.html',1,'']]],
['lpd1886controller1250khz',['LPD1886Controller1250Khz',['../class_l_p_d1886_controller1250_khz.html',1,'']]],
diff --git a/docs/3.1/search/all_c.js b/docs/3.1/search/all_c.js
index c66250b4..4704e371 100644
--- a/docs/3.1/search/all_c.js
+++ b/docs/3.1/search/all_c.js
@@ -1,6 +1,7 @@
var searchData=
[
['map8',['map8',['../group__lib8tion.html#gaf65357c7aeca9778e5a2f80a6bac2b5d',1,'lib8tion.h']]],
+ ['maximizebrightness',['maximizeBrightness',['../struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed',1,'CRGB']]],
['minutes16',['minutes16',['../group__lib8tion.html#ga223820399921e32ddf018a90223ff336',1,'lib8tion.h']]],
['mod8',['mod8',['../group___math.html#gaa5e80daec10cc13bf1eca8b125ee0e88',1,'math8.h']]],
['mul8',['mul8',['../group___math.html#ga10181a03cf8b8428fc524aa78e7fbf7f',1,'math8.h']]]
diff --git a/docs/3.1/search/all_d.js b/docs/3.1/search/all_d.js
index aa422e32..cab11334 100644
--- a/docs/3.1/search/all_d.js
+++ b/docs/3.1/search/all_d.js
@@ -5,9 +5,9 @@ var searchData=
['noise_20functions',['Noise functions',['../group___noise.html',1,'']]],
['noise_2eh',['noise.h',['../noise_8h.html',1,'']]],
['nopspioutput',['NOPSPIOutput',['../class_n_o_p_s_p_i_output.html',1,'']]],
- ['nscale8',['nscale8',['../class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1',1,'CPixelView::nscale8(uint8_t scaledown)'],['../class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330',1,'CPixelView::nscale8(PIXEL_TYPE &amp;scaledown)'],['../class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae',1,'CPixelView::nscale8(CPixelView &amp;rhs)']]],
+ ['nscale8',['nscale8',['../class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1',1,'CPixelView::nscale8(uint8_t scaledown)'],['../class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330',1,'CPixelView::nscale8(PIXEL_TYPE &amp;scaledown)'],['../class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae',1,'CPixelView::nscale8(CPixelView &amp;rhs)'],['../struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a',1,'CRGB::nscale8(uint8_t scaledown)'],['../struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b',1,'CRGB::nscale8(const CRGB &amp;scaledown)']]],
['nscale8_5fleaving_5fr1_5fdirty',['nscale8_LEAVING_R1_DIRTY',['../group___scaling.html#ga5f6dde3d9398f4b389c96e759a3f7b80',1,'scale8.h']]],
- ['nscale8_5fvideo',['nscale8_video',['../class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82',1,'CPixelView']]],
+ ['nscale8_5fvideo',['nscale8_video',['../class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82',1,'CPixelView::nscale8_video()'],['../struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3',1,'CRGB::nscale8_video()']]],
['nscale8_5fvideo_5fleaving_5fr1_5fdirty',['nscale8_video_LEAVING_R1_DIRTY',['../group___scaling.html#ga2a580fcaa010558218faae95d1936635',1,'scale8.h']]],
['nscale8x2',['nscale8x2',['../group___scaling.html#ga6f419761a744efed4bae8875ac07aef0',1,'scale8.h']]],
['nscale8x2_5fvideo',['nscale8x2_video',['../group___scaling.html#ga4204edd4a3f8aac7124a10f1f5cfccfe',1,'scale8.h']]],
diff --git a/docs/3.1/search/all_e.js b/docs/3.1/search/all_e.js
index 2f36ba2a..ac1dcffe 100644
--- a/docs/3.1/search/all_e.js
+++ b/docs/3.1/search/all_e.js
@@ -1,23 +1,23 @@
var searchData=
[
- ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView']]],
+ ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView::operator bool()'],['../struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c',1,'CRGB::operator bool()']]],
['operator_20pixel_5ftype_20_2a',['operator PIXEL_TYPE *',['../class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320',1,'CPixelView']]],
['operator_21_3d',['operator!=',['../class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c',1,'CPixelView']]],
- ['operator_25_3d',['operator%=',['../class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d',1,'CPixelView']]],
- ['operator_26_3d',['operator&amp;=',['../class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81',1,'CPixelView::operator&amp;=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37',1,'CPixelView::operator&amp;=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10',1,'CPixelView::operator&amp;=(uint8_t d)']]],
+ ['operator_25_3d',['operator%=',['../class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d',1,'CPixelView::operator%=()'],['../struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43',1,'CRGB::operator%=()']]],
+ ['operator_26_3d',['operator&amp;=',['../class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81',1,'CPixelView::operator&amp;=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37',1,'CPixelView::operator&amp;=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10',1,'CPixelView::operator&amp;=(uint8_t d)'],['../struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4',1,'CRGB::operator&amp;=(const CRGB &amp;rhs)'],['../struct_c_r_g_b.html#a29d80828c7e4dfc2107b38dd51496234',1,'CRGB::operator&amp;=(uint8_t d)']]],
['operator_28_29',['operator()',['../class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4',1,'CPixelView']]],
- ['operator_2a_3d',['operator*=',['../class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c',1,'CPixelView']]],
- ['operator_2b_2b',['operator++',['../class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6',1,'CPixelView::operator++()'],['../class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9',1,'CPixelView::operator++(int DUMMY_ARG)']]],
- ['operator_2b_3d',['operator+=',['../class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a',1,'CPixelView']]],
- ['operator_2d',['operator-',['../class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127',1,'CPixelView']]],
- ['operator_2d_2d',['operator--',['../class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621',1,'CPixelView::operator--()'],['../class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae',1,'CPixelView::operator--(int DUMMY_ARG)']]],
- ['operator_2d_3d',['operator-=',['../class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c',1,'CPixelView']]],
- ['operator_2f_3d',['operator/=',['../class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65',1,'CPixelView']]],
- ['operator_3d',['operator=',['../class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29',1,'CPixelView::operator=(const PIXEL_TYPE &amp;color)'],['../class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499',1,'CPixelView::operator=(const CPixelView &amp;rhs)']]],
+ ['operator_2a_3d',['operator*=',['../class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c',1,'CPixelView::operator*=()'],['../struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8',1,'CRGB::operator*=()']]],
+ ['operator_2b_2b',['operator++',['../class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6',1,'CPixelView::operator++()'],['../class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9',1,'CPixelView::operator++(int DUMMY_ARG)'],['../struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3',1,'CRGB::operator++() __attribute__((always_inline))'],['../struct_c_r_g_b.html#a7c8702942ef7696b0eb6435e37347faf',1,'CRGB::operator++(int) __attribute__((always_inline))']]],
+ ['operator_2b_3d',['operator+=',['../class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a',1,'CPixelView::operator+=()'],['../struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce',1,'CRGB::operator+=()']]],
+ ['operator_2d',['operator-',['../class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127',1,'CPixelView::operator-()'],['../struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036',1,'CRGB::operator-()']]],
+ ['operator_2d_2d',['operator--',['../class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621',1,'CPixelView::operator--()'],['../class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae',1,'CPixelView::operator--(int DUMMY_ARG)'],['../struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c',1,'CRGB::operator--() __attribute__((always_inline))'],['../struct_c_r_g_b.html#a324b4ad77f766a55b9c3960b6e8b2815',1,'CRGB::operator--(int) __attribute__((always_inline))']]],
+ ['operator_2d_3d',['operator-=',['../class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c',1,'CPixelView::operator-=()'],['../struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a',1,'CRGB::operator-=()']]],
+ ['operator_2f_3d',['operator/=',['../class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65',1,'CPixelView::operator/=()'],['../struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f',1,'CRGB::operator/=()']]],
+ ['operator_3d',['operator=',['../class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29',1,'CPixelView::operator=(const PIXEL_TYPE &amp;color)'],['../class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499',1,'CPixelView::operator=(const CPixelView &amp;rhs)'],['../struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79',1,'CRGB::operator=(const CRGB &amp;rhs) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a296fb2b628e6323d78fabcb6feee60ad',1,'CRGB::operator=(const uint32_t colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0',1,'CRGB::operator=(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['operator_3d_3d',['operator==',['../class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b',1,'CPixelView']]],
- ['operator_3e_3e_3d',['operator&gt;&gt;=',['../class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d',1,'CPixelView']]],
- ['operator_5b_5d',['operator[]',['../class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a',1,'CLEDController::operator[]()'],['../class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b',1,'CFastLED::operator[]()'],['../class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116',1,'CPixelView::operator[]()']]],
- ['operator_7c_3d',['operator|=',['../class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4',1,'CPixelView::operator|=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c',1,'CPixelView::operator|=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c',1,'CPixelView::operator|=(uint8_t d)']]],
+ ['operator_3e_3e_3d',['operator&gt;&gt;=',['../class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d',1,'CPixelView::operator&gt;&gt;=()'],['../struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6',1,'CRGB::operator&gt;&gt;=()']]],
+ ['operator_5b_5d',['operator[]',['../class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a',1,'CLEDController::operator[]()'],['../class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b',1,'CFastLED::operator[]()'],['../class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116',1,'CPixelView::operator[]()'],['../struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26',1,'CRGB::operator[](uint8_t x) __attribute__((always_inline))'],['../struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635',1,'CRGB::operator[](uint8_t x) const __attribute__((always_inline))']]],
+ ['operator_7c_3d',['operator|=',['../class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4',1,'CPixelView::operator|=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c',1,'CPixelView::operator|=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c',1,'CPixelView::operator|=(uint8_t d)'],['../struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f',1,'CRGB::operator|=(const CRGB &amp;rhs)'],['../struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638',1,'CRGB::operator|=(uint8_t d)']]],
['outputpin',['OutputPin',['../class_output_pin.html',1,'']]],
['overcastsky',['OvercastSky',['../group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7',1,'color.h']]]
];
diff --git a/docs/3.1/search/functions_1.js b/docs/3.1/search/functions_1.js
index 1a4663ce..5c27b4ea 100644
--- a/docs/3.1/search/functions_1.js
+++ b/docs/3.1/search/functions_1.js
@@ -4,7 +4,7 @@ var searchData=
['add8',['add8',['../group___math.html#ga9f1f93145ca1955562b7f50f5db96ac1',1,'math8.h']]],
['addleds',['addLeds',['../class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f',1,'CFastLED::addLeds(CLEDController *pLed, struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#a79df28eb68fc2062b995f9000aed274c',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)'],['../class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9',1,'CFastLED::addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)']]],
['addmod8',['addmod8',['../group___math.html#ga2bcd51c47538dbc933999382e272a7a7',1,'math8.h']]],
- ['addtorgb',['addToRGB',['../class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d',1,'CPixelView']]],
+ ['addtorgb',['addToRGB',['../class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d',1,'CPixelView::addToRGB()'],['../struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73',1,'CRGB::addToRGB()']]],
['avg15',['avg15',['../group___math.html#ga5873ff4e986c61d72cb291709190ed25',1,'math8.h']]],
['avg16',['avg16',['../group___math.html#gac09b1bbea319b879bded54d129eb5358',1,'math8.h']]],
['avg7',['avg7',['../group___math.html#ga30558a835c484b418165909118e702b1',1,'math8.h']]],
diff --git a/docs/3.1/search/functions_10.js b/docs/3.1/search/functions_10.js
index 6e57df92..65e57135 100644
--- a/docs/3.1/search/functions_10.js
+++ b/docs/3.1/search/functions_10.js
@@ -2,19 +2,24 @@ var searchData=
[
['scale16',['scale16',['../group___scaling.html#ga1ff8ac00ad78e22acc7bb7445bfdb145',1,'scale8.h']]],
['scale16by8',['scale16by8',['../group___scaling.html#gaf34fde0746c9c2e5ed44f9c437a2267e',1,'scale8.h']]],
- ['scale8',['scale8',['../group___scaling.html#ga6c160f8c36ce9b3c5eda68e4992010af',1,'scale8.h']]],
+ ['scale8',['scale8',['../struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4',1,'CRGB::scale8()'],['../group___scaling.html#ga6c160f8c36ce9b3c5eda68e4992010af',1,'scale8():&#160;scale8.h']]],
['scale8_5fleaving_5fr1_5fdirty',['scale8_LEAVING_R1_DIRTY',['../group___scaling.html#ga39579fcf09743f15545fe0b831ca313c',1,'scale8.h']]],
['scale8_5fvideo',['scale8_video',['../group___scaling.html#ga333095ffa436c94d3e77ee9dc39da1c1',1,'scale8.h']]],
['scale8_5fvideo_5fleaving_5fr1_5fdirty',['scale8_video_LEAVING_R1_DIRTY',['../group___scaling.html#gab341cef8d46232269bb70092fed9eb75',1,'scale8.h']]],
['seconds16',['seconds16',['../group__lib8tion.html#gaa2abcee2fe76fafd7f3a2aeab03e3b69',1,'lib8tion.h']]],
['select',['select',['../class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d',1,'NOPSPIOutput']]],
['setbrightness',['setBrightness',['../class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb',1,'CFastLED']]],
+ ['setcolorcode',['setColorCode',['../struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5',1,'CRGB']]],
['setcorrection',['setCorrection',['../class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8',1,'CLEDController::setCorrection(CRGB correction)'],['../class_c_l_e_d_controller.html#a74c43977660742e8185fd666e5d66bf9',1,'CLEDController::setCorrection(LEDColorCorrection correction)'],['../class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282',1,'CFastLED::setCorrection()']]],
['setdither',['setDither',['../class_c_l_e_d_controller.html#a0703d15ea35deaf94eed59ae27bc3517',1,'CLEDController::setDither()'],['../class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36',1,'CFastLED::setDither()']]],
+ ['sethsv',['setHSV',['../struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75',1,'CRGB']]],
+ ['sethue',['setHue',['../struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312',1,'CRGB']]],
['setleds',['setLeds',['../class_c_l_e_d_controller.html#a5b08378b29f92c5def65175ec5334037',1,'CLEDController']]],
['setmaxpowerinmilliwatts',['setMaxPowerInMilliWatts',['../class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f',1,'CFastLED']]],
['setmaxpowerinvoltsandmilliamps',['setMaxPowerInVoltsAndMilliamps',['../class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196',1,'CFastLED']]],
['setmaxrefreshrate',['setMaxRefreshRate',['../class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1',1,'CFastLED']]],
+ ['setparity',['setParity',['../struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727',1,'CRGB']]],
+ ['setrgb',['setRGB',['../struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9',1,'CRGB']]],
['setselect',['setSelect',['../class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195',1,'NOPSPIOutput']]],
['settemperature',['setTemperature',['../class_c_l_e_d_controller.html#a69ac4a882bdc4a813ae957ddedb5a883',1,'CLEDController::setTemperature(CRGB temperature)'],['../class_c_l_e_d_controller.html#a1e6d35be39f9f67aacdb4709ea914ab4',1,'CLEDController::setTemperature(ColorTemperature temperature)'],['../class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f',1,'CFastLED::setTemperature()']]],
['sfract15tofloat',['sfract15ToFloat',['../group__lib8tion.html#gab947c1150e3b9056cb91685a14270173',1,'lib8tion.h']]],
@@ -29,5 +34,6 @@ var searchData=
['sqrt16',['sqrt16',['../group___math.html#ga66ecef97faa5f9b92c49766651c5afe9',1,'math8.h']]],
['squarewave8',['squarewave8',['../group__lib8tion.html#ga17ae8fcfd9c485bb1120d908f836637a',1,'lib8tion.h']]],
['sub8',['sub8',['../group___math.html#ga0c40c15ab5af36ddabded161941f2091',1,'math8.h']]],
- ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]]
+ ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]],
+ ['subtractfromrgb',['subtractFromRGB',['../struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c',1,'CRGB']]]
];
diff --git a/docs/3.1/search/functions_3.js b/docs/3.1/search/functions_3.js
index d2de6461..b9b1651c 100644
--- a/docs/3.1/search/functions_3.js
+++ b/docs/3.1/search/functions_3.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['chsv',['CHSV',['../struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e',1,'CHSV::CHSV() __attribute__((always_inline))'],['../struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d',1,'CHSV::CHSV(uint8_t ih, uint8_t is, uint8_t iv) __attribute__((always_inline))'],['../struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421',1,'CHSV::CHSV(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['cleanup_5fr1',['cleanup_R1',['../group___scaling.html#ga572d0b441676c9d8ceb071fe8284b7e9',1,'scale8.h']]],
['clear',['clear',['../class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956',1,'CFastLED']]],
['cleardata',['clearData',['../class_c_fast_l_e_d.html#ac4f613f1b3e618528dca3189df88ce80',1,'CFastLED']]],
@@ -11,5 +12,6 @@ var searchData=
['count',['count',['../class_c_fast_l_e_d.html#ae5730545ea18b1f5228172f9d246beb6',1,'CFastLED']]],
['countfps',['countFPS',['../class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32',1,'CFastLED']]],
['cpixelview',['CPixelView',['../class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a',1,'CPixelView::CPixelView(const CPixelView &amp;other)'],['../class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8',1,'CPixelView::CPixelView(PIXEL_TYPE *_leds, int _len)'],['../class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a',1,'CPixelView::CPixelView(PIXEL_TYPE *_leds, int _start, int _end)']]],
+ ['crgb',['CRGB',['../struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a',1,'CRGB::CRGB(uint8_t ir, uint8_t ig, uint8_t ib) __attribute__((always_inline))'],['../struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf',1,'CRGB::CRGB(uint32_t colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d',1,'CRGB::CRGB(LEDColorCorrection colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8',1,'CRGB::CRGB(ColorTemperature colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82',1,'CRGB::CRGB(const CRGB &amp;rhs) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13',1,'CRGB::CRGB(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['cubicwave8',['cubicwave8',['../group__lib8tion.html#ga06b04a0cf955ec107d49b76e0cb35225',1,'lib8tion.h']]]
];
diff --git a/docs/3.1/search/functions_6.js b/docs/3.1/search/functions_6.js
index 9abe363e..f202e93c 100644
--- a/docs/3.1/search/functions_6.js
+++ b/docs/3.1/search/functions_6.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView']]],
- ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView']]],
+ ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView::fadeLightBy()'],['../struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd',1,'CRGB::fadeLightBy()']]],
+ ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView::fadeToBlackBy()'],['../struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7',1,'CRGB::fadeToBlackBy()']]],
['fill_5fgradient',['fill_gradient',['../group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98',1,'colorutils.h']]],
['fill_5frainbow',['fill_rainbow',['../group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2',1,'fill_rainbow(struct CRGB *pFirstLED, int numToFill, uint8_t initialhue, uint8_t deltahue):&#160;colorutils.cpp'],['../group___colorutils.html#gac3052a230febda0693517ce9d12aa452',1,'fill_rainbow(struct CHSV *targetArray, int numToFill, uint8_t initialhue, uint8_t deltahue):&#160;colorutils.cpp'],['../group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2',1,'fill_rainbow(struct CRGB *pFirstLED, int numToFill, uint8_t initialhue, uint8_t deltahue=5):&#160;colorutils.cpp'],['../group___colorutils.html#gac3052a230febda0693517ce9d12aa452',1,'fill_rainbow(struct CHSV *targetArray, int numToFill, uint8_t initialhue, uint8_t deltahue=5):&#160;colorutils.cpp']]],
['fill_5fsolid',['fill_solid',['../group___colorutils.html#gac84d8820fd175567ba66413dfb8bc63b',1,'fill_solid(struct CRGB *leds, int numToFill, const struct CRGB &amp;color):&#160;colorutils.cpp'],['../group___colorutils.html#gad1abf13328e8dd1c483a270af77b17ed',1,'fill_solid(struct CHSV *targetArray, int numToFill, const struct CHSV &amp;hsvColor):&#160;colorutils.cpp'],['../group___colorutils.html#gac84d8820fd175567ba66413dfb8bc63b',1,'fill_solid(struct CRGB *leds, int numToFill, const struct CRGB &amp;color):&#160;colorutils.cpp'],['../group___colorutils.html#gad1abf13328e8dd1c483a270af77b17ed',1,'fill_solid(struct CHSV *targetArray, int numToFill, const struct CHSV &amp;hsvColor):&#160;colorutils.cpp']]],
diff --git a/docs/3.1/search/functions_7.js b/docs/3.1/search/functions_7.js
index 80365800..2592a2f4 100644
--- a/docs/3.1/search/functions_7.js
+++ b/docs/3.1/search/functions_7.js
@@ -1,9 +1,12 @@
var searchData=
[
['getadjustment',['getAdjustment',['../class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb',1,'CLEDController']]],
+ ['getaveragelight',['getAverageLight',['../struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32',1,'CRGB']]],
['getbrightness',['getBrightness',['../class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716',1,'CFastLED']]],
['getcorrection',['getCorrection',['../class_c_l_e_d_controller.html#a168c661bb9b4a5dfc797b69d3900b26c',1,'CLEDController']]],
['getdither',['getDither',['../class_c_l_e_d_controller.html#a676f705adf93898739a405b85150a3e7',1,'CLEDController']]],
['getfps',['getFPS',['../class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd',1,'CFastLED']]],
+ ['getluma',['getLuma',['../struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4',1,'CRGB']]],
+ ['getparity',['getParity',['../struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f',1,'CRGB']]],
['gettemperature',['getTemperature',['../class_c_l_e_d_controller.html#afc94e9d029d7e59f56a4ab845f3de32d',1,'CLEDController']]]
];
diff --git a/docs/3.1/search/functions_a.js b/docs/3.1/search/functions_a.js
index f4d21a1e..4d22a020 100644
--- a/docs/3.1/search/functions_a.js
+++ b/docs/3.1/search/functions_a.js
@@ -3,7 +3,9 @@ var searchData=
['leds',['leds',['../class_c_l_e_d_controller.html#a5e86c45c89ebfb7b21f9045790302399',1,'CLEDController::leds()'],['../class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766',1,'CFastLED::leds()']]],
['lerp15by16',['lerp15by16',['../group__lib8tion.html#gad4b09aba4e188e14d3e71d1c9f77f1a5',1,'lib8tion.h']]],
['lerp15by8',['lerp15by8',['../group__lib8tion.html#gaacea0eaea98a065dfa08bb1c147c52a1',1,'lib8tion.h']]],
+ ['lerp16',['lerp16',['../struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c',1,'CRGB']]],
['lerp16by16',['lerp16by16',['../group__lib8tion.html#ga7c02960d0f26e90054c7312e5f9a55b3',1,'lib8tion.h']]],
['lerp16by8',['lerp16by8',['../group__lib8tion.html#ga8c8f06da86c5d7cf13f55c3a5bfdf251',1,'lib8tion.h']]],
+ ['lerp8',['lerp8',['../struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704',1,'CRGB']]],
['lerp8by8',['lerp8by8',['../group__lib8tion.html#ga62ed4425400bc4140902347dc54ffb72',1,'lib8tion.h']]]
];
diff --git a/docs/3.1/search/functions_b.js b/docs/3.1/search/functions_b.js
index c66250b4..4704e371 100644
--- a/docs/3.1/search/functions_b.js
+++ b/docs/3.1/search/functions_b.js
@@ -1,6 +1,7 @@
var searchData=
[
['map8',['map8',['../group__lib8tion.html#gaf65357c7aeca9778e5a2f80a6bac2b5d',1,'lib8tion.h']]],
+ ['maximizebrightness',['maximizeBrightness',['../struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed',1,'CRGB']]],
['minutes16',['minutes16',['../group__lib8tion.html#ga223820399921e32ddf018a90223ff336',1,'lib8tion.h']]],
['mod8',['mod8',['../group___math.html#gaa5e80daec10cc13bf1eca8b125ee0e88',1,'math8.h']]],
['mul8',['mul8',['../group___math.html#ga10181a03cf8b8428fc524aa78e7fbf7f',1,'math8.h']]]
diff --git a/docs/3.1/search/functions_c.js b/docs/3.1/search/functions_c.js
index 5deeb66e..f7bb5c45 100644
--- a/docs/3.1/search/functions_c.js
+++ b/docs/3.1/search/functions_c.js
@@ -1,9 +1,9 @@
var searchData=
[
['next',['next',['../class_c_l_e_d_controller.html#a06cfb05ad6e0f7982328928051f3f565',1,'CLEDController']]],
- ['nscale8',['nscale8',['../class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1',1,'CPixelView::nscale8(uint8_t scaledown)'],['../class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330',1,'CPixelView::nscale8(PIXEL_TYPE &amp;scaledown)'],['../class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae',1,'CPixelView::nscale8(CPixelView &amp;rhs)']]],
+ ['nscale8',['nscale8',['../class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1',1,'CPixelView::nscale8(uint8_t scaledown)'],['../class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330',1,'CPixelView::nscale8(PIXEL_TYPE &amp;scaledown)'],['../class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae',1,'CPixelView::nscale8(CPixelView &amp;rhs)'],['../struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a',1,'CRGB::nscale8(uint8_t scaledown)'],['../struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b',1,'CRGB::nscale8(const CRGB &amp;scaledown)']]],
['nscale8_5fleaving_5fr1_5fdirty',['nscale8_LEAVING_R1_DIRTY',['../group___scaling.html#ga5f6dde3d9398f4b389c96e759a3f7b80',1,'scale8.h']]],
- ['nscale8_5fvideo',['nscale8_video',['../class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82',1,'CPixelView']]],
+ ['nscale8_5fvideo',['nscale8_video',['../class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82',1,'CPixelView::nscale8_video()'],['../struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3',1,'CRGB::nscale8_video()']]],
['nscale8_5fvideo_5fleaving_5fr1_5fdirty',['nscale8_video_LEAVING_R1_DIRTY',['../group___scaling.html#ga2a580fcaa010558218faae95d1936635',1,'scale8.h']]],
['nscale8x2',['nscale8x2',['../group___scaling.html#ga6f419761a744efed4bae8875ac07aef0',1,'scale8.h']]],
['nscale8x2_5fvideo',['nscale8x2_video',['../group___scaling.html#ga4204edd4a3f8aac7124a10f1f5cfccfe',1,'scale8.h']]],
diff --git a/docs/3.1/search/functions_d.js b/docs/3.1/search/functions_d.js
index ce89933c..8a3e97e6 100644
--- a/docs/3.1/search/functions_d.js
+++ b/docs/3.1/search/functions_d.js
@@ -1,21 +1,21 @@
var searchData=
[
- ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView']]],
+ ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView::operator bool()'],['../struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c',1,'CRGB::operator bool()']]],
['operator_20pixel_5ftype_20_2a',['operator PIXEL_TYPE *',['../class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320',1,'CPixelView']]],
['operator_21_3d',['operator!=',['../class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c',1,'CPixelView']]],
- ['operator_25_3d',['operator%=',['../class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d',1,'CPixelView']]],
- ['operator_26_3d',['operator&amp;=',['../class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81',1,'CPixelView::operator&amp;=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37',1,'CPixelView::operator&amp;=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10',1,'CPixelView::operator&amp;=(uint8_t d)']]],
+ ['operator_25_3d',['operator%=',['../class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d',1,'CPixelView::operator%=()'],['../struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43',1,'CRGB::operator%=()']]],
+ ['operator_26_3d',['operator&amp;=',['../class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81',1,'CPixelView::operator&amp;=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37',1,'CPixelView::operator&amp;=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10',1,'CPixelView::operator&amp;=(uint8_t d)'],['../struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4',1,'CRGB::operator&amp;=(const CRGB &amp;rhs)'],['../struct_c_r_g_b.html#a29d80828c7e4dfc2107b38dd51496234',1,'CRGB::operator&amp;=(uint8_t d)']]],
['operator_28_29',['operator()',['../class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4',1,'CPixelView']]],
- ['operator_2a_3d',['operator*=',['../class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c',1,'CPixelView']]],
- ['operator_2b_2b',['operator++',['../class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6',1,'CPixelView::operator++()'],['../class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9',1,'CPixelView::operator++(int DUMMY_ARG)']]],
- ['operator_2b_3d',['operator+=',['../class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a',1,'CPixelView']]],
- ['operator_2d',['operator-',['../class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127',1,'CPixelView']]],
- ['operator_2d_2d',['operator--',['../class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621',1,'CPixelView::operator--()'],['../class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae',1,'CPixelView::operator--(int DUMMY_ARG)']]],
- ['operator_2d_3d',['operator-=',['../class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c',1,'CPixelView']]],
- ['operator_2f_3d',['operator/=',['../class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65',1,'CPixelView']]],
- ['operator_3d',['operator=',['../class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29',1,'CPixelView::operator=(const PIXEL_TYPE &amp;color)'],['../class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499',1,'CPixelView::operator=(const CPixelView &amp;rhs)']]],
+ ['operator_2a_3d',['operator*=',['../class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c',1,'CPixelView::operator*=()'],['../struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8',1,'CRGB::operator*=()']]],
+ ['operator_2b_2b',['operator++',['../class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6',1,'CPixelView::operator++()'],['../class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9',1,'CPixelView::operator++(int DUMMY_ARG)'],['../struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3',1,'CRGB::operator++() __attribute__((always_inline))'],['../struct_c_r_g_b.html#a7c8702942ef7696b0eb6435e37347faf',1,'CRGB::operator++(int) __attribute__((always_inline))']]],
+ ['operator_2b_3d',['operator+=',['../class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a',1,'CPixelView::operator+=()'],['../struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce',1,'CRGB::operator+=()']]],
+ ['operator_2d',['operator-',['../class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127',1,'CPixelView::operator-()'],['../struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036',1,'CRGB::operator-()']]],
+ ['operator_2d_2d',['operator--',['../class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621',1,'CPixelView::operator--()'],['../class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae',1,'CPixelView::operator--(int DUMMY_ARG)'],['../struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c',1,'CRGB::operator--() __attribute__((always_inline))'],['../struct_c_r_g_b.html#a324b4ad77f766a55b9c3960b6e8b2815',1,'CRGB::operator--(int) __attribute__((always_inline))']]],
+ ['operator_2d_3d',['operator-=',['../class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c',1,'CPixelView::operator-=()'],['../struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a',1,'CRGB::operator-=()']]],
+ ['operator_2f_3d',['operator/=',['../class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65',1,'CPixelView::operator/=()'],['../struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f',1,'CRGB::operator/=()']]],
+ ['operator_3d',['operator=',['../class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29',1,'CPixelView::operator=(const PIXEL_TYPE &amp;color)'],['../class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499',1,'CPixelView::operator=(const CPixelView &amp;rhs)'],['../struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79',1,'CRGB::operator=(const CRGB &amp;rhs) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a296fb2b628e6323d78fabcb6feee60ad',1,'CRGB::operator=(const uint32_t colorcode) __attribute__((always_inline))'],['../struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0',1,'CRGB::operator=(const CHSV &amp;rhs) __attribute__((always_inline))']]],
['operator_3d_3d',['operator==',['../class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b',1,'CPixelView']]],
- ['operator_3e_3e_3d',['operator&gt;&gt;=',['../class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d',1,'CPixelView']]],
- ['operator_5b_5d',['operator[]',['../class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a',1,'CLEDController::operator[]()'],['../class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b',1,'CFastLED::operator[]()'],['../class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116',1,'CPixelView::operator[]()']]],
- ['operator_7c_3d',['operator|=',['../class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4',1,'CPixelView::operator|=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c',1,'CPixelView::operator|=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c',1,'CPixelView::operator|=(uint8_t d)']]]
+ ['operator_3e_3e_3d',['operator&gt;&gt;=',['../class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d',1,'CPixelView::operator&gt;&gt;=()'],['../struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6',1,'CRGB::operator&gt;&gt;=()']]],
+ ['operator_5b_5d',['operator[]',['../class_c_l_e_d_controller.html#a278a429964bec69b3c91486665e61c0a',1,'CLEDController::operator[]()'],['../class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b',1,'CFastLED::operator[]()'],['../class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116',1,'CPixelView::operator[]()'],['../struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26',1,'CRGB::operator[](uint8_t x) __attribute__((always_inline))'],['../struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635',1,'CRGB::operator[](uint8_t x) const __attribute__((always_inline))']]],
+ ['operator_7c_3d',['operator|=',['../class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4',1,'CPixelView::operator|=(const PIXEL_TYPE &amp;rhs)'],['../class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c',1,'CPixelView::operator|=(const CPixelView &amp;rhs)'],['../class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c',1,'CPixelView::operator|=(uint8_t d)'],['../struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f',1,'CRGB::operator|=(const CRGB &amp;rhs)'],['../struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638',1,'CRGB::operator|=(uint8_t d)']]]
];
diff --git a/docs/3.1/struct_c_h_s_v-members.html b/docs/3.1/struct_c_h_s_v-members.html
index d9f81d7e..c65daa92 100644
--- a/docs/3.1/struct_c_h_s_v-members.html
+++ b/docs/3.1/struct_c_h_s_v-members.html
@@ -114,9 +114,9 @@ $(document).ready(function(){initNavTree('struct_c_h_s_v.html','');});
<p>This is the complete list of members for <a class="el" href="struct_c_h_s_v.html">CHSV</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CHSV</b>() __attribute__((always_inline)) (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>CHSV</b>(uint8_t ih, uint8_t is, uint8_t iv) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CHSV</b>(const CHSV &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV</a>() __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d">CHSV</a>(uint8_t ih, uint8_t is, uint8_t iv) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421">CHSV</a>(const CHSV &amp;rhs) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>h</b> (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hue</b> (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const CHSV &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_h_s_v.html">CHSV</a>)</td><td class="entry"><a class="el" href="struct_c_h_s_v.html">CHSV</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('struct_c_h_s_v.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/struct_c_h_s_v.html b/docs/3.1/struct_c_h_s_v.html
index 21ae658a..a2869cf0 100644
--- a/docs/3.1/struct_c_h_s_v.html
+++ b/docs/3.1/struct_c_h_s_v.html
@@ -123,11 +123,17 @@ $(document).ready(function(){initNavTree('struct_c_h_s_v.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
+<tr class="memitem:acf5b316e91b4a7758057e0fd7cd3863e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf5b316e91b4a7758057e0fd7cd3863e"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_h_s_v.html#acf5b316e91b4a7758057e0fd7cd3863e">CHSV</a> () <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:acf5b316e91b4a7758057e0fd7cd3863e"><td class="mdescLeft">&#160;</td><td class="mdescRight">default values are UNITIALIZED <br /></td></tr>
+<tr class="separator:acf5b316e91b4a7758057e0fd7cd3863e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cae6431597acc31363c47748da6f32d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1cae6431597acc31363c47748da6f32d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CHSV</b> (uint8_t ih, uint8_t is, uint8_t iv) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_h_s_v.html#a1cae6431597acc31363c47748da6f32d">CHSV</a> (uint8_t ih, uint8_t is, uint8_t iv) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a1cae6431597acc31363c47748da6f32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from H, S, V <br /></td></tr>
<tr class="separator:a1cae6431597acc31363c47748da6f32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a077b49ca9dfa160ea6321e633efd7421"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a077b49ca9dfa160ea6321e633efd7421"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CHSV</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_h_s_v.html#a077b49ca9dfa160ea6321e633efd7421">CHSV</a> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a077b49ca9dfa160ea6321e633efd7421"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow copy construction <br /></td></tr>
<tr class="separator:a077b49ca9dfa160ea6321e633efd7421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62abbb334cc9f4f839a133e949968297"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62abbb334cc9f4f839a133e949968297"></a>
<a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
@@ -199,7 +205,7 @@ union {</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="struct_c_h_s_v.html">CHSV</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/struct_c_r_g_b-members.html b/docs/3.1/struct_c_r_g_b-members.html
index 6f2befd7..c7868b34 100644
--- a/docs/3.1/struct_c_r_g_b-members.html
+++ b/docs/3.1/struct_c_r_g_b-members.html
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<p>This is the complete list of members for <a class="el" href="struct_c_r_g_b.html">CRGB</a>, including all inherited members.</p>
<table class="directory">
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addToRGB</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">addToRGB</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>AliceBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Amethyst</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>AntiqueWhite</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -138,12 +138,12 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0"><td class="entry"><b>CornflowerBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Cornsilk</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CRGB</b>() __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CRGB</b>(uint8_t ir, uint8_t ig, uint8_t ib) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>CRGB</b>(uint32_t colorcode) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CRGB</b>(LEDColorCorrection colorcode) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>CRGB</b>(ColorTemperature colorcode) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CRGB</b>(const CRGB &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>CRGB</b>(const CHSV &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a">CRGB</a>(uint8_t ir, uint8_t ig, uint8_t ib) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf">CRGB</a>(uint32_t colorcode) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB</a>(LEDColorCorrection colorcode) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8">CRGB</a>(ColorTemperature colorcode) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82">CRGB</a>(const CRGB &amp;rhs) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13">CRGB</a>(const CHSV &amp;rhs) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Crimson</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Cyan</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DarkBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -170,8 +170,8 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0"><td class="entry"><b>DimGray</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DimGrey</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>DodgerBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fadeLightBy</b>(uint8_t fadefactor) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>fadeToBlackBy</b>(uint8_t fadefactor) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">fadeLightBy</a>(uint8_t fadefactor)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">fadeToBlackBy</a>(uint8_t fadefactor)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairyLight</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FairyLightNCC</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FireBrick</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -180,9 +180,9 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0"><td class="entry"><b>Fuchsia</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>g</b> (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Gainsboro</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getAverageLight</b>() const (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>getLuma</b>() const (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getParity</b>() (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">getAverageLight</a>() const </td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">getLuma</a>() const </td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">getParity</a>()</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GhostWhite</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Gold</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Goldenrod</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -202,8 +202,8 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0"><td class="entry"><b>LavenderBlush</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LawnGreen</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>LemonChiffon</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>lerp16</b>(CRGB &amp;other, fract16 frac) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>lerp8</b>(CRGB &amp;other, fract8 frac) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">lerp16</a>(CRGB &amp;other, fract16 frac)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">lerp8</a>(CRGB &amp;other, fract8 frac)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LightBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>LightCoral</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LightCyan</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -223,7 +223,7 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Linen</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Magenta</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Maroon</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>maximizeBrightness</b>(uint8_t limit=255) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">maximizeBrightness</a>(uint8_t limit=255)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MediumAquamarine</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>MediumBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MediumOrchid</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -239,34 +239,34 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Moccasin</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NavajoWhite</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Navy</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>nscale8</b>(uint8_t scaledown) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>nscale8</b>(const CRGB &amp;scaledown) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>nscale8_video</b>(uint8_t scaledown) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b">nscale8</a>(const CRGB &amp;scaledown)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">nscale8_video</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OldLace</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Olive</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OliveDrab</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator bool</b>() const __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c">operator bool</a>() const __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator rgb24</b>() const (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator%=</b>(uint8_t scaledown) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&amp;=</b>(const CRGB &amp;rhs) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&amp;=</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*=</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator++</b>() __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator++</b>(int) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const CRGB &amp;rhs) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-</b>() (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator--</b>() __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator--</b>(int) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator-=</b>(const CRGB &amp;rhs) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator/=</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const CRGB &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const uint32_t colorcode) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const CHSV &amp;rhs) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;=</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(uint8_t x) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(uint8_t x) const __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>operator|=</b>(const CRGB &amp;rhs) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator|=</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">operator%=</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">operator&amp;=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a29d80828c7e4dfc2107b38dd51496234">operator&amp;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">operator*=</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">operator++</a>() __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a7c8702942ef7696b0eb6435e37347faf">operator++</a>(int) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">operator+=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">operator-</a>()</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">operator--</a>() __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a324b4ad77f766a55b9c3960b6e8b2815">operator--</a>(int) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">operator-=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">operator/=</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">operator=</a>(const CRGB &amp;rhs) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a296fb2b628e6323d78fabcb6feee60ad">operator=</a>(const uint32_t colorcode) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0">operator=</a>(const CHSV &amp;rhs) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">operator&gt;&gt;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">operator[]</a>(uint8_t x) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635">operator[]</a>(uint8_t x) const __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">operator|=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638">operator|=</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Orange</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OrangeRed</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Orchid</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -291,14 +291,14 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SaddleBrown</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Salmon</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SandyBrown</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>scale8</b>(const CRGB &amp;scaledown) const (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">scale8</a>(const CRGB &amp;scaledown) const </td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SeaGreen</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Seashell</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setColorCode</b>(uint32_t colorcode) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setHSV</b>(uint8_t hue, uint8_t sat, uint8_t val) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setHue</b>(uint8_t hue) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>setParity</b>(uint8_t parity) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setRGB</b>(uint8_t nr, uint8_t ng, uint8_t nb) __attribute__((always_inline)) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">setColorCode</a>(uint32_t colorcode) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">setHSV</a>(uint8_t hue, uint8_t sat, uint8_t val) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">setHue</a>(uint8_t hue) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">setParity</a>(uint8_t parity)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">setRGB</a>(uint8_t nr, uint8_t ng, uint8_t nb) __attribute__((always_inline))</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Sienna</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Silver</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SkyBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -308,7 +308,7 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<tr bgcolor="#f0f0f0"><td class="entry"><b>Snow</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SpringGreen</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SteelBlue</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subtractFromRGB</b>(uint8_t d) (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">subtractFromRGB</a>(uint8_t d)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Tan</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Teal</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Thistle</b> enum value (defined in <a class="el" href="struct_c_r_g_b.html">CRGB</a>)</td><td class="entry"><a class="el" href="struct_c_r_g_b.html">CRGB</a></td><td class="entry"></td></tr>
@@ -325,7 +325,7 @@ $(document).ready(function(){initNavTree('struct_c_r_g_b.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/struct_c_r_g_b.html b/docs/3.1/struct_c_r_g_b.html
index f31165e4..98f10505 100644
--- a/docs/3.1/struct_c_r_g_b.html
+++ b/docs/3.1/struct_c_r_g_b.html
@@ -320,145 +320,182 @@ Public Types</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a387c1484960be0f72a87c3369cdbba26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a387c1484960be0f72a87c3369cdbba26"></a>
-uint8_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (uint8_t x) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+uint8_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a387c1484960be0f72a87c3369cdbba26">operator[]</a> (uint8_t x) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a387c1484960be0f72a87c3369cdbba26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array access operator to index into the crgb object. <br /></td></tr>
<tr class="separator:a387c1484960be0f72a87c3369cdbba26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4a041a5ad28b9ffb3a69fa88a0bd635"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4a041a5ad28b9ffb3a69fa88a0bd635"></a>
-const uint8_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (uint8_t x) const <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+const uint8_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635">operator[]</a> (uint8_t x) const <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:aa4a041a5ad28b9ffb3a69fa88a0bd635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array access operator to index into the crgb object. <br /></td></tr>
<tr class="separator:aa4a041a5ad28b9ffb3a69fa88a0bd635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97afb676b3be14769ede58a55b1078a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac97afb676b3be14769ede58a55b1078a"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (uint8_t ir, uint8_t ig, uint8_t ib) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a">CRGB</a> (uint8_t ir, uint8_t ig, uint8_t ib) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:ac97afb676b3be14769ede58a55b1078a"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from R, G, B <br /></td></tr>
<tr class="separator:ac97afb676b3be14769ede58a55b1078a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae912836f41dd2979ade6188ab0446fcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae912836f41dd2979ade6188ab0446fcf"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf">CRGB</a> (uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:ae912836f41dd2979ade6188ab0446fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from 32-bit (really 24-bit) bit 0xRRGGBB color code <br /></td></tr>
<tr class="separator:ae912836f41dd2979ade6188ab0446fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d12a1fba2712ba1153f5b73da6a3e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d12a1fba2712ba1153f5b73da6a3e3d"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (<a class="el" href="group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8">LEDColorCorrection</a> colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a7d12a1fba2712ba1153f5b73da6a3e3d">CRGB</a> (<a class="el" href="group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8">LEDColorCorrection</a> colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a7d12a1fba2712ba1153f5b73da6a3e3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from a LEDColorCorrection enum <br /></td></tr>
<tr class="separator:a7d12a1fba2712ba1153f5b73da6a3e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a495b2fb767196fb6b9e1d202a97c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86a495b2fb767196fb6b9e1d202a97c8"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (<a class="el" href="group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9">ColorTemperature</a> colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8">CRGB</a> (<a class="el" href="group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9">ColorTemperature</a> colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a86a495b2fb767196fb6b9e1d202a97c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from a ColorTemperature enum <br /></td></tr>
<tr class="separator:a86a495b2fb767196fb6b9e1d202a97c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac0b64fb80dde1dc28e74b60da00b82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ac0b64fb80dde1dc28e74b60da00b82"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a6ac0b64fb80dde1dc28e74b60da00b82">CRGB</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a6ac0b64fb80dde1dc28e74b60da00b82"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow copy construction <br /></td></tr>
<tr class="separator:a6ac0b64fb80dde1dc28e74b60da00b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9edaa43d7f1d6777b543c08b14844f13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9edaa43d7f1d6777b543c08b14844f13"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>CRGB</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13">CRGB</a> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a9edaa43d7f1d6777b543c08b14844f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow construction from HSV color <br /></td></tr>
<tr class="separator:a9edaa43d7f1d6777b543c08b14844f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ece8b6b3b8a54e61716cd2f0ecfd79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15ece8b6b3b8a54e61716cd2f0ecfd79"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a15ece8b6b3b8a54e61716cd2f0ecfd79">operator=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a15ece8b6b3b8a54e61716cd2f0ecfd79"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from one RGB struct to another <br /></td></tr>
<tr class="separator:a15ece8b6b3b8a54e61716cd2f0ecfd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a296fb2b628e6323d78fabcb6feee60ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a296fb2b628e6323d78fabcb6feee60ad"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a296fb2b628e6323d78fabcb6feee60ad">operator=</a> (const uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a296fb2b628e6323d78fabcb6feee60ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from 32-bit (really 24-bit) 0xRRGGBB color code <br /></td></tr>
<tr class="separator:a296fb2b628e6323d78fabcb6feee60ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a838b22bb1632166760934935a309e9d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a838b22bb1632166760934935a309e9d9"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>setRGB</b> (uint8_t nr, uint8_t ng, uint8_t nb) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a838b22bb1632166760934935a309e9d9">setRGB</a> (uint8_t nr, uint8_t ng, uint8_t nb) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a838b22bb1632166760934935a309e9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from R, G, and B <br /></td></tr>
<tr class="separator:a838b22bb1632166760934935a309e9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53fdb8ec5dc5b8c16904d971106ad75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac53fdb8ec5dc5b8c16904d971106ad75"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>setHSV</b> (uint8_t hue, uint8_t sat, uint8_t val) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75">setHSV</a> (uint8_t hue, uint8_t sat, uint8_t val) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:ac53fdb8ec5dc5b8c16904d971106ad75"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from H, S, and V <br /></td></tr>
<tr class="separator:ac53fdb8ec5dc5b8c16904d971106ad75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed04286b07335deede64d6de109a7312"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed04286b07335deede64d6de109a7312"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>setHue</b> (uint8_t hue) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312">setHue</a> (uint8_t hue) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:aed04286b07335deede64d6de109a7312"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from just a Hue, saturation and value automatically at max. <br /></td></tr>
<tr class="separator:aed04286b07335deede64d6de109a7312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959221eefd8848005cf726d3acd7a1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a959221eefd8848005cf726d3acd7a1d0"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0">operator=</a> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;rhs) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a959221eefd8848005cf726d3acd7a1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from HSV color <br /></td></tr>
<tr class="separator:a959221eefd8848005cf726d3acd7a1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee58e5c4ced4d42332280252d7e516d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee58e5c4ced4d42332280252d7e516d5"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>setColorCode</b> (uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5">setColorCode</a> (uint32_t colorcode) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:aee58e5c4ced4d42332280252d7e516d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow assignment from 32-bit (really 24-bit) 0xRRGGBB color code <br /></td></tr>
<tr class="separator:aee58e5c4ced4d42332280252d7e516d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb47a8179f4124ba90c701b467e705ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb47a8179f4124ba90c701b467e705ce"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce">operator+=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:adb47a8179f4124ba90c701b467e705ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">add one RGB to another, saturating at 0xFF for each channel <br /></td></tr>
<tr class="separator:adb47a8179f4124ba90c701b467e705ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6855b3f3a79778436044c9786ff00b73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6855b3f3a79778436044c9786ff00b73"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>addToRGB</b> (uint8_t d)</td></tr>
+<tr class="memitem:a6855b3f3a79778436044c9786ff00b73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a6855b3f3a79778436044c9786ff00b73">addToRGB</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a6855b3f3a79778436044c9786ff00b73"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a contstant to each channel, saturating at 0xFF this is NOT an operator+= overload because the compiler can't usefully decide when it's being passed a 32-bit constant (e.g. <a href="#a6855b3f3a79778436044c9786ff00b73">More...</a><br /></td></tr>
<tr class="separator:a6855b3f3a79778436044c9786ff00b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7591f8a1299a6f54963cff08d94222a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7591f8a1299a6f54963cff08d94222a"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a">operator-=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:ac7591f8a1299a6f54963cff08d94222a"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract one RGB from another, saturating at 0x00 for each channel <br /></td></tr>
<tr class="separator:ac7591f8a1299a6f54963cff08d94222a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5e0ce520027b5bc5b8aa106c113119c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5e0ce520027b5bc5b8aa106c113119c"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>subtractFromRGB</b> (uint8_t d)</td></tr>
+<tr class="memitem:af5e0ce520027b5bc5b8aa106c113119c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c">subtractFromRGB</a> (uint8_t d)</td></tr>
+<tr class="memdesc:af5e0ce520027b5bc5b8aa106c113119c"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract a constant from each channel, saturating at 0x00 this is NOT an operator+= overload because the compiler can't usefully decide when it's being passed a 32-bit constant (e.g. <a href="#af5e0ce520027b5bc5b8aa106c113119c">More...</a><br /></td></tr>
<tr class="separator:af5e0ce520027b5bc5b8aa106c113119c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218446cd8788c0659c5ad2b4c16c425c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a218446cd8788c0659c5ad2b4c16c425c"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator--</b> () <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a218446cd8788c0659c5ad2b4c16c425c">operator--</a> () <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a218446cd8788c0659c5ad2b4c16c425c"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract a constant of '1' from each channel, saturating at 0x00 <br /></td></tr>
<tr class="separator:a218446cd8788c0659c5ad2b4c16c425c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324b4ad77f766a55b9c3960b6e8b2815"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a324b4ad77f766a55b9c3960b6e8b2815"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator--</b> (int) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a324b4ad77f766a55b9c3960b6e8b2815">operator--</a> (int) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a324b4ad77f766a55b9c3960b6e8b2815"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract a constant of '1' from each channel, saturating at 0x00 <br /></td></tr>
<tr class="separator:a324b4ad77f766a55b9c3960b6e8b2815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a226518db12ea874e182a7d311c2e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2a226518db12ea874e182a7d311c2e3"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator++</b> () <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3">operator++</a> () <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:ac2a226518db12ea874e182a7d311c2e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a constant of '1' from each channel, saturating at 0xFF <br /></td></tr>
<tr class="separator:ac2a226518db12ea874e182a7d311c2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c8702942ef7696b0eb6435e37347faf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c8702942ef7696b0eb6435e37347faf"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator++</b> (int) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a7c8702942ef7696b0eb6435e37347faf">operator++</a> (int) <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:a7c8702942ef7696b0eb6435e37347faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a constant of '1' from each channel, saturating at 0xFF <br /></td></tr>
<tr class="separator:a7c8702942ef7696b0eb6435e37347faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa630fb7918dc81f255525ee90152e62f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa630fb7918dc81f255525ee90152e62f"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator/=</b> (uint8_t d)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f">operator/=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:aa630fb7918dc81f255525ee90152e62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">divide each of the channels by a constant <br /></td></tr>
<tr class="separator:aa630fb7918dc81f255525ee90152e62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a650404deb81cd2785fd9060c076393e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a650404deb81cd2785fd9060c076393e6"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;=</b> (uint8_t d)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a650404deb81cd2785fd9060c076393e6">operator&gt;&gt;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a650404deb81cd2785fd9060c076393e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">right shift each of the channels by a constant <br /></td></tr>
<tr class="separator:a650404deb81cd2785fd9060c076393e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad649a38adbfdabca5930019a8b6bc4d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad649a38adbfdabca5930019a8b6bc4d8"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*=</b> (uint8_t d)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8">operator*=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:ad649a38adbfdabca5930019a8b6bc4d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">multiply each of the channels by a constant, saturating each channel at 0xFF <br /></td></tr>
<tr class="separator:ad649a38adbfdabca5930019a8b6bc4d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8bb881dd011552b412af2845562b0df3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bb881dd011552b412af2845562b0df3"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nscale8_video</b> (uint8_t scaledown)</td></tr>
+<tr class="memitem:a8bb881dd011552b412af2845562b0df3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3">nscale8_video</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a8bb881dd011552b412af2845562b0df3"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale down a RGB to N 256ths of it's current brightness, using 'video' dimming rules, which means that unless the scale factor is ZERO each channel is guaranteed NOT to dim down to zero. <a href="#a8bb881dd011552b412af2845562b0df3">More...</a><br /></td></tr>
<tr class="separator:a8bb881dd011552b412af2845562b0df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19d9f31569817a6274338a615e15ed43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19d9f31569817a6274338a615e15ed43"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator%=</b> (uint8_t scaledown)</td></tr>
+<tr class="memitem:a19d9f31569817a6274338a615e15ed43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a19d9f31569817a6274338a615e15ed43">operator%=</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a19d9f31569817a6274338a615e15ed43"><td class="mdescLeft">&#160;</td><td class="mdescRight">%= is a synonym for nscale8_video. <a href="#a19d9f31569817a6274338a615e15ed43">More...</a><br /></td></tr>
<tr class="separator:a19d9f31569817a6274338a615e15ed43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eeb8fc616c7a50805b8146baffef8fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eeb8fc616c7a50805b8146baffef8fd"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fadeLightBy</b> (uint8_t fadefactor)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd">fadeLightBy</a> (uint8_t fadefactor)</td></tr>
+<tr class="memdesc:a9eeb8fc616c7a50805b8146baffef8fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">fadeLightBy is a synonym for nscale8_video( ..., 255-fadefactor) <br /></td></tr>
<tr class="separator:a9eeb8fc616c7a50805b8146baffef8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa80fd3b2990b00a963aa009a3c4d095a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80fd3b2990b00a963aa009a3c4d095a"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nscale8</b> (uint8_t scaledown)</td></tr>
+<tr class="memitem:aa80fd3b2990b00a963aa009a3c4d095a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a">nscale8</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:aa80fd3b2990b00a963aa009a3c4d095a"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale down a RGB to N 256ths of it's current brightness, using 'plain math' dimming rules, which means that if the low light levels may dim all the way to 100% black. <a href="#aa80fd3b2990b00a963aa009a3c4d095a">More...</a><br /></td></tr>
<tr class="separator:aa80fd3b2990b00a963aa009a3c4d095a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a071f7ba57db3d9b88899f4c30c715a6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a071f7ba57db3d9b88899f4c30c715a6b"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nscale8</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;scaledown)</td></tr>
+<tr class="memitem:a071f7ba57db3d9b88899f4c30c715a6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a071f7ba57db3d9b88899f4c30c715a6b">nscale8</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;scaledown)</td></tr>
+<tr class="memdesc:a071f7ba57db3d9b88899f4c30c715a6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale down a RGB to N 256ths of it's current brightness, using 'plain math' dimming rules, which means that if the low light levels may dim all the way to 100% black. <a href="#a071f7ba57db3d9b88899f4c30c715a6b">More...</a><br /></td></tr>
<tr class="separator:a071f7ba57db3d9b88899f4c30c715a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b80746e55da30c6a1dad63b3edd5fd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b80746e55da30c6a1dad63b3edd5fd4"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>scale8</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;scaledown) const </td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a5b80746e55da30c6a1dad63b3edd5fd4">scale8</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;scaledown) const </td></tr>
+<tr class="memdesc:a5b80746e55da30c6a1dad63b3edd5fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object that is a scaled down version of this object <br /></td></tr>
<tr class="separator:a5b80746e55da30c6a1dad63b3edd5fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab49109cf2ec532c643d4998f03cf16c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab49109cf2ec532c643d4998f03cf16c7"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fadeToBlackBy</b> (uint8_t fadefactor)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7">fadeToBlackBy</a> (uint8_t fadefactor)</td></tr>
+<tr class="memdesc:ab49109cf2ec532c643d4998f03cf16c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">fadeToBlackBy is a synonym for nscale8( ..., 255-fadefactor) <br /></td></tr>
<tr class="separator:ab49109cf2ec532c643d4998f03cf16c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d8cb63b6fe8766b8b4bd66a189735f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d8cb63b6fe8766b8b4bd66a189735f"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator|=</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f">operator|=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a84d8cb63b6fe8766b8b4bd66a189735f"><td class="mdescLeft">&#160;</td><td class="mdescRight">"or" operator brings each channel up to the higher of the two values <br /></td></tr>
<tr class="separator:a84d8cb63b6fe8766b8b4bd66a189735f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48c58ea6784e615b782bfe65a2b9638"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac48c58ea6784e615b782bfe65a2b9638"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator|=</b> (uint8_t d)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638">operator|=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:ac48c58ea6784e615b782bfe65a2b9638"><td class="mdescLeft">&#160;</td><td class="mdescRight">"or" operator brings each channel up to the higher of the two values <br /></td></tr>
<tr class="separator:ac48c58ea6784e615b782bfe65a2b9638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ccf0b05534eb13009555f751ec86f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07ccf0b05534eb13009555f751ec86f4"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&amp;=</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a07ccf0b05534eb13009555f751ec86f4">operator&amp;=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a07ccf0b05534eb13009555f751ec86f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">"and" operator brings each channel down to the lower of the two values <br /></td></tr>
<tr class="separator:a07ccf0b05534eb13009555f751ec86f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29d80828c7e4dfc2107b38dd51496234"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29d80828c7e4dfc2107b38dd51496234"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator&amp;=</b> (uint8_t d)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a29d80828c7e4dfc2107b38dd51496234">operator&amp;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a29d80828c7e4dfc2107b38dd51496234"><td class="mdescLeft">&#160;</td><td class="mdescRight">"and" operator brings each channel down to the lower of the two values <br /></td></tr>
<tr class="separator:a29d80828c7e4dfc2107b38dd51496234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa09bbdf1b04eac9fb792ca4cbf9fd74c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa09bbdf1b04eac9fb792ca4cbf9fd74c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c">operator bool</a> () const <a class="el" href="group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5">__attribute__</a>((always_inline))</td></tr>
+<tr class="memdesc:aa09bbdf1b04eac9fb792ca4cbf9fd74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">this allows testing a <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> for zero-ness <br /></td></tr>
<tr class="separator:aa09bbdf1b04eac9fb792ca4cbf9fd74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af32e6bf80075fd5b3d8195fff790a036"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af32e6bf80075fd5b3d8195fff790a036"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator-</b> ()</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036">operator-</a> ()</td></tr>
+<tr class="memdesc:af32e6bf80075fd5b3d8195fff790a036"><td class="mdescLeft">&#160;</td><td class="mdescRight">invert each channel <br /></td></tr>
<tr class="separator:af32e6bf80075fd5b3d8195fff790a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84965381e0a989945231def23eb19150"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84965381e0a989945231def23eb19150"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator rgb24</b> () const </td></tr>
<tr class="separator:a84965381e0a989945231def23eb19150"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd395f8a00bd4f9539f04200df1975f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd395f8a00bd4f9539f04200df1975f4"></a>
-uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>getLuma</b> () const </td></tr>
+<tr class="memitem:abd395f8a00bd4f9539f04200df1975f4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4">getLuma</a> () const </td></tr>
+<tr class="memdesc:abd395f8a00bd4f9539f04200df1975f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the 'luma' of a <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object - aka roughly how much light the <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> pixel is putting out (from 0 to 255). <a href="#abd395f8a00bd4f9539f04200df1975f4">More...</a><br /></td></tr>
<tr class="separator:abd395f8a00bd4f9539f04200df1975f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070437bde8dbf6ae34934f5f1b72ad32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a070437bde8dbf6ae34934f5f1b72ad32"></a>
-uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>getAverageLight</b> () const </td></tr>
+uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a070437bde8dbf6ae34934f5f1b72ad32">getAverageLight</a> () const </td></tr>
+<tr class="memdesc:a070437bde8dbf6ae34934f5f1b72ad32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the average of the R, G, and B values. <br /></td></tr>
<tr class="separator:a070437bde8dbf6ae34934f5f1b72ad32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b0b8f3da2b3b2b44778e142dbae47ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b0b8f3da2b3b2b44778e142dbae47ed"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>maximizeBrightness</b> (uint8_t limit=255)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a6b0b8f3da2b3b2b44778e142dbae47ed">maximizeBrightness</a> (uint8_t limit=255)</td></tr>
+<tr class="memdesc:a6b0b8f3da2b3b2b44778e142dbae47ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximize the brightness of this <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object <br /></td></tr>
<tr class="separator:a6b0b8f3da2b3b2b44778e142dbae47ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29249e850cfb300590408edcbcf5704"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab29249e850cfb300590408edcbcf5704"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>lerp8</b> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;other, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> frac)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704">lerp8</a> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;other, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> frac)</td></tr>
+<tr class="memdesc:ab29249e850cfb300590408edcbcf5704"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a new <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object after performing a linear interpolation between this object and the passed in object <br /></td></tr>
<tr class="separator:ab29249e850cfb300590408edcbcf5704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77cbf242403cf6e190c6aa3598129e1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77cbf242403cf6e190c6aa3598129e1c"></a>
-<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><b>lerp16</b> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;other, <a class="el" href="group__lib8tion.html#gaaf46b9f719ef3bdb574f8e967af6dbb5">fract16</a> frac)</td></tr>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#a77cbf242403cf6e190c6aa3598129e1c">lerp16</a> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;other, <a class="el" href="group__lib8tion.html#gaaf46b9f719ef3bdb574f8e967af6dbb5">fract16</a> frac)</td></tr>
+<tr class="memdesc:a77cbf242403cf6e190c6aa3598129e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a new <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object after performing a linear interpolation between this object and the passed in object <br /></td></tr>
<tr class="separator:a77cbf242403cf6e190c6aa3598129e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1469c62f5a3b4bdf755851606d8e71f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1469c62f5a3b4bdf755851606d8e71f"></a>
-uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>getParity</b> ()</td></tr>
+<tr class="memitem:af1469c62f5a3b4bdf755851606d8e71f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f">getParity</a> ()</td></tr>
+<tr class="memdesc:af1469c62f5a3b4bdf755851606d8e71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">getParity returns 0 or 1, depending on the lowest bit of the sum of the color components. <a href="#af1469c62f5a3b4bdf755851606d8e71f">More...</a><br /></td></tr>
<tr class="separator:af1469c62f5a3b4bdf755851606d8e71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbcfc8af29d32eb9af1711ee92b60727"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbcfc8af29d32eb9af1711ee92b60727"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>setParity</b> (uint8_t parity)</td></tr>
+<tr class="memitem:acbcfc8af29d32eb9af1711ee92b60727"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727">setParity</a> (uint8_t parity)</td></tr>
+<tr class="memdesc:acbcfc8af29d32eb9af1711ee92b60727"><td class="mdescLeft">&#160;</td><td class="mdescRight">setParity adjusts the color in the smallest way possible so that the parity of the color is now the desired value. <a href="#acbcfc8af29d32eb9af1711ee92b60727">More...</a><br /></td></tr>
<tr class="separator:acbcfc8af29d32eb9af1711ee92b60727"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@@ -509,7 +546,266 @@ union {</td></tr>
<div class="textblock"><p>Representation of an RGB pixel (Red, Green, Blue) </p>
<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00090">90</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a6855b3f3a79778436044c9786ff00b73"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::addToRGB </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>add a contstant to each channel, saturating at 0xFF this is NOT an operator+= overload because the compiler can't usefully decide when it's being passed a 32-bit constant (e.g. </p>
+<p>CRGB::Red) and an 8-bit one (CRGB::Blue) </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00237">237</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd395f8a00bd4f9539f04200df1975f4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t CRGB::getLuma </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the 'luma' of a <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> object - aka roughly how much light the <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> pixel is putting out (from 0 to 255). </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00451">451</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1469c62f5a3b4bdf755851606d8e71f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t CRGB::getParity </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>getParity returns 0 or 1, depending on the lowest bit of the sum of the color components. </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00509">509</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa80fd3b2990b00a963aa009a3c4d095a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::nscale8 </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>scaledown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>scale down a RGB to N 256ths of it's current brightness, using 'plain math' dimming rules, which means that if the low light levels may dim all the way to 100% black. </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00353">353</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a071f7ba57db3d9b88899f4c30c715a6b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::nscale8 </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td>
+ <td class="paramname"><em>scaledown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>scale down a RGB to N 256ths of it's current brightness, using 'plain math' dimming rules, which means that if the low light levels may dim all the way to 100% black. </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00362">362</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8bb881dd011552b412af2845562b0df3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::nscale8_video </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>scaledown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>scale down a RGB to N 256ths of it's current brightness, using 'video' dimming rules, which means that unless the scale factor is ZERO each channel is guaranteed NOT to dim down to zero. </p>
+<p>If it's already nonzero, it'll stay nonzero, even if that means the hue shifts a little at low brightness levels. </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00329">329</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19d9f31569817a6274338a615e15ed43"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::operator%= </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>scaledown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>%= is a synonym for nscale8_video. </p>
+<p>Think of it is scaling down by "a percentage" </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00337">337</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acbcfc8af29d32eb9af1711ee92b60727"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void CRGB::setParity </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>parity</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>setParity adjusts the color in the smallest way possible so that the parity of the color is now the desired value. </p>
+<p>This allows you to 'hide' one bit of information in the color.</p>
+<p>Ideally, we find one color channel which already has data in it, and modify just that channel by one. We don't want to light up a channel that's black if we can avoid it, and if the pixel is 'grayscale', (meaning that R==G==B), we modify all three channels at once, to preserve the neutral hue.</p>
+<p>There's no such thing as a free lunch; in many cases this 'hidden bit' may actually be visible, but this code makes reasonable efforts to hide it as much as is reasonably possible.</p>
+<p>Also, an effort is made to have make it such that repeatedly setting the parity to different values will not cause the color to 'drift'. Toggling the parity twice should generally result in the original color again. </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00538">538</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5e0ce520027b5bc5b8aa106c113119c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&amp; CRGB::subtractFromRGB </td>
+ <td>(</td>
+ <td class="paramtype">uint8_t&#160;</td>
+ <td class="paramname"><em>d</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>subtract a constant from each channel, saturating at 0x00 this is NOT an operator+= overload because the compiler can't usefully decide when it's being passed a 32-bit constant (e.g. </p>
+<p>CRGB::Red) and an 8-bit one (CRGB::Blue) </p>
+
+<p>Definition at line <a class="el" href="pixeltypes_8h_source.html#l00258">258</a> of file <a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="pixeltypes_8h_source.html">pixeltypes.h</a></li>
</ul>
</div><!-- contents -->
@@ -518,7 +814,7 @@ union {</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="struct_c_r_g_b.html">CRGB</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/struct_pixel_controller-members.html b/docs/3.1/struct_pixel_controller-members.html
index 4a3c7869..aad51226 100644
--- a/docs/3.1/struct_pixel_controller-members.html
+++ b/docs/3.1/struct_pixel_controller-members.html
@@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('struct_pixel_controller.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/struct_pixel_controller.html b/docs/3.1/struct_pixel_controller.html
index 99fb470e..a8e82b12 100644
--- a/docs/3.1/struct_pixel_controller.html
+++ b/docs/3.1/struct_pixel_controller.html
@@ -319,7 +319,7 @@ struct PixelController&lt; RGB_ORDER, LANES, MASK &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="struct_pixel_controller.html">PixelController</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/structsub4-members.html b/docs/3.1/structsub4-members.html
index e7f83520..4c5c5915 100644
--- a/docs/3.1/structsub4-members.html
+++ b/docs/3.1/structsub4-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('structsub4.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/structsub4.html b/docs/3.1/structsub4.html
index 6316d804..f6eebaf3 100644
--- a/docs/3.1/structsub4.html
+++ b/docs/3.1/structsub4.html
@@ -232,7 +232,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>d7</b>:1</td></tr
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="structsub4.html">sub4</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/todo.html b/docs/3.1/todo.html
index 81ff3d97..4db5233d 100644
--- a/docs/3.1/todo.html
+++ b/docs/3.1/todo.html
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('todo.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/trig8_8h_source.html b/docs/3.1/trig8_8h_source.html
index ec6f65b4..bc05753e 100644
--- a/docs/3.1/trig8_8h_source.html
+++ b/docs/3.1/trig8_8h_source.html
@@ -325,7 +325,7 @@ $(document).ready(function(){initNavTree('trig8_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_fbb9e787cf27434374136273d35a9c17.html">lib8tion</a></li><li class="navelem"><b>trig8.h</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/union_i_e_e_e754binary32__t-members.html b/docs/3.1/union_i_e_e_e754binary32__t-members.html
index 6abe8928..0119bb31 100644
--- a/docs/3.1/union_i_e_e_e754binary32__t-members.html
+++ b/docs/3.1/union_i_e_e_e754binary32__t-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('union_i_e_e_e754binary32__t.html','');
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/union_i_e_e_e754binary32__t.html b/docs/3.1/union_i_e_e_e754binary32__t.html
index 12a34140..6f763cad 100644
--- a/docs/3.1/union_i_e_e_e754binary32__t.html
+++ b/docs/3.1/union_i_e_e_e754binary32__t.html
@@ -184,7 +184,7 @@ struct {</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="union_i_e_e_e754binary32__t.html">IEEE754binary32_t</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/union_t_r_g_b_gradient_palette_entry_union-members.html b/docs/3.1/union_t_r_g_b_gradient_palette_entry_union-members.html
index b49a4335..801c743d 100644
--- a/docs/3.1/union_t_r_g_b_gradient_palette_entry_union-members.html
+++ b/docs/3.1/union_t_r_g_b_gradient_palette_entry_union-members.html
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('union_t_r_g_b_gradient_palette_entry_u
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/union_t_r_g_b_gradient_palette_entry_union.html b/docs/3.1/union_t_r_g_b_gradient_palette_entry_union.html
index eec73a87..c40b1679 100644
--- a/docs/3.1/union_t_r_g_b_gradient_palette_entry_union.html
+++ b/docs/3.1/union_t_r_g_b_gradient_palette_entry_union.html
@@ -152,7 +152,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>bytes</b> [4]</td>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html">TRGBGradientPaletteEntryUnion</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/unionbitswap__type-members.html b/docs/3.1/unionbitswap__type-members.html
index 2de1c646..84f212bc 100644
--- a/docs/3.1/unionbitswap__type-members.html
+++ b/docs/3.1/unionbitswap__type-members.html
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('unionbitswap__type.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/unionbitswap__type.html b/docs/3.1/unionbitswap__type.html
index 2bc86702..f141ee81 100644
--- a/docs/3.1/unionbitswap__type.html
+++ b/docs/3.1/unionbitswap__type.html
@@ -161,7 +161,7 @@ struct {</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="unionbitswap__type.html">bitswap_type</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:35 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/unionjust8bits-members.html b/docs/3.1/unionjust8bits-members.html
index 651348f4..d2038b8f 100644
--- a/docs/3.1/unionjust8bits-members.html
+++ b/docs/3.1/unionjust8bits-members.html
@@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('unionjust8bits.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/unionjust8bits.html b/docs/3.1/unionjust8bits.html
index 1b8456de..1eb64691 100644
--- a/docs/3.1/unionjust8bits.html
+++ b/docs/3.1/unionjust8bits.html
@@ -167,7 +167,7 @@ struct {</td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="unionjust8bits.html">just8bits</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:36 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/uniont_bytes_for_long-members.html b/docs/3.1/uniont_bytes_for_long-members.html
index 02619ce5..a124802e 100644
--- a/docs/3.1/uniont_bytes_for_long-members.html
+++ b/docs/3.1/uniont_bytes_for_long-members.html
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('uniont_bytes_for_long.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/uniont_bytes_for_long.html b/docs/3.1/uniont_bytes_for_long.html
index 7bf7bcb1..7538a1e0 100644
--- a/docs/3.1/uniont_bytes_for_long.html
+++ b/docs/3.1/uniont_bytes_for_long.html
@@ -136,7 +136,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>raw</b> [4]</td></
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="uniont_bytes_for_long.html">tBytesForLong</a></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:37 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:45 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
diff --git a/docs/3.1/wiring_8cpp_source.html b/docs/3.1/wiring_8cpp_source.html
index c79bf8f9..cbf231c2 100644
--- a/docs/3.1/wiring_8cpp_source.html
+++ b/docs/3.1/wiring_8cpp_source.html
@@ -356,7 +356,7 @@ $(document).ready(function(){initNavTree('wiring_8cpp_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>wiring.cpp</b></li>
- <li class="footer">Generated on Sat Feb 13 2016 13:28:34 for FastLED by
+ <li class="footer">Generated on Tue Feb 16 2016 11:42:44 for FastLED by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>