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>2015-12-11 01:03:16 +0300
committerDaniel Garcia <danielgarcia@gmail.com>2015-12-11 01:03:16 +0300
commitd885e8080ca198895efec7191b6d3534c299953f (patch)
tree30c7eb2e35eecd78c99bd1b088416d8141931cbd
parent246cbbf5dc5f4503a3eb810bbae92e056f891db5 (diff)
doc update - adding CPixelView docs
-rw-r--r--docs/3.1/_fast_l_e_d_8cpp_source.html6
-rw-r--r--docs/3.1/_fast_l_e_d_8h.html4
-rw-r--r--docs/3.1/_fast_l_e_d_8h.js1
-rw-r--r--docs/3.1/_fast_l_e_d_8h_source.html723
-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.html2
-rw-r--r--docs/3.1/annotated.html153
-rw-r--r--docs/3.1/annotated.js4
-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.html6
-rw-r--r--docs/3.1/chipsets_8h_source.html152
-rw-r--r--docs/3.1/class_a_p_a102_controller-members.html2
-rw-r--r--docs/3.1/class_a_p_a102_controller.html2
-rw-r--r--docs/3.1/class_a_p_a104.html4
-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.html28
-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_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_view-members.html192
-rw-r--r--docs/3.1/class_c_pixel_view.html707
-rw-r--r--docs/3.1/class_c_pixel_view.js68
-rw-r--r--docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html134
-rw-r--r--docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html165
-rw-r--r--docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.js9
-rw-r--r--docs/3.1/class_c_pixel_view__coll__graph.map2
-rw-r--r--docs/3.1/class_c_pixel_view__coll__graph.md51
-rw-r--r--docs/3.1/class_c_pixel_view__coll__graph.pngbin0 -> 5958 bytes
-rw-r--r--docs/3.1/class_c_r_g_b_array-members.html193
-rw-r--r--docs/3.1/class_c_r_g_b_array.html384
-rw-r--r--docs/3.1/class_c_r_g_b_array.js4
-rw-r--r--docs/3.1/class_c_r_g_b_array__coll__graph.map4
-rw-r--r--docs/3.1/class_c_r_g_b_array__coll__graph.md51
-rw-r--r--docs/3.1/class_c_r_g_b_array__coll__graph.pngbin0 -> 8979 bytes
-rw-r--r--docs/3.1/class_c_r_g_b_array__inherit__graph.map3
-rw-r--r--docs/3.1/class_c_r_g_b_array__inherit__graph.md51
-rw-r--r--docs/3.1/class_c_r_g_b_array__inherit__graph.pngbin0 -> 5282 bytes
-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_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.html4
-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.html4
-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.html4
-rw-r--r--docs/3.1/class_g_w6205__400.html4
-rw-r--r--docs/3.1/class_g_w6205_controller400_khz.html4
-rw-r--r--docs/3.1/class_g_w6205_controller800_khz.html4
-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.html4
-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.html4
-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.html4
-rw-r--r--docs/3.1/class_p_l9823.html4
-rw-r--r--docs/3.1/class_p_l9823_controller.html4
-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.html4
-rw-r--r--docs/3.1/class_s_k6812_controller.html2
-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.html4
-rw-r--r--docs/3.1/class_t_m1803_controller400_khz.html4
-rw-r--r--docs/3.1/class_t_m1804.html4
-rw-r--r--docs/3.1/class_t_m1809.html4
-rw-r--r--docs/3.1/class_t_m1809_controller800_khz.html4
-rw-r--r--docs/3.1/class_t_m1812.html4
-rw-r--r--docs/3.1/class_t_m1829.html4
-rw-r--r--docs/3.1/class_t_m1829_controller1600_khz.html4
-rw-r--r--docs/3.1/class_t_m1829_controller800_khz.html4
-rw-r--r--docs/3.1/class_u_c_s1903.html4
-rw-r--r--docs/3.1/class_u_c_s1903_b.html4
-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.html4
-rw-r--r--docs/3.1/class_u_c_s1904_controller800_khz.html2
-rw-r--r--docs/3.1/class_u_c_s2903.html153
-rw-r--r--docs/3.1/class_u_c_s2903__coll__graph.map3
-rw-r--r--docs/3.1/class_u_c_s2903__coll__graph.md51
-rw-r--r--docs/3.1/class_u_c_s2903__coll__graph.pngbin0 -> 26007 bytes
-rw-r--r--docs/3.1/class_u_c_s2903__inherit__graph.map3
-rw-r--r--docs/3.1/class_u_c_s2903__inherit__graph.md51
-rw-r--r--docs/3.1/class_u_c_s2903__inherit__graph.pngbin0 -> 26007 bytes
-rw-r--r--docs/3.1/class_u_c_s2903_controller.html153
-rw-r--r--docs/3.1/class_u_c_s2903_controller__coll__graph.map2
-rw-r--r--docs/3.1/class_u_c_s2903_controller__coll__graph.md51
-rw-r--r--docs/3.1/class_u_c_s2903_controller__coll__graph.pngbin0 -> 19421 bytes
-rw-r--r--docs/3.1/class_u_c_s2903_controller__inherit__graph.map3
-rw-r--r--docs/3.1/class_u_c_s2903_controller__inherit__graph.md51
-rw-r--r--docs/3.1/class_u_c_s2903_controller__inherit__graph.pngbin0 -> 26035 bytes
-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.html4
-rw-r--r--docs/3.1/class_w_s2811__400.html4
-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.html4
-rw-r--r--docs/3.1/class_w_s2812_b.html4
-rw-r--r--docs/3.1/class_w_s2812_controller800_khz.html2
-rw-r--r--docs/3.1/classes.html80
-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.html2
-rw-r--r--docs/3.1/colorutils_8h.html2
-rw-r--r--docs/3.1/colorutils_8h_source.html2
-rw-r--r--docs/3.1/controller_8h.html2
-rw-r--r--docs/3.1/controller_8h_source.html4
-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.html6
-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.html13
-rw-r--r--docs/3.1/files.js1
-rw-r--r--docs/3.1/functions.html84
-rw-r--r--docs/3.1/functions_enum.html2
-rw-r--r--docs/3.1/functions_func.html84
-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.html4
-rw-r--r--docs/3.1/group__chipsets.js1
-rw-r--r--docs/3.1/group__lib8tion.html2
-rw-r--r--docs/3.1/hierarchy.html95
-rw-r--r--docs/3.1/hierarchy.js9
-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/inherit_graph_11.map3
-rw-r--r--docs/3.1/inherit_graph_11.md52
-rw-r--r--docs/3.1/inherit_graph_11.pngbin1112 -> 4064 bytes
-rw-r--r--docs/3.1/inherit_graph_12.map2
-rw-r--r--docs/3.1/inherit_graph_12.md52
-rw-r--r--docs/3.1/inherit_graph_12.pngbin2032 -> 2766 bytes
-rw-r--r--docs/3.1/inherit_graph_13.map2
-rw-r--r--docs/3.1/inherit_graph_13.md52
-rw-r--r--docs/3.1/inherit_graph_13.pngbin2240 -> 4952 bytes
-rw-r--r--docs/3.1/inherit_graph_14.map2
-rw-r--r--docs/3.1/inherit_graph_14.md52
-rw-r--r--docs/3.1/inherit_graph_14.pngbin1321 -> 1112 bytes
-rw-r--r--docs/3.1/inherit_graph_15.map2
-rw-r--r--docs/3.1/inherit_graph_15.md52
-rw-r--r--docs/3.1/inherit_graph_15.pngbin2327 -> 2032 bytes
-rw-r--r--docs/3.1/inherit_graph_16.map3
-rw-r--r--docs/3.1/inherit_graph_16.md52
-rw-r--r--docs/3.1/inherit_graph_16.pngbin2402 -> 2240 bytes
-rw-r--r--docs/3.1/inherit_graph_17.map36
-rw-r--r--docs/3.1/inherit_graph_17.md52
-rw-r--r--docs/3.1/inherit_graph_17.pngbin181249 -> 1321 bytes
-rw-r--r--docs/3.1/inherit_graph_18.map2
-rw-r--r--docs/3.1/inherit_graph_18.md52
-rw-r--r--docs/3.1/inherit_graph_18.pngbin2189 -> 2327 bytes
-rw-r--r--docs/3.1/inherit_graph_19.map3
-rw-r--r--docs/3.1/inherit_graph_19.md52
-rw-r--r--docs/3.1/inherit_graph_19.pngbin1344 -> 2402 bytes
-rw-r--r--docs/3.1/inherit_graph_20.map38
-rw-r--r--docs/3.1/inherit_graph_20.md52
-rw-r--r--docs/3.1/inherit_graph_20.pngbin4886 -> 223043 bytes
-rw-r--r--docs/3.1/inherit_graph_21.map2
-rw-r--r--docs/3.1/inherit_graph_21.md52
-rw-r--r--docs/3.1/inherit_graph_21.pngbin4513 -> 2189 bytes
-rw-r--r--docs/3.1/inherit_graph_22.map2
-rw-r--r--docs/3.1/inherit_graph_22.md52
-rw-r--r--docs/3.1/inherit_graph_22.pngbin3456 -> 1344 bytes
-rw-r--r--docs/3.1/inherit_graph_23.map2
-rw-r--r--docs/3.1/inherit_graph_23.md52
-rw-r--r--docs/3.1/inherit_graph_23.pngbin1099 -> 4886 bytes
-rw-r--r--docs/3.1/inherit_graph_24.map2
-rw-r--r--docs/3.1/inherit_graph_24.md52
-rw-r--r--docs/3.1/inherit_graph_24.pngbin5714 -> 4513 bytes
-rw-r--r--docs/3.1/inherit_graph_25.map5
-rw-r--r--docs/3.1/inherit_graph_25.md52
-rw-r--r--docs/3.1/inherit_graph_25.pngbin5086 -> 3456 bytes
-rw-r--r--docs/3.1/inherit_graph_26.map5
-rw-r--r--docs/3.1/inherit_graph_26.md52
-rw-r--r--docs/3.1/inherit_graph_26.pngbin23961 -> 1099 bytes
-rw-r--r--docs/3.1/inherit_graph_27.map5
-rw-r--r--docs/3.1/inherit_graph_27.md52
-rw-r--r--docs/3.1/inherit_graph_27.pngbin26334 -> 5714 bytes
-rw-r--r--docs/3.1/inherit_graph_28.map5
-rw-r--r--docs/3.1/inherit_graph_28.md52
-rw-r--r--docs/3.1/inherit_graph_28.pngbin6339 -> 5086 bytes
-rw-r--r--docs/3.1/inherit_graph_29.map5
-rw-r--r--docs/3.1/inherit_graph_29.md52
-rw-r--r--docs/3.1/inherit_graph_29.pngbin6168 -> 23961 bytes
-rw-r--r--docs/3.1/inherit_graph_30.map5
-rw-r--r--docs/3.1/inherit_graph_30.md52
-rw-r--r--docs/3.1/inherit_graph_30.pngbin857 -> 26334 bytes
-rw-r--r--docs/3.1/inherit_graph_31.map2
-rw-r--r--docs/3.1/inherit_graph_31.md52
-rw-r--r--docs/3.1/inherit_graph_31.pngbin1762 -> 6339 bytes
-rw-r--r--docs/3.1/inherit_graph_32.map2
-rw-r--r--docs/3.1/inherit_graph_32.md52
-rw-r--r--docs/3.1/inherit_graph_32.pngbin3149 -> 6168 bytes
-rw-r--r--docs/3.1/inherit_graph_33.map3
-rw-r--r--docs/3.1/inherit_graph_33.md51
-rw-r--r--docs/3.1/inherit_graph_33.pngbin0 -> 857 bytes
-rw-r--r--docs/3.1/inherit_graph_34.map3
-rw-r--r--docs/3.1/inherit_graph_34.md51
-rw-r--r--docs/3.1/inherit_graph_34.pngbin0 -> 1762 bytes
-rw-r--r--docs/3.1/inherit_graph_35.map3
-rw-r--r--docs/3.1/inherit_graph_35.md51
-rw-r--r--docs/3.1/inherit_graph_35.pngbin0 -> 3149 bytes
-rw-r--r--docs/3.1/inherits.html60
-rw-r--r--docs/3.1/led__sysdefs_8h_source.html2
-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.html2
-rw-r--r--docs/3.1/md_release_notes.html7
-rw-r--r--docs/3.1/modules.html2
-rw-r--r--docs/3.1/navtreedata.js8
-rw-r--r--docs/3.1/navtreeindex0.js202
-rw-r--r--docs/3.1/navtreeindex1.js366
-rw-r--r--docs/3.1/navtreeindex2.js170
-rw-r--r--docs/3.1/navtreeindex3.js164
-rw-r--r--docs/3.1/navtreeindex4.js147
-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.html402
-rw-r--r--docs/3.1/pixeltypes_8h_source.html2
-rw-r--r--docs/3.1/platforms_8h_source.html2
-rw-r--r--docs/3.1/power__mgt_8cpp_source.html6
-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.html248
-rw-r--r--docs/3.1/scale8_8h_source.html2
-rw-r--r--docs/3.1/search/all_1.js1
-rw-r--r--docs/3.1/search/all_11.js3
-rw-r--r--docs/3.1/search/all_12.js5
-rw-r--r--docs/3.1/search/all_14.js2
-rw-r--r--docs/3.1/search/all_3.js3
-rw-r--r--docs/3.1/search/all_6.js2
-rw-r--r--docs/3.1/search/all_d.js2
-rw-r--r--docs/3.1/search/all_e.js19
-rw-r--r--docs/3.1/search/all_f.js1
-rw-r--r--docs/3.1/search/classes_11.js4
-rw-r--r--docs/3.1/search/classes_2.js3
-rw-r--r--docs/3.1/search/classes_c.js1
-rw-r--r--docs/3.1/search/functions_1.js1
-rw-r--r--docs/3.1/search/functions_10.js3
-rw-r--r--docs/3.1/search/functions_11.js5
-rw-r--r--docs/3.1/search/functions_3.js1
-rw-r--r--docs/3.1/search/functions_6.js2
-rw-r--r--docs/3.1/search/functions_c.js2
-rw-r--r--docs/3.1/search/functions_d.js19
-rw-r--r--docs/3.1/struct_c_h_s_v-members.html2
-rw-r--r--docs/3.1/struct_c_h_s_v.html2
-rw-r--r--docs/3.1/struct_c_r_g_b-members.html2
-rw-r--r--docs/3.1/struct_c_r_g_b.html2
-rw-r--r--docs/3.1/struct_multi_pixel_controller-members.html2
-rw-r--r--docs/3.1/struct_multi_pixel_controller.html2
-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
353 files changed, 4564 insertions, 1583 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 6f2af9ca..da7f8254 100644
--- a/docs/3.1/_fast_l_e_d_8cpp_source.html
+++ b/docs/3.1/_fast_l_e_d_8cpp_source.html
@@ -372,14 +372,14 @@ $(document).ready(function(){initNavTree('_fast_l_e_d_8cpp_source.html','');});
<div class="ttc" id="class_c_l_e_d_controller_html_a69ac4a882bdc4a813ae957ddedb5a883"><div class="ttname"><a href="class_c_l_e_d_controller.html#a69ac4a882bdc4a813ae957ddedb5a883">CLEDController::setTemperature</a></div><div class="ttdeci">CLEDController &amp; setTemperature(CRGB temperature)</div><div class="ttdoc">set the color temperature, aka white point, for this controller </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00148">controller.h:148</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a5b08378b29f92c5def65175ec5334037"><div class="ttname"><a href="class_c_l_e_d_controller.html#a5b08378b29f92c5def65175ec5334037">CLEDController::setLeds</a></div><div class="ttdeci">CLEDController &amp; setLeds(CRGB *data, int nLeds)</div><div class="ttdoc">set the default array of leds to be used by this controller </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00113">controller.h:113</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_ae5730545ea18b1f5228172f9d246beb6"><div class="ttname"><a href="class_c_fast_l_e_d.html#ae5730545ea18b1f5228172f9d246beb6">CFastLED::count</a></div><div class="ttdeci">int count()</div><div class="ttdoc">Get how many controllers have been registered. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00063">FastLED.cpp:63</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00141">FastLED.h:141</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00144">FastLED.h:144</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a9620d0a629a6a3294c71f5f8dbfe91b8"><div class="ttname"><a href="class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8">CLEDController::setCorrection</a></div><div class="ttdeci">CLEDController &amp; setCorrection(CRGB correction)</div><div class="ttdoc">the the color corrction to use for this controller, expressed as an rgb object </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00141">controller.h:141</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_af877a15a5ec452780fbd1d359b8a9913"><div class="ttname"><a href="class_c_l_e_d_controller.html#af877a15a5ec452780fbd1d359b8a9913">CLEDController::init</a></div><div class="ttdeci">virtual void init()=0</div><div class="ttdoc">initialize the LED controller </div></div>
<div class="ttc" id="namespace____cxxabiv1_html"><div class="ttname"><a href="namespace____cxxabiv1.html">__cxxabiv1</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00226">FastLED.cpp:226</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a7ae5d3864df01101d82d242c123ffb36"><div class="ttname"><a href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">CFastLED::setDither</a></div><div class="ttdeci">void setDither(uint8_t ditherMode=BINARY_DITHER)</div><div class="ttdoc">Set the dithering mode. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00143">FastLED.cpp:143</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a28c2dfb0ec592db03f3063ade135f19f"><div class="ttname"><a href="class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f">CFastLED::setTemperature</a></div><div class="ttdeci">void setTemperature(const struct CRGB &amp;temp)</div><div class="ttdoc">Set a global color temperature. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00127">FastLED.cpp:127</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a06cfb05ad6e0f7982328928051f3f565"><div class="ttname"><a href="class_c_l_e_d_controller.html#a06cfb05ad6e0f7982328928051f3f565">CLEDController::next</a></div><div class="ttdeci">CLEDController * next()</div><div class="ttdoc">get the next controller in the chain after this one. will return NULL at the end of the chain ...</div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00103">controller.h:103</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a3adb23ec5f919524928d576002cb45de"><div class="ttname"><a href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">Update all our controllers with the current led colors. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00422">FastLED.h:422</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a3adb23ec5f919524928d576002cb45de"><div class="ttname"><a href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">Update all our controllers with the current led colors. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00425">FastLED.h:425</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_ad266c3e649cc12a6dc49a1e229acc282"><div class="ttname"><a href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">CFastLED::setCorrection</a></div><div class="ttdeci">void setCorrection(const struct CRGB &amp;correction)</div><div class="ttdoc">Set a global color correction. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00135">FastLED.cpp:135</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a7315b060d295bad5fbd32e50eaaf02b0"><div class="ttname"><a href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">CFastLED::showColor</a></div><div class="ttdeci">void showColor(const struct CRGB &amp;color, uint8_t scale)</div><div class="ttdoc">Set all leds on all controllers to the given color/scale. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00085">FastLED.cpp:85</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a0703d15ea35deaf94eed59ae27bc3517"><div class="ttname"><a href="class_c_l_e_d_controller.html#a0703d15ea35deaf94eed59ae27bc3517">CLEDController::setDither</a></div><div class="ttdeci">CLEDController &amp; setDither(uint8_t ditherMode=BINARY_DITHER)</div><div class="ttdoc">set the dithering mode for this controller to use </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00136">controller.h:136</a></div></div>
@@ -400,7 +400,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 3f20aecb..4356d189 100644
--- a/docs/3.1/_fast_l_e_d_8h.html
+++ b/docs/3.1/_fast_l_e_d_8h.html
@@ -142,6 +142,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s1904.html">UCS1904&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s2903.html">UCS2903&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_s2812.html">WS2812&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_s2812_b.html">WS2812B&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
@@ -231,7 +233,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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.js b/docs/3.1/_fast_l_e_d_8h.js
index 67da2ff6..330abf78 100644
--- a/docs/3.1/_fast_l_e_d_8h.js
+++ b/docs/3.1/_fast_l_e_d_8h.js
@@ -10,6 +10,7 @@ var _fast_l_e_d_8h =
[ "UCS1903", "class_u_c_s1903.html", null ],
[ "UCS1903B", "class_u_c_s1903_b.html", null ],
[ "UCS1904", "class_u_c_s1904.html", null ],
+ [ "UCS2903", "class_u_c_s2903.html", null ],
[ "WS2812", "class_w_s2812.html", null ],
[ "WS2812B", "class_w_s2812_b.html", null ],
[ "SK6812", "class_s_k6812.html", null ],
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 f35456a0..a6fd9e5f 100644
--- a/docs/3.1/_fast_l_e_d_8h_source.html
+++ b/docs/3.1/_fast_l_e_d_8h_source.html
@@ -154,420 +154,425 @@ $(document).ready(function(){initNavTree('_fast_l_e_d_8h_source.html','');});
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="fastled__progmem_8h.html">fastled_progmem.h</a>&quot;</span></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;<span class="preprocessor">#include &quot;lib8tion.h&quot;</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#include &quot;hsv2rgb.h&quot;</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="colorutils_8h.html">colorutils.h</a>&quot;</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="colorpalettes_8h.html">colorpalettes.h</a>&quot;</span></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="preprocessor">#include &quot;<a class="code" href="noise_8h.html">noise.h</a>&quot;</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;power_mgt.h&quot;</span></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;<span class="preprocessor">#include &quot;fastspi.h&quot;</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="chipsets_8h.html">chipsets.h</a>&quot;</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;FASTLED_NAMESPACE_BEGIN</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#include &quot;pixeltypes.h&quot;</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;hsv2rgb.h&quot;</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="colorutils_8h.html">colorutils.h</a>&quot;</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;pixelset.h&quot;</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="colorpalettes_8h.html">colorpalettes.h</a>&quot;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="noise_8h.html">noise.h</a>&quot;</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;power_mgt.h&quot;</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;fastspi.h&quot;</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="chipsets_8h.html">chipsets.h</a>&quot;</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926"> 61</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926">ESPIChipsets</a> {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; LPD8806,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; WS2801,</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; WS2803,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; SM16716,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; P9813,</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; APA102,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; DOTSTAR</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">enum</span> ESM { SMART_MATRIX };</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">enum</span> OWS2811 { OCTOWS2811,OCTOWS2811_400 };</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#ifdef HAS_PIXIE</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_p_i_x_i_e.html"> 75</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_p_i_x_i_e.html">PIXIE</a> : <span class="keyword">public</span> <a class="code" href="class_pixie_controller.html">PixieController</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#ifdef FASTLED_HAS_CLOCKLESS</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_n_e_o_p_i_x_e_l.html"> 79</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN&gt; <span class="keyword">class </span><a class="code" href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, GRB&gt; {};</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_t_m1829.html"> 80</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1829.html">TM1829</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_t_m1812.html"> 81</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1812.html">TM1812</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_t_m1809.html"> 82</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1809.html">TM1809</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_t_m1804.html"> 83</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1804.html">TM1804</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_t_m1803.html"> 84</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1803.html">TM1803</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_u_c_s1903.html"> 85</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1903.html">UCS1903</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_u_c_s1903_b.html"> 86</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1903_b.html">UCS1903B</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_u_c_s1904.html"> 87</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1904.html">UCS1904</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_w_s2812.html"> 88</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2812.html">WS2812</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_w_s2812_b.html"> 89</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2812_b.html">WS2812B</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_s_k6812.html"> 90</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_s_k6812.html">SK6812</a> : <span class="keyword">public</span> <a class="code" href="class_s_k6812_controller.html">SK6812Controller</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_p_l9823.html"> 91</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_p_l9823.html">PL9823</a> : <span class="keyword">public</span> <a class="code" href="class_p_l9823_controller.html">PL9823Controller</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_w_s2811.html"> 92</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2811.html">WS2811</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_a_p_a104.html"> 93</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_a_p_a104.html">APA104</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_w_s2811__400.html"> 94</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2811__400.html">WS2811_400</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_g_w6205.html"> 95</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_g_w6205.html">GW6205</a> : <span class="keyword">public</span> <a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_g_w6205__400.html"> 96</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_g_w6205__400.html">GW6205_400</a> : <span class="keyword">public</span> <a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_l_p_d1886.html"> 97</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_l_p_d1886.html">LPD1886</a> : <span class="keyword">public</span> <a class="code" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifdef DmxSimple_h</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_d_m_x_s_i_m_p_l_e.html"> 99</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a> : <span class="keyword">public</span> <a class="code" href="class_d_m_x_simple_controller.html">DMXSimpleController</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#ifdef DmxSerial_h</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_d_m_x_s_e_r_i_a_l.html"> 102</a></span>&#160;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a> : <span class="keyword">public</span> <a class="code" href="class_d_m_x_serial_controller.html">DMXSerialController</a>&lt;RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;FASTLED_NAMESPACE_BEGIN</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926"> 63</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926">ESPIChipsets</a> {</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; LPD8806,</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; WS2801,</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; WS2803,</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; SM16716,</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; P9813,</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; APA102,</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; DOTSTAR</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;};</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">enum</span> ESM { SMART_MATRIX };</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">enum</span> OWS2811 { OCTOWS2811,OCTOWS2811_400 };</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#ifdef HAS_PIXIE</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_p_i_x_i_e.html"> 77</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_p_i_x_i_e.html">PIXIE</a> : <span class="keyword">public</span> <a class="code" href="class_pixie_controller.html">PixieController</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#ifdef FASTLED_HAS_CLOCKLESS</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_n_e_o_p_i_x_e_l.html"> 81</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN&gt; <span class="keyword">class </span><a class="code" href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, GRB&gt; {};</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_t_m1829.html"> 82</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1829.html">TM1829</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_t_m1812.html"> 83</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1812.html">TM1812</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_t_m1809.html"> 84</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1809.html">TM1809</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_t_m1804.html"> 85</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1804.html">TM1804</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_t_m1803.html"> 86</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_t_m1803.html">TM1803</a> : <span class="keyword">public</span> <a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_u_c_s1903.html"> 87</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1903.html">UCS1903</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_u_c_s1903_b.html"> 88</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1903_b.html">UCS1903B</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_u_c_s1904.html"> 89</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s1904.html">UCS1904</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_u_c_s2903.html"> 90</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_u_c_s2903.html">UCS2903</a> : <span class="keyword">public</span> <a class="code" href="class_u_c_s2903_controller.html">UCS2903Controller</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_w_s2812.html"> 91</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2812.html">WS2812</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_w_s2812_b.html"> 92</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2812_b.html">WS2812B</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_s_k6812.html"> 93</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_s_k6812.html">SK6812</a> : <span class="keyword">public</span> <a class="code" href="class_s_k6812_controller.html">SK6812Controller</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_p_l9823.html"> 94</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_p_l9823.html">PL9823</a> : <span class="keyword">public</span> <a class="code" href="class_p_l9823_controller.html">PL9823Controller</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_w_s2811.html"> 95</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2811.html">WS2811</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_a_p_a104.html"> 96</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_a_p_a104.html">APA104</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_w_s2811__400.html"> 97</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_w_s2811__400.html">WS2811_400</a> : <span class="keyword">public</span> <a class="code" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_g_w6205.html"> 98</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_g_w6205.html">GW6205</a> : <span class="keyword">public</span> <a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_g_w6205__400.html"> 99</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_g_w6205__400.html">GW6205_400</a> : <span class="keyword">public</span> <a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_l_p_d1886.html"> 100</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_l_p_d1886.html">LPD1886</a> : <span class="keyword">public</span> <a class="code" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#ifdef DmxSimple_h</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_d_m_x_s_i_m_p_l_e.html"> 102</a></span>&#160;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a> : <span class="keyword">public</span> <a class="code" href="class_d_m_x_simple_controller.html">DMXSimpleController</a>&lt;DATA_PIN, RGB_ORDER&gt; {};</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">enum</span> EBlockChipsets {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#ifdef PORTA_FIRST_PIN</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; WS2811_PORTA,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; WS2811_400_PORTA,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#ifdef PORTB_FIRST_PIN</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; WS2811_PORTB,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; WS2811_400_PORTB,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#ifdef PORTC_FIRST_PIN</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; WS2811_PORTC,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; WS2811_400_PORTC,</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#ifdef PORTD_FIRST_PIN</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; WS2811_PORTD,</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; WS2811_400_PORTD,</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#ifdef HAS_PORTDC</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; WS2811_PORTDC,</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; WS2811_400_PORTDC,</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#if defined(LIB8_ATTINY)</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#define NUM_CONTROLLERS 2</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#define NUM_CONTROLLERS 8</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#endif</span></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;<span class="keyword">typedef</span> uint8_t (*power_func)(uint8_t scale, uint32_t data);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html"> 141</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_fast_l_e_d.html">CFastLED</a> {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">// int m_nControllers;</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; uint8_t m_Scale; </div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; uint16_t m_nFPS; </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; uint32_t m_nMinMicros; </div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; uint32_t m_nPowerData; </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; power_func m_pPowerFunc; </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;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_c_fast_l_e_d.html">CFastLED</a>();</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#ifdef DmxSerial_h</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_d_m_x_s_e_r_i_a_l.html"> 105</a></span>&#160;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span><a class="code" href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a> : <span class="keyword">public</span> <a class="code" href="class_d_m_x_serial_controller.html">DMXSerialController</a>&lt;RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif</span></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">enum</span> EBlockChipsets {</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#ifdef PORTA_FIRST_PIN</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; WS2811_PORTA,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; WS2811_400_PORTA,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#ifdef PORTB_FIRST_PIN</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; WS2811_PORTB,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; WS2811_400_PORTB,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#ifdef PORTC_FIRST_PIN</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; WS2811_PORTC,</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; WS2811_400_PORTC,</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#ifdef PORTD_FIRST_PIN</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; WS2811_PORTD,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; WS2811_400_PORTD,</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#ifdef HAS_PORTDC</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; WS2811_PORTDC,</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; WS2811_400_PORTDC,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif</span></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="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#if defined(LIB8_ATTINY)</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define NUM_CONTROLLERS 2</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#define NUM_CONTROLLERS 8</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword">typedef</span> uint8_t (*power_func)(uint8_t scale, uint32_t data);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html"> 144</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_fast_l_e_d.html">CFastLED</a> {</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// int m_nControllers;</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; uint8_t m_Scale; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; uint16_t m_nFPS; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; uint32_t m_nMinMicros; </div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; uint32_t m_nPowerData; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; power_func m_pPowerFunc; </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 class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> *pLed, <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0);</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"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER, u<span class="keywordtype">int</span>8_t SPI_DATA_RATE &gt; <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</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; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN &gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</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="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER &gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</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; }</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;<span class="preprocessor">#ifdef SPI_DATA</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB&gt;(data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</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; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, EOrder RGB_ORDER&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB_ORDER&gt;(data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, EOrder RGB_ORDER, u<span class="keywordtype">int</span>8_t SPI_DATA_RATE&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB_ORDER, SPI_DATA_RATE&gt;(data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</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;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="class_c_fast_l_e_d.html">CFastLED</a>();</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="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> *pLed, <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</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="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER, u<span class="keywordtype">int</span>8_t SPI_DATA_RATE &gt; <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_DATA_RATE&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</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="l00200"></a><span class="lineno"> 200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN &gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</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; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, u<span class="keywordtype">int</span>8_t CLOCK_PIN, EOrder RGB_ORDER &gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">case</span> LPD8806: { <span class="keyword">static</span> <a class="code" href="class_l_p_d8806_controller.html">LPD8806Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">case</span> WS2801: { <span class="keyword">static</span> <a class="code" href="class_w_s2801_controller.html">WS2801Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">case</span> WS2803: { <span class="keyword">static</span> <a class="code" href="class_w_s2803_controller.html">WS2803Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">case</span> SM16716: { <span class="keyword">static</span> <a class="code" href="class_s_m16716_controller.html">SM16716Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">case</span> P9813: { <span class="keyword">static</span> <a class="code" href="class_p9813_controller.html">P9813Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">case</span> DOTSTAR:</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">case</span> APA102: { <span class="keyword">static</span> <a class="code" href="class_a_p_a102_controller.html">APA102Controller&lt;DATA_PIN, CLOCK_PIN, RGB_ORDER&gt;</a> c; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset); }</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="l00224"></a><span class="lineno"> 224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#ifdef SPI_DATA</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB&gt;(data, nLedsOrOffset, nLedsIfOffset);</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;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, EOrder RGB_ORDER&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB_ORDER&gt;(data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">template</span>&lt;ESPIChipsets CHIPSET, EOrder RGB_ORDER, u<span class="keywordtype">int</span>8_t SPI_DATA_RATE&gt; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET, SPI_DATA, SPI_CLOCK, RGB_ORDER, SPI_DATA_RATE&gt;(data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#ifdef FASTLED_HAS_CLOCKLESS</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN, EOrder RGB_ORDER&gt;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"> 258</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN, RGB_ORDER&gt; c;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN&gt;</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN, RGB&gt; c;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN&gt;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN&gt; c;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"> #ifdef FASTSPI_USE_DMX_SIMPLE</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">template</span>&lt;EClocklessChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER=RGB&gt;</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; {</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">case</span> DMX: { <span class="keyword">static</span> DMXController&lt;DATA_PIN&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</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;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, EOrder RGB_ORDER&gt;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96"> 306</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">static</span> CHIPSET&lt;RGB_ORDER&gt; c;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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;</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET&gt;</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keyword">static</span> CHIPSET&lt;RGB&gt; c;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; }</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor">#ifdef USE_OCTOWS2811</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keyword">template</span>&lt;OWS2811 CHIPSET, EOrder RGB_ORDER&gt;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; {</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">case</span> OCTOWS2811: { <span class="keyword">static</span> COctoWS2811Controller&lt;RGB_ORDER&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">case</span> OCTOWS2811_400: { <span class="keyword">static</span> COctoWS2811Controller&lt;RGB_ORDER,true&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</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; <span class="keyword">template</span>&lt;OWS2811 CHIPSET&gt;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</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; <span class="keywordflow">return</span> addLeds&lt;CHIPSET,GRB&gt;(data,nLedsOrOffset,nLedsIfOffset);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; }</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#ifdef SmartMatrix_h</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">template</span>&lt;ESM CHIPSET&gt;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</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="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">case</span> SMART_MATRIX: { <span class="keyword">static</span> CSmartMatrixController controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</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="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#endif</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;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#ifdef FASTLED_HAS_BLOCKLESS</span></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="preprocessor">#ifdef FASTLED_HAS_CLOCKLESS</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN, EOrder RGB_ORDER&gt;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"> 261</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN, RGB_ORDER&gt; c;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN&gt;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN, RGB&gt; c;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</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; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;u<span class="keywordtype">int</span>8_t DATA_PIN&gt; <span class="keyword">class </span>CHIPSET, uint8_t DATA_PIN&gt;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">static</span> CHIPSET&lt;DATA_PIN&gt; c;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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;</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor"> #ifdef FASTSPI_USE_DMX_SIMPLE</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">template</span>&lt;EClocklessChipsets CHIPSET, u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER=RGB&gt;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; {</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">case</span> DMX: { <span class="keyword">static</span> DMXController&lt;DATA_PIN&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; }</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</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="keyword">template</span>&lt;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET, EOrder RGB_ORDER&gt;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96"> 309</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">static</span> CHIPSET&lt;RGB_ORDER&gt; c;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;EOrder RGB_ORDER&gt; <span class="keyword">class </span>CHIPSET&gt;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">static</span> CHIPSET&lt;RGB&gt; c;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;c, data, nLedsOrOffset, nLedsIfOffset);</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="preprocessor">#ifdef USE_OCTOWS2811</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">template</span>&lt;OWS2811 CHIPSET, EOrder RGB_ORDER&gt;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; {</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">case</span> OCTOWS2811: { <span class="keyword">static</span> COctoWS2811Controller&lt;RGB_ORDER&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">case</span> OCTOWS2811_400: { <span class="keyword">static</span> COctoWS2811Controller&lt;RGB_ORDER,true&gt; controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; }</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; }</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; <span class="keyword">template</span>&lt;OWS2811 CHIPSET&gt;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; {</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET,GRB&gt;(data,nLedsOrOffset,nLedsIfOffset);</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;</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#endif</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;<span class="preprocessor">#ifdef SmartMatrix_h</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">template</span>&lt;ESM CHIPSET&gt;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0)</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; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">case</span> SMART_MATRIX: { <span class="keyword">static</span> CSmartMatrixController controller; <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(&amp;controller, data, nLedsOrOffset, nLedsIfOffset); }</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="preprocessor">#endif</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</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; <span class="keyword">template</span>&lt;EBlockChipsets CHIPSET, <span class="keywordtype">int</span> NUM_LANES, EOrder RGB_ORDER&gt;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"> 368</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"> #ifdef PORTA_FIRST_PIN</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">case</span> WS2811_PORTA: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTA_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTA: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTA_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"> #ifdef PORTB_FIRST_PIN</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">case</span> WS2811_PORTB: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTB_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTB: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTB_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"> #ifdef PORTC_FIRST_PIN</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">case</span> WS2811_PORTC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTC_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTC_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor"> #ifdef PORTD_FIRST_PIN</span></div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">case</span> WS2811_PORTD: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTD_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTD: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTD_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"> #ifdef HAS_PORTDC</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">case</span> WS2811_PORTDC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> SixteenWayInlineBlockClocklessController&lt;16,NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTDC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> SixteenWayInlineBlockClocklessController&lt;16,NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> #endif</span></div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</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;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keyword">template</span>&lt;EBlockChipsets CHIPSET, <span class="keywordtype">int</span> NUM_LANES&gt;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET,NUM_LANES,GRB&gt;(data,nLedsOrOffset,nLedsIfOffset);</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div>
-<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb"> 402</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">setBrightness</a>(uint8_t scale) { m_Scale = scale; }</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716"> 406</a></span>&#160; uint8_t <a class="code" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">getBrightness</a>() { <span class="keywordflow">return</span> m_Scale; }</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196"> 411</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">setMaxPowerInVoltsAndMilliamps</a>(uint8_t volts, uint32_t milliamps) { <a class="code" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">setMaxPowerInMilliWatts</a>(volts * milliamps); }</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f"> 415</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">setMaxPowerInMilliWatts</a>(uint32_t milliwatts) { m_pPowerFunc = &amp;calculate_max_brightness_for_power_mW; m_nPowerData = milliwatts; }</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>(uint8_t scale);</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
-<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de"> 422</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>() { <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>(m_Scale); }</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor">#ifdef FASTLED_HAS_BLOCKLESS</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</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; <span class="keyword">template</span>&lt;EBlockChipsets CHIPSET, <span class="keywordtype">int</span> NUM_LANES, EOrder RGB_ORDER&gt;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"> 371</a></span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">switch</span>(CHIPSET) {</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor"> #ifdef PORTA_FIRST_PIN</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">case</span> WS2811_PORTA: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTA_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTA: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTA_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor"> #ifdef PORTB_FIRST_PIN</span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">case</span> WS2811_PORTB: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTB_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTB: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTB_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor"> #ifdef PORTC_FIRST_PIN</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">case</span> WS2811_PORTC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTC_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTC_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> #ifdef PORTD_FIRST_PIN</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">case</span> WS2811_PORTD: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTD_FIRST_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTD: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> InlineBlockClocklessController&lt;NUM_LANES, PORTD_FIRST_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> #ifdef HAS_PORTDC</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">case</span> WS2811_PORTDC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> SixteenWayInlineBlockClocklessController&lt;16,NS(320), NS(320), NS(640), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">case</span> WS2811_400_PORTDC: <span class="keywordflow">return</span> <a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">new</span> SixteenWayInlineBlockClocklessController&lt;16,NS(800), NS(800), NS(900), RGB_ORDER&gt;(), data, nLedsOrOffset, nLedsIfOffset);</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor"> #endif</span></div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; }</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="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keyword">template</span>&lt;EBlockChipsets CHIPSET, <span class="keywordtype">int</span> NUM_LANES&gt;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keyword">static</span> <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp;<a class="code" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">addLeds</a>(<span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> *data, <span class="keywordtype">int</span> nLedsOrOffset, <span class="keywordtype">int</span> nLedsIfOffset = 0) {</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> addLeds&lt;CHIPSET,NUM_LANES,GRB&gt;(data,nLedsOrOffset,nLedsIfOffset);</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb"> 405</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">setBrightness</a>(uint8_t scale) { m_Scale = scale; }</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716"> 409</a></span>&#160; uint8_t <a class="code" href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">getBrightness</a>() { <span class="keywordflow">return</span> m_Scale; }</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196"> 414</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">setMaxPowerInVoltsAndMilliamps</a>(uint8_t volts, uint32_t milliamps) { <a class="code" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">setMaxPowerInMilliWatts</a>(volts * milliamps); }</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f"> 418</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">setMaxPowerInMilliWatts</a>(uint32_t milliwatts) { m_pPowerFunc = &amp;calculate_max_brightness_for_power_mW; m_nPowerData = milliwatts; }</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>(uint8_t scale);</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956">clear</a>(<span class="keywordtype">boolean</span> writeData = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ac4f613f1b3e618528dca3189df88ce80">clearData</a>();</div>
+<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de"> 425</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>() { <a class="code" href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">show</a>(m_Scale); }</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956">clear</a>(<span class="keywordtype">boolean</span> writeData = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">showColor</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; color, uint8_t scale);</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div>
-<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9"> 438</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">showColor</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; color) { <a class="code" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">showColor</a>(color, m_Scale); }</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a6819ff831058a710d4582dfc09817202">delay</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ms);</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f">setTemperature</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; temp);</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">setCorrection</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; correction);</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">setDither</a>(uint8_t ditherMode = BINARY_DITHER);</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1">setMaxRefreshRate</a>(uint16_t refresh, <span class="keywordtype">bool</span> constrain=<span class="keyword">false</span>);</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32">countFPS</a>(<span class="keywordtype">int</span> nFrames=25);</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd"> 477</a></span>&#160; uint16_t <a class="code" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">getFPS</a>() { <span class="keywordflow">return</span> m_nFPS; }</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_c_fast_l_e_d.html#ae5730545ea18b1f5228172f9d246beb6">count</a>();</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp; <a class="code" href="class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b">operator[]</a>(<span class="keywordtype">int</span> x);</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0"> 489</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">size</a>() { <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0].size(); }</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
-<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766"> 493</a></span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> *<a class="code" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">leds</a>() { <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0].leds(); }</div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;};</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;<span class="preprocessor">#define FastSPI_LED FastLED</span></div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#define FastSPI_LED2 FastLED</span></div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor">#ifndef LEDS</span></div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#define LEDS FastLED</span></div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="keyword">extern</span> <a class="code" href="class_c_fast_l_e_d.html">CFastLED</a> FastLED;</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="comment">// Warnings for undefined things</span></div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#ifndef HAS_HARDWARE_PIN_SUPPORT</span></div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="preprocessor">#warning &quot;No pin/port mappings found, pin access will be slightly slower. See fastpin.h for info.&quot;</span></div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor">#define NO_HARDWARE_PIN_SUPPORT</span></div>
-<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</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;FASTLED_NAMESPACE_END</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ac4f613f1b3e618528dca3189df88ce80">clearData</a>();</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">showColor</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; color, uint8_t scale);</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9"> 441</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">showColor</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; color) { <a class="code" href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">showColor</a>(color, m_Scale); }</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a6819ff831058a710d4582dfc09817202">delay</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ms);</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f">setTemperature</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; temp);</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">setCorrection</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="struct_c_r_g_b.html">CRGB</a> &amp; correction);</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">setDither</a>(uint8_t ditherMode = BINARY_DITHER);</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1">setMaxRefreshRate</a>(uint16_t refresh, <span class="keywordtype">bool</span> constrain=<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32">countFPS</a>(<span class="keywordtype">int</span> nFrames=25);</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
+<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd"> 480</a></span>&#160; uint16_t <a class="code" href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">getFPS</a>() { <span class="keywordflow">return</span> m_nFPS; }</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_c_fast_l_e_d.html#ae5730545ea18b1f5228172f9d246beb6">count</a>();</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="class_c_l_e_d_controller.html">CLEDController</a> &amp; <a class="code" href="class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b">operator[]</a>(<span class="keywordtype">int</span> x);</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;</div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0"> 492</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">size</a>() { <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0].size(); }</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div>
+<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766"> 496</a></span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> *<a class="code" href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">leds</a>() { <span class="keywordflow">return</span> (*<span class="keyword">this</span>)[0].leds(); }</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;</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#define FastSPI_LED FastLED</span></div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor">#define FastSPI_LED2 FastLED</span></div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#ifndef LEDS</span></div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor">#define LEDS FastLED</span></div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="keyword">extern</span> <a class="code" href="class_c_fast_l_e_d.html">CFastLED</a> FastLED;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="comment">// Warnings for undefined things</span></div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor">#ifndef HAS_HARDWARE_PIN_SUPPORT</span></div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="preprocessor">#warning &quot;No pin/port mappings found, pin access will be slightly slower. See fastpin.h for info.&quot;</span></div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor">#define NO_HARDWARE_PIN_SUPPORT</span></div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor">#endif</span></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;FASTLED_NAMESPACE_END</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="bitswap_8h_html"><div class="ttname"><a href="bitswap_8h.html">bitswap.h</a></div><div class="ttdoc">Functions for rotating bits/bytes. </div></div>
<div class="ttc" id="class_u_c_s1903_controller400_khz_html"><div class="ttname"><a href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00526">chipsets.h:526</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_ac4dff92f45048399edb0812a02ab9d96"><div class="ttname"><a href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96">CFastLED::addLeds</a></div><div class="ttdeci">static CLEDController &amp; addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)</div><div class="ttdoc">Add a 3rd party library based CLEDController instance to the world. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00306">FastLED.h:306</a></div></div>
-<div class="ttc" id="class_w_s2812_html"><div class="ttname"><a href="class_w_s2812.html">WS2812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00088">FastLED.h:88</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_ac4dff92f45048399edb0812a02ab9d96"><div class="ttname"><a href="class_c_fast_l_e_d.html#ac4dff92f45048399edb0812a02ab9d96">CFastLED::addLeds</a></div><div class="ttdeci">static CLEDController &amp; addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)</div><div class="ttdoc">Add a 3rd party library based CLEDController instance to the world. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00309">FastLED.h:309</a></div></div>
+<div class="ttc" id="class_w_s2812_html"><div class="ttname"><a href="class_w_s2812.html">WS2812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00091">FastLED.h:91</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#l00088">pixeltypes.h:88</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a646128b7d8c14b5020b285dbc8bc713b"><div class="ttname"><a href="class_c_fast_l_e_d.html#a646128b7d8c14b5020b285dbc8bc713b">CFastLED::operator[]</a></div><div class="ttdeci">CLEDController &amp; operator[](int x)</div><div class="ttdoc">Get a reference to a registered controller. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00073">FastLED.cpp:73</a></div></div>
-<div class="ttc" id="class_l_p_d1886_html"><div class="ttname"><a href="class_l_p_d1886.html">LPD1886</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00097">FastLED.h:97</a></div></div>
+<div class="ttc" id="class_l_p_d1886_html"><div class="ttname"><a href="class_l_p_d1886.html">LPD1886</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00100">FastLED.h:100</a></div></div>
<div class="ttc" id="class_u_c_s1904_controller800_khz_html"><div class="ttname"><a href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00532">chipsets.h:532</a></div></div>
-<div class="ttc" id="class_g_w6205_html"><div class="ttname"><a href="class_g_w6205.html">GW6205</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00095">FastLED.h:95</a></div></div>
+<div class="ttc" id="class_g_w6205_html"><div class="ttname"><a href="class_g_w6205.html">GW6205</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00098">FastLED.h:98</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html"><div class="ttname"><a href="class_c_l_e_d_controller.html">CLEDController</a></div><div class="ttdoc">Base definition for an LED controller. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00037">controller.h:37</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a18fba22754d2a1a206fc5db8d24a92d0"><div class="ttname"><a href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">CFastLED::size</a></div><div class="ttdeci">int size()</div><div class="ttdoc">Get the number of leds in the first controller. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00489">FastLED.h:489</a></div></div>
-<div class="ttc" id="class_s_k6812_html"><div class="ttname"><a href="class_s_k6812.html">SK6812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00090">FastLED.h:90</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a18fba22754d2a1a206fc5db8d24a92d0"><div class="ttname"><a href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">CFastLED::size</a></div><div class="ttdeci">int size()</div><div class="ttdoc">Get the number of leds in the first controller. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00492">FastLED.h:492</a></div></div>
+<div class="ttc" id="class_s_k6812_html"><div class="ttname"><a href="class_s_k6812.html">SK6812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00093">FastLED.h:93</a></div></div>
<div class="ttc" id="fastled__config_8h_html"><div class="ttname"><a href="fastled__config_8h.html">fastled_config.h</a></div><div class="ttdoc">contains definitions that can be used to configure FastLED at compile time </div></div>
<div class="ttc" id="class_w_s2811_controller800_khz_html"><div class="ttname"><a href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00517">chipsets.h:517</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_ac2615781ec12e025fb17cc0e66281716"><div class="ttname"><a href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">CFastLED::getBrightness</a></div><div class="ttdeci">uint8_t getBrightness()</div><div class="ttdoc">Get the current global brightness setting. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00406">FastLED.h:406</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_ac2615781ec12e025fb17cc0e66281716"><div class="ttname"><a href="class_c_fast_l_e_d.html#ac2615781ec12e025fb17cc0e66281716">CFastLED::getBrightness</a></div><div class="ttdeci">uint8_t getBrightness()</div><div class="ttdoc">Get the current global brightness setting. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00409">FastLED.h:409</a></div></div>
<div class="ttc" id="colorpalettes_8h_html"><div class="ttname"><a href="colorpalettes_8h.html">colorpalettes.h</a></div><div class="ttdoc">contains definitions for the predefined color palettes supplied by FastLED. </div></div>
<div class="ttc" id="class_l_p_d8806_controller_html"><div class="ttname"><a href="class_l_p_d8806_controller.html">LPD8806Controller</a></div><div class="ttdoc">LPD8806 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00098">chipsets.h:98</a></div></div>
<div class="ttc" id="fastpin_8h_html"><div class="ttname"><a href="fastpin_8h.html">fastpin.h</a></div><div class="ttdoc">Class base definitions for defining fast pin access. </div></div>
<div class="ttc" id="class_u_c_s1903_b_controller800_khz_html"><div class="ttname"><a href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00529">chipsets.h:529</a></div></div>
<div class="ttc" id="class_pixie_controller_html"><div class="ttname"><a href="class_pixie_controller.html">PixieController</a></div><div class="ttdoc">Adafruit Pixie controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00027">chipsets.h:27</a></div></div>
-<div class="ttc" id="class_g_w6205_controller800_khz_html"><div class="ttname"><a href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00547">chipsets.h:547</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a996375a3f4a7b8c096f87d8a93c2b196"><div class="ttname"><a href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">CFastLED::setMaxPowerInVoltsAndMilliamps</a></div><div class="ttdeci">void setMaxPowerInVoltsAndMilliamps(uint8_t volts, uint32_t milliamps)</div><div class="ttdoc">Set the maximum power to be used, given in volts and milliamps. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00411">FastLED.h:411</a></div></div>
+<div class="ttc" id="class_g_w6205_controller800_khz_html"><div class="ttname"><a href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00550">chipsets.h:550</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a996375a3f4a7b8c096f87d8a93c2b196"><div class="ttname"><a href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">CFastLED::setMaxPowerInVoltsAndMilliamps</a></div><div class="ttdeci">void setMaxPowerInVoltsAndMilliamps(uint8_t volts, uint32_t milliamps)</div><div class="ttdoc">Set the maximum power to be used, given in volts and milliamps. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00414">FastLED.h:414</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_ae5730545ea18b1f5228172f9d246beb6"><div class="ttname"><a href="class_c_fast_l_e_d.html#ae5730545ea18b1f5228172f9d246beb6">CFastLED::count</a></div><div class="ttdeci">int count()</div><div class="ttdoc">Get how many controllers have been registered. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00063">FastLED.cpp:63</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00141">FastLED.h:141</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00144">FastLED.h:144</a></div></div>
<div class="ttc" id="class_d_m_x_simple_controller_html"><div class="ttname"><a href="class_d_m_x_simple_controller.html">DMXSimpleController</a></div><div class="ttdef"><b>Definition:</b> <a href="dmx_8h_source.html#l00014">dmx.h:14</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"><div class="ttname"><a href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">CFastLED::addLeds</a></div><div class="ttdeci">static CLEDController &amp; addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)</div><div class="ttdoc">Add a clockless (aka 3wire, also DMX) based CLEDController instance to the world. ...</div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00258">FastLED.h:258</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9"><div class="ttname"><a href="class_c_fast_l_e_d.html#aa8ec7c8ab7c8aed4d85b9c3d6d5feaa9">CFastLED::addLeds</a></div><div class="ttdeci">static CLEDController &amp; addLeds(struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)</div><div class="ttdoc">Add a clockless (aka 3wire, also DMX) based CLEDController instance to the world. ...</div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00261">FastLED.h:261</a></div></div>
<div class="ttc" id="class_w_s2812_controller800_khz_html"><div class="ttname"><a href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00514">chipsets.h:514</a></div></div>
-<div class="ttc" id="class_t_m1803_controller400_khz_html"><div class="ttname"><a href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00538">chipsets.h:538</a></div></div>
-<div class="ttc" id="class_u_c_s1903_html"><div class="ttname"><a href="class_u_c_s1903.html">UCS1903</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00085">FastLED.h:85</a></div></div>
-<div class="ttc" id="class_t_m1809_controller800_khz_html"><div class="ttname"><a href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00535">chipsets.h:535</a></div></div>
-<div class="ttc" id="class_t_m1809_html"><div class="ttname"><a href="class_t_m1809.html">TM1809</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00082">FastLED.h:82</a></div></div>
+<div class="ttc" id="class_t_m1803_controller400_khz_html"><div class="ttname"><a href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00541">chipsets.h:541</a></div></div>
+<div class="ttc" id="class_u_c_s1903_html"><div class="ttname"><a href="class_u_c_s1903.html">UCS1903</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00087">FastLED.h:87</a></div></div>
+<div class="ttc" id="class_t_m1809_controller800_khz_html"><div class="ttname"><a href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00538">chipsets.h:538</a></div></div>
+<div class="ttc" id="class_t_m1809_html"><div class="ttname"><a href="class_t_m1809.html">TM1809</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00084">FastLED.h:84</a></div></div>
+<div class="ttc" id="class_u_c_s2903_html"><div class="ttname"><a href="class_u_c_s2903.html">UCS2903</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00090">FastLED.h:90</a></div></div>
<div class="ttc" id="class_w_s2801_controller_html"><div class="ttname"><a href="class_w_s2801_controller.html">WS2801Controller</a></div><div class="ttdoc">WS2801 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00172">chipsets.h:172</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a7ae5d3864df01101d82d242c123ffb36"><div class="ttname"><a href="class_c_fast_l_e_d.html#a7ae5d3864df01101d82d242c123ffb36">CFastLED::setDither</a></div><div class="ttdeci">void setDither(uint8_t ditherMode=BINARY_DITHER)</div><div class="ttdoc">Set the dithering mode. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00143">FastLED.cpp:143</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a28c2dfb0ec592db03f3063ade135f19f"><div class="ttname"><a href="class_c_fast_l_e_d.html#a28c2dfb0ec592db03f3063ade135f19f">CFastLED::setTemperature</a></div><div class="ttdeci">void setTemperature(const struct CRGB &amp;temp)</div><div class="ttdoc">Set a global color temperature. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00127">FastLED.cpp:127</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_aa8c3ae3381e524ce30b181ffa23b83cd"><div class="ttname"><a href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">CFastLED::getFPS</a></div><div class="ttdeci">uint16_t getFPS()</div><div class="ttdoc">Get the number of frames/second being written out. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00477">FastLED.h:477</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_ab07d62cdec036af9ede70cbd06ece40f"><div class="ttname"><a href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">CFastLED::setMaxPowerInMilliWatts</a></div><div class="ttdeci">void setMaxPowerInMilliWatts(uint32_t milliwatts)</div><div class="ttdoc">Set the maximum power to be used, given in milliwatts. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00415">FastLED.h:415</a></div></div>
-<div class="ttc" id="class_d_m_x_s_i_m_p_l_e_html"><div class="ttname"><a href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00099">FastLED.h:99</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_aa8c3ae3381e524ce30b181ffa23b83cd"><div class="ttname"><a href="class_c_fast_l_e_d.html#aa8c3ae3381e524ce30b181ffa23b83cd">CFastLED::getFPS</a></div><div class="ttdeci">uint16_t getFPS()</div><div class="ttdoc">Get the number of frames/second being written out. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00480">FastLED.h:480</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_ab07d62cdec036af9ede70cbd06ece40f"><div class="ttname"><a href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">CFastLED::setMaxPowerInMilliWatts</a></div><div class="ttdeci">void setMaxPowerInMilliWatts(uint32_t milliwatts)</div><div class="ttdoc">Set the maximum power to be used, given in milliwatts. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00418">FastLED.h:418</a></div></div>
+<div class="ttc" id="class_d_m_x_s_i_m_p_l_e_html"><div class="ttname"><a href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00102">FastLED.h:102</a></div></div>
<div class="ttc" id="class_l_p_d1886_controller1250_khz_html"><div class="ttname"><a href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00510">chipsets.h:510</a></div></div>
-<div class="ttc" id="class_t_m1812_html"><div class="ttname"><a href="class_t_m1812.html">TM1812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00081">FastLED.h:81</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_ae3c0a81b88fb64a65725cb2fed67f766"><div class="ttname"><a href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">CFastLED::leds</a></div><div class="ttdeci">CRGB * leds()</div><div class="ttdoc">Get a pointer to led data for the first controller. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00493">FastLED.h:493</a></div></div>
+<div class="ttc" id="class_t_m1812_html"><div class="ttname"><a href="class_t_m1812.html">TM1812</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00083">FastLED.h:83</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_ae3c0a81b88fb64a65725cb2fed67f766"><div class="ttname"><a href="class_c_fast_l_e_d.html#ae3c0a81b88fb64a65725cb2fed67f766">CFastLED::leds</a></div><div class="ttdeci">CRGB * leds()</div><div class="ttdoc">Get a pointer to led data for the first controller. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00496">FastLED.h:496</a></div></div>
<div class="ttc" id="chipsets_8h_html"><div class="ttname"><a href="chipsets_8h.html">chipsets.h</a></div><div class="ttdoc">contains the bulk of the definitions for the various LED chipsets supported. </div></div>
-<div class="ttc" id="class_t_m1829_controller800_khz_html"><div class="ttname"><a href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00541">chipsets.h:541</a></div></div>
-<div class="ttc" id="class_t_m1829_html"><div class="ttname"><a href="class_t_m1829.html">TM1829</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00080">FastLED.h:80</a></div></div>
-<div class="ttc" id="class_n_e_o_p_i_x_e_l_html"><div class="ttname"><a href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00079">FastLED.h:79</a></div></div>
-<div class="ttc" id="class_p_i_x_i_e_html"><div class="ttname"><a href="class_p_i_x_i_e.html">PIXIE</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00075">FastLED.h:75</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a3adb23ec5f919524928d576002cb45de"><div class="ttname"><a href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">Update all our controllers with the current led colors. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00422">FastLED.h:422</a></div></div>
+<div class="ttc" id="class_t_m1829_controller800_khz_html"><div class="ttname"><a href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00544">chipsets.h:544</a></div></div>
+<div class="ttc" id="class_t_m1829_html"><div class="ttname"><a href="class_t_m1829.html">TM1829</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00082">FastLED.h:82</a></div></div>
+<div class="ttc" id="class_n_e_o_p_i_x_e_l_html"><div class="ttname"><a href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00081">FastLED.h:81</a></div></div>
+<div class="ttc" id="class_p_i_x_i_e_html"><div class="ttname"><a href="class_p_i_x_i_e.html">PIXIE</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00077">FastLED.h:77</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a3adb23ec5f919524928d576002cb45de"><div class="ttname"><a href="class_c_fast_l_e_d.html#a3adb23ec5f919524928d576002cb45de">CFastLED::show</a></div><div class="ttdeci">void show()</div><div class="ttdoc">Update all our controllers with the current led colors. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00425">FastLED.h:425</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_ad266c3e649cc12a6dc49a1e229acc282"><div class="ttname"><a href="class_c_fast_l_e_d.html#ad266c3e649cc12a6dc49a1e229acc282">CFastLED::setCorrection</a></div><div class="ttdeci">void setCorrection(const struct CRGB &amp;correction)</div><div class="ttdoc">Set a global color correction. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00135">FastLED.cpp:135</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a7315b060d295bad5fbd32e50eaaf02b0"><div class="ttname"><a href="class_c_fast_l_e_d.html#a7315b060d295bad5fbd32e50eaaf02b0">CFastLED::showColor</a></div><div class="ttdeci">void showColor(const struct CRGB &amp;color, uint8_t scale)</div><div class="ttdoc">Set all leds on all controllers to the given color/scale. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00085">FastLED.cpp:85</a></div></div>
-<div class="ttc" id="class_w_s2812_b_html"><div class="ttname"><a href="class_w_s2812_b.html">WS2812B</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00089">FastLED.h:89</a></div></div>
-<div class="ttc" id="class_u_c_s1904_html"><div class="ttname"><a href="class_u_c_s1904.html">UCS1904</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00087">FastLED.h:87</a></div></div>
+<div class="ttc" id="class_w_s2812_b_html"><div class="ttname"><a href="class_w_s2812_b.html">WS2812B</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00092">FastLED.h:92</a></div></div>
+<div class="ttc" id="class_u_c_s1904_html"><div class="ttname"><a href="class_u_c_s1904.html">UCS1904</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00089">FastLED.h:89</a></div></div>
<div class="ttc" id="controller_8h_html"><div class="ttname"><a href="controller_8h.html">controller.h</a></div><div class="ttdoc">base definitions used by led controllers for writing out led data </div></div>
<div class="ttc" id="class_p9813_controller_html"><div class="ttname"><a href="class_p9813_controller.html">P9813Controller</a></div><div class="ttdoc">P9813 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00341">chipsets.h:341</a></div></div>
<div class="ttc" id="class_s_k6812_controller_html"><div class="ttname"><a href="class_s_k6812_controller.html">SK6812Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00523">chipsets.h:523</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_afd7928d822589740af6e23b2d510cf3f"><div class="ttname"><a href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">CFastLED::addLeds</a></div><div class="ttdeci">static CLEDController &amp; addLeds(CLEDController *pLed, struct CRGB *data, int nLedsOrOffset, int nLedsIfOffset=0)</div><div class="ttdoc">Add a CLEDController instance to the world. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00030">FastLED.cpp:30</a></div></div>
-<div class="ttc" id="class_d_m_x_s_e_r_i_a_l_html"><div class="ttname"><a href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00102">FastLED.h:102</a></div></div>
+<div class="ttc" id="class_d_m_x_s_e_r_i_a_l_html"><div class="ttname"><a href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00105">FastLED.h:105</a></div></div>
<div class="ttc" id="class_d_m_x_serial_controller_html"><div class="ttname"><a href="class_d_m_x_serial_controller.html">DMXSerialController</a></div><div class="ttdef"><b>Definition:</b> <a href="dmx_8h_source.html#l00065">dmx.h:65</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a730ba7d967e882b4b893689cf333b2eb"><div class="ttname"><a href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">CFastLED::setBrightness</a></div><div class="ttdeci">void setBrightness(uint8_t scale)</div><div class="ttdoc">Set the global brightness scaling. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00402">FastLED.h:402</a></div></div>
-<div class="ttc" id="class_g_w6205_controller400_khz_html"><div class="ttname"><a href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00544">chipsets.h:544</a></div></div>
+<div class="ttc" id="class_u_c_s2903_controller_html"><div class="ttname"><a href="class_u_c_s2903_controller.html">UCS2903Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00535">chipsets.h:535</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a730ba7d967e882b4b893689cf333b2eb"><div class="ttname"><a href="class_c_fast_l_e_d.html#a730ba7d967e882b4b893689cf333b2eb">CFastLED::setBrightness</a></div><div class="ttdeci">void setBrightness(uint8_t scale)</div><div class="ttdoc">Set the global brightness scaling. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00405">FastLED.h:405</a></div></div>
+<div class="ttc" id="class_g_w6205_controller400_khz_html"><div class="ttname"><a href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00547">chipsets.h:547</a></div></div>
<div class="ttc" id="noise_8h_html"><div class="ttname"><a href="noise_8h.html">noise.h</a></div><div class="ttdoc">Noise functions provided by the library. </div></div>
<div class="ttc" id="colorutils_8h_html"><div class="ttname"><a href="colorutils_8h.html">colorutils.h</a></div><div class="ttdoc">functions for color fill, paletters, blending, and more </div></div>
<div class="ttc" id="class_w_s2811_controller400_khz_html"><div class="ttname"><a href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00520">chipsets.h:520</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a570df74cf09e6215c3647333d2b479a9"><div class="ttname"><a href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">CFastLED::showColor</a></div><div class="ttdeci">void showColor(const struct CRGB &amp;color)</div><div class="ttdoc">Set all leds on all controllers to the given color. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00438">FastLED.h:438</a></div></div>
-<div class="ttc" id="class_t_m1804_html"><div class="ttname"><a href="class_t_m1804.html">TM1804</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00083">FastLED.h:83</a></div></div>
-<div class="ttc" id="class_u_c_s1903_b_html"><div class="ttname"><a href="class_u_c_s1903_b.html">UCS1903B</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00086">FastLED.h:86</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a570df74cf09e6215c3647333d2b479a9"><div class="ttname"><a href="class_c_fast_l_e_d.html#a570df74cf09e6215c3647333d2b479a9">CFastLED::showColor</a></div><div class="ttdeci">void showColor(const struct CRGB &amp;color)</div><div class="ttdoc">Set all leds on all controllers to the given color. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00441">FastLED.h:441</a></div></div>
+<div class="ttc" id="class_t_m1804_html"><div class="ttname"><a href="class_t_m1804.html">TM1804</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00085">FastLED.h:85</a></div></div>
+<div class="ttc" id="class_u_c_s1903_b_html"><div class="ttname"><a href="class_u_c_s1903_b.html">UCS1903B</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00088">FastLED.h:88</a></div></div>
<div class="ttc" id="class_a_p_a102_controller_html"><div class="ttname"><a href="class_a_p_a102_controller.html">APA102Controller</a></div><div class="ttdoc">APA102 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00228">chipsets.h:228</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a61d27e179c9b68bde89d220aebc0de32"><div class="ttname"><a href="class_c_fast_l_e_d.html#a61d27e179c9b68bde89d220aebc0de32">CFastLED::countFPS</a></div><div class="ttdeci">void countFPS(int nFrames=25)</div><div class="ttdoc">for debugging, will keep track of time between calls to countFPS, and every nFrames calls...</div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00196">FastLED.cpp:196</a></div></div>
<div class="ttc" id="class_w_s2803_controller_html"><div class="ttname"><a href="class_w_s2803_controller.html">WS2803Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00214">chipsets.h:214</a></div></div>
-<div class="ttc" id="_fast_l_e_d_8h_html_ac06549dc4a351e2c8f1dda8ae81f7926"><div class="ttname"><a href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926">ESPIChipsets</a></div><div class="ttdeci">ESPIChipsets</div><div class="ttdoc">definitions for the spi chipset constants </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00061">FastLED.h:61</a></div></div>
+<div class="ttc" id="_fast_l_e_d_8h_html_ac06549dc4a351e2c8f1dda8ae81f7926"><div class="ttname"><a href="_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926">ESPIChipsets</a></div><div class="ttdeci">ESPIChipsets</div><div class="ttdoc">definitions for the spi chipset constants </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00063">FastLED.h:63</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a042989511cbc42390620bedc196ea956"><div class="ttname"><a href="class_c_fast_l_e_d.html#a042989511cbc42390620bedc196ea956">CFastLED::clear</a></div><div class="ttdeci">void clear(boolean writeData=false)</div><div class="ttdoc">clear the leds, optionally wiping the local array of data as well </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00100">FastLED.cpp:100</a></div></div>
-<div class="ttc" id="class_w_s2811_html"><div class="ttname"><a href="class_w_s2811.html">WS2811</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00092">FastLED.h:92</a></div></div>
-<div class="ttc" id="class_w_s2811__400_html"><div class="ttname"><a href="class_w_s2811__400.html">WS2811_400</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00094">FastLED.h:94</a></div></div>
-<div class="ttc" id="class_a_p_a104_html"><div class="ttname"><a href="class_a_p_a104.html">APA104</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00093">FastLED.h:93</a></div></div>
+<div class="ttc" id="class_w_s2811_html"><div class="ttname"><a href="class_w_s2811.html">WS2811</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00095">FastLED.h:95</a></div></div>
+<div class="ttc" id="class_w_s2811__400_html"><div class="ttname"><a href="class_w_s2811__400.html">WS2811_400</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00097">FastLED.h:97</a></div></div>
+<div class="ttc" id="class_a_p_a104_html"><div class="ttname"><a href="class_a_p_a104.html">APA104</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00096">FastLED.h:96</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_ac4f613f1b3e618528dca3189df88ce80"><div class="ttname"><a href="class_c_fast_l_e_d.html#ac4f613f1b3e618528dca3189df88ce80">CFastLED::clearData</a></div><div class="ttdeci">void clearData()</div><div class="ttdoc">clear out the local data array </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00107">FastLED.cpp:107</a></div></div>
<div class="ttc" id="fastled__progmem_8h_html"><div class="ttname"><a href="fastled__progmem_8h.html">fastled_progmem.h</a></div><div class="ttdoc">wrapper definitions to allow seamless use of PROGMEM in environmens that have it </div></div>
-<div class="ttc" id="class_p_l9823_controller_html"><div class="ttname"><a href="class_p_l9823_controller.html">PL9823Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00550">chipsets.h:550</a></div></div>
+<div class="ttc" id="class_p_l9823_controller_html"><div class="ttname"><a href="class_p_l9823_controller.html">PL9823Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00553">chipsets.h:553</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a1f39e8404db214bbd6a776f52a77d8b1"><div class="ttname"><a href="class_c_fast_l_e_d.html#a1f39e8404db214bbd6a776f52a77d8b1">CFastLED::setMaxRefreshRate</a></div><div class="ttdeci">void setMaxRefreshRate(uint16_t refresh, bool constrain=false)</div><div class="ttdoc">Set the maximum refresh rate. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00209">FastLED.cpp:209</a></div></div>
<div class="ttc" id="class_c_fast_l_e_d_html_a6819ff831058a710d4582dfc09817202"><div class="ttname"><a href="class_c_fast_l_e_d.html#a6819ff831058a710d4582dfc09817202">CFastLED::delay</a></div><div class="ttdeci">void delay(unsigned long ms)</div><div class="ttdoc">Delay for the given number of milliseconds. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8cpp_source.html#l00115">FastLED.cpp:115</a></div></div>
-<div class="ttc" id="class_p_l9823_html"><div class="ttname"><a href="class_p_l9823.html">PL9823</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00091">FastLED.h:91</a></div></div>
+<div class="ttc" id="class_p_l9823_html"><div class="ttname"><a href="class_p_l9823.html">PL9823</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00094">FastLED.h:94</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html"><div class="ttname"><a href="class_s_m16716_controller.html">SM16716Controller</a></div><div class="ttdoc">SM16716 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00431">chipsets.h:431</a></div></div>
-<div class="ttc" id="class_t_m1803_html"><div class="ttname"><a href="class_t_m1803.html">TM1803</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00084">FastLED.h:84</a></div></div>
-<div class="ttc" id="class_g_w6205__400_html"><div class="ttname"><a href="class_g_w6205__400.html">GW6205_400</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00096">FastLED.h:96</a></div></div>
+<div class="ttc" id="class_t_m1803_html"><div class="ttname"><a href="class_t_m1803.html">TM1803</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00086">FastLED.h:86</a></div></div>
+<div class="ttc" id="class_g_w6205__400_html"><div class="ttname"><a href="class_g_w6205__400.html">GW6205_400</a></div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00099">FastLED.h:99</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"><a class="el" href="_fast_l_e_d_8h.html">FastLED.h</a></li>
- <li class="footer">Generated on Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 9107251b..0568df32 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5d596e98..03442563 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
@@ -200,7 +200,7 @@ $(document).ready(function(){initNavTree('_r_e_a_d_m_e_8md.html','');});
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 2fd0d724..6c33770f 100644
--- a/docs/3.1/annotated.html
+++ b/docs/3.1/annotated.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<table class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_p_a102_controller.html" target="_self">APA102Controller</a></td><td class="desc">APA102 controller class </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_p_a104.html" target="_self">APA104</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_v_r_software_s_p_i_output.html" target="_self">AVRSoftwareSPIOutput</a></td><td class="desc"></td></tr>
@@ -124,78 +124,83 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_h_s_v_palette256.html" target="_self">CHSVPalette256</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_l_e_d_controller.html" target="_self">CLEDController</a></td><td class="desc">Base definition for an LED controller </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_min_wait.html" target="_self">CMinWait</a></td><td class="desc">Class to ensure that a minimum amount of time has kicked since the last time run - and delay if not enough time has passed yet this should make sure that chipsets that have </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_r_g_b.html" target="_self">CRGB</a></td><td class="desc">Representation of an RGB pixel (Red, Green, Blue) </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette16.html" target="_self">CRGBPalette16</a></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette256.html" target="_self">CRGBPalette256</a></td><td class="desc"></td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_a_t_a___n_o_p.html" target="_self">DATA_NOP</a></td><td class="desc">Some of the SPI controllers will need to perform a transform on each byte before doing anyting with it </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_s_e_r_i_a_l.html" target="_self">DMXSERIAL</a></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_serial_controller.html" target="_self">DMXSerialController</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_s_i_m_p_l_e.html" target="_self">DMXSIMPLE</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_simple_controller.html" target="_self">DMXSimpleController</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin</a></td><td class="desc">The simplest level of <a class="el" href="class_pin.html">Pin</a> class </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin_b_b.html" target="_self">FastPinBB</a></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205.html" target="_self">GW6205</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205__400.html" target="_self">GW6205_400</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205_controller400_khz.html" target="_self">GW6205Controller400Khz</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205_controller800_khz.html" target="_self">GW6205Controller800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_i_e_e_e754binary32__t.html" target="_self">IEEE754binary32_t</a></td><td class="desc">Typedef for IEEE754 "binary32" float type internals </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionjust8bits.html" target="_self">just8bits</a></td><td class="desc">Structure representing 8 bits of access </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d1886.html" target="_self">LPD1886</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d1886_controller1250_khz.html" target="_self">LPD1886Controller1250Khz</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d8806_controller.html" target="_self">LPD8806Controller</a></td><td class="desc">LPD8806 controller class </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_multi_pixel_controller.html" target="_self">MultiPixelController</a></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_e_o_p_i_x_e_l.html" target="_self">NEOPIXEL</a></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_o_p_s_p_i_output.html" target="_self">NOPSPIOutput</a></td><td class="desc">A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p9813_controller.html" target="_self">P9813Controller</a></td><td class="desc">P9813 controller class </td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_pixel_controller.html" target="_self">PixelController</a></td><td class="desc">Pixel controller class </td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_x_i_e.html" target="_self">PIXIE</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pixie_controller.html" target="_self">PixieController</a></td><td class="desc">Adafruit Pixie controller class </td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_l9823.html" target="_self">PL9823</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_l9823_controller.html" target="_self">PL9823Controller</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classq.html" target="_self">q</a></td><td class="desc">Template class for represneting fractional ints </td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_e_f_hardware_s_p_i_output.html" target="_self">REFHardwareSPIOutput</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_selectable.html" target="_self">Selectable</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_k6812.html" target="_self">SK6812</a></td><td class="desc"></td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_k6812_controller.html" target="_self">SK6812Controller</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_m16716_controller.html" target="_self">SM16716Controller</a></td><td class="desc">SM16716 controller class </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_software_s_p_i_output.html" target="_self">SoftwareSPIOutput</a></td><td class="desc"></td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput</a></td><td class="desc"></td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI2_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI2_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_UART0_DATA, SPI_UART0_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_UART1_DATA, SPI_UART1_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsub4.html" target="_self">sub4</a></td><td class="desc">Structure representing 32 bits of access </td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniont_bytes_for_long.html" target="_self">tBytesForLong</a></td><td class="desc"></td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1803.html" target="_self">TM1803</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1803_controller400_khz.html" target="_self">TM1803Controller400Khz</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1804.html" target="_self">TM1804</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1809.html" target="_self">TM1809</a></td><td class="desc"></td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1809_controller800_khz.html" target="_self">TM1809Controller800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1812.html" target="_self">TM1812</a></td><td class="desc"></td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829.html" target="_self">TM1829</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829_controller1600_khz.html" target="_self">TM1829Controller1600Khz</a></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829_controller800_khz.html" target="_self">TM1829Controller800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html" target="_self">TRGBGradientPaletteEntryUnion</a></td><td class="desc"></td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903.html" target="_self">UCS1903</a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_b.html" target="_self">UCS1903B</a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_b_controller800_khz.html" target="_self">UCS1903BController800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_controller400_khz.html" target="_self">UCS1903Controller400Khz</a></td><td class="desc"></td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904.html" target="_self">UCS1904</a></td><td class="desc"></td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904_controller800_khz.html" target="_self">UCS1904Controller800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2801_controller.html" target="_self">WS2801Controller</a></td><td class="desc">WS2801 controller class </td></tr>
-<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2803_controller.html" target="_self">WS2803Controller</a></td><td class="desc"></td></tr>
-<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811.html" target="_self">WS2811</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811__400.html" target="_self">WS2811_400</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz</a></td><td class="desc"></td></tr>
-<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812.html" target="_self">WS2812</a></td><td class="desc"></td></tr>
-<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_b.html" target="_self">WS2812B</a></td><td class="desc"></td></tr>
-<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_pixel_view.html" target="_self">CPixelView</a></td><td class="desc">Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects </td></tr>
+<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html" target="_self">pixelset_iterator_base</a></td><td class="desc"></td></tr>
+<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_r_g_b.html" target="_self">CRGB</a></td><td class="desc">Representation of an RGB pixel (Red, Green, Blue) </td></tr>
+<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_array.html" target="_self">CRGBArray</a></td><td class="desc"></td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette16.html" target="_self">CRGBPalette16</a></td><td class="desc"></td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette256.html" target="_self">CRGBPalette256</a></td><td class="desc"></td></tr>
+<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_a_t_a___n_o_p.html" target="_self">DATA_NOP</a></td><td class="desc">Some of the SPI controllers will need to perform a transform on each byte before doing anyting with it </td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_s_e_r_i_a_l.html" target="_self">DMXSERIAL</a></td><td class="desc"></td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_serial_controller.html" target="_self">DMXSerialController</a></td><td class="desc"></td></tr>
+<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_s_i_m_p_l_e.html" target="_self">DMXSIMPLE</a></td><td class="desc"></td></tr>
+<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_m_x_simple_controller.html" target="_self">DMXSimpleController</a></td><td class="desc"></td></tr>
+<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin</a></td><td class="desc">The simplest level of <a class="el" href="class_pin.html">Pin</a> class </td></tr>
+<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin_b_b.html" target="_self">FastPinBB</a></td><td class="desc"></td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205.html" target="_self">GW6205</a></td><td class="desc"></td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205__400.html" target="_self">GW6205_400</a></td><td class="desc"></td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205_controller400_khz.html" target="_self">GW6205Controller400Khz</a></td><td class="desc"></td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_w6205_controller800_khz.html" target="_self">GW6205Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_i_e_e_e754binary32__t.html" target="_self">IEEE754binary32_t</a></td><td class="desc">Typedef for IEEE754 "binary32" float type internals </td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionjust8bits.html" target="_self">just8bits</a></td><td class="desc">Structure representing 8 bits of access </td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d1886.html" target="_self">LPD1886</a></td><td class="desc"></td></tr>
+<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d1886_controller1250_khz.html" target="_self">LPD1886Controller1250Khz</a></td><td class="desc"></td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_p_d8806_controller.html" target="_self">LPD8806Controller</a></td><td class="desc">LPD8806 controller class </td></tr>
+<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_multi_pixel_controller.html" target="_self">MultiPixelController</a></td><td class="desc"></td></tr>
+<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_e_o_p_i_x_e_l.html" target="_self">NEOPIXEL</a></td><td class="desc"></td></tr>
+<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_o_p_s_p_i_output.html" target="_self">NOPSPIOutput</a></td><td class="desc">A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations </td></tr>
+<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
+<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p9813_controller.html" target="_self">P9813Controller</a></td><td class="desc">P9813 controller class </td></tr>
+<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
+<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_pixel_controller.html" target="_self">PixelController</a></td><td class="desc">Pixel controller class </td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_x_i_e.html" target="_self">PIXIE</a></td><td class="desc"></td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pixie_controller.html" target="_self">PixieController</a></td><td class="desc">Adafruit Pixie controller class </td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_l9823.html" target="_self">PL9823</a></td><td class="desc"></td></tr>
+<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_l9823_controller.html" target="_self">PL9823Controller</a></td><td class="desc"></td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classq.html" target="_self">q</a></td><td class="desc">Template class for represneting fractional ints </td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_e_f_hardware_s_p_i_output.html" target="_self">REFHardwareSPIOutput</a></td><td class="desc"></td></tr>
+<tr id="row_46_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_selectable.html" target="_self">Selectable</a></td><td class="desc"></td></tr>
+<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_k6812.html" target="_self">SK6812</a></td><td class="desc"></td></tr>
+<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_k6812_controller.html" target="_self">SK6812Controller</a></td><td class="desc"></td></tr>
+<tr id="row_49_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_m16716_controller.html" target="_self">SM16716Controller</a></td><td class="desc">SM16716 controller class </td></tr>
+<tr id="row_50_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_software_s_p_i_output.html" target="_self">SoftwareSPIOutput</a></td><td class="desc"></td></tr>
+<tr id="row_51_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput</a></td><td class="desc"></td></tr>
+<tr id="row_52_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI2_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_53_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI2_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_54_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI2_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_55_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_56_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_UART0_DATA, SPI_UART0_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_UART1_DATA, SPI_UART1_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsub4.html" target="_self">sub4</a></td><td class="desc">Structure representing 32 bits of access </td></tr>
+<tr id="row_59_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniont_bytes_for_long.html" target="_self">tBytesForLong</a></td><td class="desc"></td></tr>
+<tr id="row_60_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1803.html" target="_self">TM1803</a></td><td class="desc"></td></tr>
+<tr id="row_61_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1803_controller400_khz.html" target="_self">TM1803Controller400Khz</a></td><td class="desc"></td></tr>
+<tr id="row_62_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1804.html" target="_self">TM1804</a></td><td class="desc"></td></tr>
+<tr id="row_63_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1809.html" target="_self">TM1809</a></td><td class="desc"></td></tr>
+<tr id="row_64_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1809_controller800_khz.html" target="_self">TM1809Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_65_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1812.html" target="_self">TM1812</a></td><td class="desc"></td></tr>
+<tr id="row_66_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829.html" target="_self">TM1829</a></td><td class="desc"></td></tr>
+<tr id="row_67_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829_controller1600_khz.html" target="_self">TM1829Controller1600Khz</a></td><td class="desc"></td></tr>
+<tr id="row_68_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_t_m1829_controller800_khz.html" target="_self">TM1829Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_69_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html" target="_self">TRGBGradientPaletteEntryUnion</a></td><td class="desc"></td></tr>
+<tr id="row_70_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903.html" target="_self">UCS1903</a></td><td class="desc"></td></tr>
+<tr id="row_71_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_b.html" target="_self">UCS1903B</a></td><td class="desc"></td></tr>
+<tr id="row_72_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_b_controller800_khz.html" target="_self">UCS1903BController800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_73_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1903_controller400_khz.html" target="_self">UCS1903Controller400Khz</a></td><td class="desc"></td></tr>
+<tr id="row_74_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904.html" target="_self">UCS1904</a></td><td class="desc"></td></tr>
+<tr id="row_75_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904_controller800_khz.html" target="_self">UCS1904Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_76_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s2903.html" target="_self">UCS2903</a></td><td class="desc"></td></tr>
+<tr id="row_77_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s2903_controller.html" target="_self">UCS2903Controller</a></td><td class="desc"></td></tr>
+<tr id="row_78_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2801_controller.html" target="_self">WS2801Controller</a></td><td class="desc">WS2801 controller class </td></tr>
+<tr id="row_79_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2803_controller.html" target="_self">WS2803Controller</a></td><td class="desc"></td></tr>
+<tr id="row_80_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811.html" target="_self">WS2811</a></td><td class="desc"></td></tr>
+<tr id="row_81_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811__400.html" target="_self">WS2811_400</a></td><td class="desc"></td></tr>
+<tr id="row_82_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz</a></td><td class="desc"></td></tr>
+<tr id="row_83_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz</a></td><td class="desc"></td></tr>
+<tr id="row_84_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812.html" target="_self">WS2812</a></td><td class="desc"></td></tr>
+<tr id="row_85_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_b.html" target="_self">WS2812B</a></td><td class="desc"></td></tr>
+<tr id="row_86_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -203,7 +208,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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.js b/docs/3.1/annotated.js
index 6b50c2f5..3d94a89f 100644
--- a/docs/3.1/annotated.js
+++ b/docs/3.1/annotated.js
@@ -11,7 +11,9 @@ var annotated =
[ "CHSVPalette256", "class_c_h_s_v_palette256.html", "class_c_h_s_v_palette256" ],
[ "CLEDController", "class_c_l_e_d_controller.html", "class_c_l_e_d_controller" ],
[ "CMinWait", "class_c_min_wait.html", "class_c_min_wait" ],
+ [ "CPixelView", "class_c_pixel_view.html", "class_c_pixel_view" ],
[ "CRGB", "struct_c_r_g_b.html", "struct_c_r_g_b" ],
+ [ "CRGBArray", "class_c_r_g_b_array.html", "class_c_r_g_b_array" ],
[ "CRGBPalette16", "class_c_r_g_b_palette16.html", "class_c_r_g_b_palette16" ],
[ "CRGBPalette256", "class_c_r_g_b_palette256.html", "class_c_r_g_b_palette256" ],
[ "DATA_NOP", "class_d_a_t_a___n_o_p.html", "class_d_a_t_a___n_o_p" ],
@@ -74,6 +76,8 @@ var annotated =
[ "UCS1903Controller400Khz", "class_u_c_s1903_controller400_khz.html", null ],
[ "UCS1904", "class_u_c_s1904.html", null ],
[ "UCS1904Controller800Khz", "class_u_c_s1904_controller800_khz.html", null ],
+ [ "UCS2903", "class_u_c_s2903.html", null ],
+ [ "UCS2903Controller", "class_u_c_s2903_controller.html", null ],
[ "WS2801Controller", "class_w_s2801_controller.html", "class_w_s2801_controller" ],
[ "WS2803Controller", "class_w_s2803_controller.html", null ],
[ "WS2811", "class_w_s2811.html", null ],
diff --git a/docs/3.1/bitswap_8h.html b/docs/3.1/bitswap_8h.html
index 40dbba7b..be7025d7 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 317c1e88..54c7d3d9 100644
--- a/docs/3.1/bitswap_8h_source.html
+++ b/docs/3.1/bitswap_8h_source.html
@@ -376,7 +376,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 75a80537..a60a0514 100644
--- a/docs/3.1/chipsets_8h.html
+++ b/docs/3.1/chipsets_8h.html
@@ -155,6 +155,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s2903_controller.html">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
@@ -177,6 +179,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s2903_controller.html">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
@@ -208,7 +212,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c39e4802..89f7897b 100644
--- a/docs/3.1/chipsets_8h_source.html
+++ b/docs/3.1/chipsets_8h_source.html
@@ -591,84 +591,91 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="class_u_c_s1904_controller800_khz.html"> 532</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 3 * FMUL, 3 * FMUL, 4 * FMUL, RGB_ORDER&gt; {};</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="class_t_m1809_controller800_khz.html"> 535</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 5 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="class_u_c_s2903_controller.html"> 535</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s2903_controller.html">UCS2903Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 6 * FMUL, 2 * FMUL, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; </div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="class_t_m1803_controller400_khz.html"> 538</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 6 * FMUL, 9 * FMUL, 6 * FMUL, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="class_t_m1809_controller800_khz.html"> 538</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 5 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</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;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="class_t_m1829_controller800_khz.html"> 541</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 5 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="class_t_m1803_controller400_khz.html"> 541</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 6 * FMUL, 9 * FMUL, 6 * FMUL, RGB_ORDER&gt; {};</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="class_g_w6205_controller400_khz.html"> 544</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 6 * FMUL, 7 * FMUL, 6 * FMUL, RGB_ORDER, 4&gt; {};</div>
+<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="class_t_m1829_controller800_khz.html"> 544</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 5 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</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;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="class_g_w6205_controller800_khz.html"> 547</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 4 * FMUL, 4 * FMUL, RGB_ORDER, 4&gt; {};</div>
+<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="class_g_w6205_controller400_khz.html"> 547</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 6 * FMUL, 7 * FMUL, 6 * FMUL, RGB_ORDER, 4&gt; {};</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="class_p_l9823_controller.html"> 550</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_l9823_controller.html">PL9823Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 3 * FMUL, 8 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="class_g_w6205_controller800_khz.html"> 550</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 2 * FMUL, 4 * FMUL, 4 * FMUL, RGB_ORDER, 4&gt; {};</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div>
-<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="comment">// GW6205@400khz - 800ns, 800ns, 800ns</span></div>
-<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(800), NS(800), NS(800), RGB_ORDER, 4&gt; {};</div>
-<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div>
-<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;<span class="comment">// GW6205@400khz - 400ns, 400ns, 400ns</span></div>
-<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(400), NS(400), RGB_ORDER, 4&gt; {};</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;<span class="comment">// UCS1903 - 500ns, 1500ns, 500ns</span></div>
-<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(500), NS(1500), NS(500), RGB_ORDER&gt; {};</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;<span class="comment">// UCS1903B - 400ns, 450ns, 450ns</span></div>
-<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(450), NS(450), RGB_ORDER&gt; {};</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;<span class="comment">// UCS1904 - 400ns, 400ns, 450ns</span></div>
-<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(400), NS(450), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;</div>
-<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="comment">// TM1809 - 350ns, 350ns, 550ns</span></div>
-<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(350), NS(350), NS(450), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;</div>
-<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;<span class="comment">// WS2811 - 320ns, 320ns, 640ns</span></div>
-<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;</div>
-<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="comment">// WS2812 - 250ns, 625ns, 375ns</span></div>
-<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(250), NS(625), NS(375), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div>
-<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="comment">// WS2811@400khz - 800ns, 800ns, 900ns</span></div>
-<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;</div>
-<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="comment">// 750NS, 750NS, 750NS</span></div>
-<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(700), NS(1100), NS(700), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="class_p_l9823_controller.html"> 553</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_l9823_controller.html">PL9823Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, 3 * FMUL, 8 * FMUL, 3 * FMUL, RGB_ORDER&gt; {};</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;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="comment">// GW6205@400khz - 800ns, 800ns, 800ns</span></div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(800), NS(800), NS(800), RGB_ORDER, 4&gt; {};</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="comment">// GW6205@400khz - 400ns, 400ns, 400ns</span></div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="keyword">class </span><a class="code" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(400), NS(400), RGB_ORDER, 4&gt; {};</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="comment">// UCS1903 - 500ns, 1500ns, 500ns</span></div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(500), NS(1500), NS(500), RGB_ORDER&gt; {};</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;<span class="comment">// UCS1903B - 400ns, 450ns, 450ns</span></div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(450), NS(450), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="comment">// UCS1904 - 400ns, 400ns, 450ns</span></div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(400), NS(400), NS(450), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="comment">// UCS2903 - 250ns, 750ns, 250ns</span></div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="keyword">class </span><a class="code" href="class_u_c_s2903_controller.html">UCS2903Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(250), NS(750), NS(250), RGB_ORDER&gt; {};</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;<span class="comment">// TM1809 - 350ns, 350ns, 550ns</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(350), NS(350), NS(450), RGB_ORDER&gt; {};</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;<span class="comment">// WS2811 - 320ns, 320ns, 640ns</span></div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(320), NS(320), NS(640), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="comment">// WS2812 - 250ns, 625ns, 375ns</span></div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(250), NS(625), NS(375), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<span class="comment">// WS2811@400khz - 800ns, 800ns, 900ns</span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(340), NS(340), NS(550), RGB_ORDER, 0, true, 500&gt; {};</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="keyword">class </span><a class="code" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(800), NS(800), NS(900), RGB_ORDER&gt; {};</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;</div>
-<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="class_t_m1829_controller1600_khz.html"> 597</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(100), NS(300), NS(200), RGB_ORDER, 0, true, 500&gt; {};</div>
-<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;</div>
-<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="keyword">class </span><a class="code" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(200), NS(400), NS(200), RGB_ORDER, 4&gt; {};</div>
-<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;</div>
-<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;<span class="keyword">class </span><a class="code" href="class_s_k6812_controller.html">SK6812Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(300), NS(300), NS(600), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;</div>
-<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
-<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="keyword">class </span><a class="code" href="class_p_l9823_controller.html">PL9823Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(350), NS(1010), NS(350), RGB_ORDER&gt; {};</div>
-<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="comment">// 750NS, 750NS, 750NS</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(700), NS(1100), NS(700), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(340), NS(340), NS(550), RGB_ORDER, 0, true, 500&gt; {};</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="class_t_m1829_controller1600_khz.html"> 604</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(100), NS(300), NS(200), RGB_ORDER, 0, true, 500&gt; {};</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="keyword">class </span><a class="code" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(200), NS(400), NS(200), RGB_ORDER, 4&gt; {};</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;</div>
-<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;FASTLED_NAMESPACE_END</div>
-<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;<span class="keyword">class </span><a class="code" href="class_s_k6812_controller.html">SK6812Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(300), NS(300), NS(600), RGB_ORDER&gt; {};</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="keyword">template</span> &lt;u<span class="keywordtype">int</span>8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="keyword">class </span><a class="code" href="class_p_l9823_controller.html">PL9823Controller</a> : <span class="keyword">public</span> ClocklessController&lt;DATA_PIN, NS(350), NS(1010), NS(350), RGB_ORDER&gt; {};</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;FASTLED_NAMESPACE_END</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="class_s_p_i_output_html"><div class="ttname"><a href="class_s_p_i_output.html">SPIOutput&lt; DATA_PIN, CLOCK_PIN, SPI_SPEED &gt;</a></div></div>
<div class="ttc" id="class_u_c_s1903_controller400_khz_html"><div class="ttname"><a href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00526">chipsets.h:526</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#l00088">pixeltypes.h:88</a></div></div>
@@ -678,7 +685,7 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="ttc" id="class_l_p_d8806_controller_html_a4f6471eddcfe5445502b02f1f3179259"><div class="ttname"><a href="class_l_p_d8806_controller.html#a4f6471eddcfe5445502b02f1f3179259">LPD8806Controller::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00142">chipsets.h:142</a></div></div>
<div class="ttc" id="class_w_s2811_controller800_khz_html"><div class="ttname"><a href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00517">chipsets.h:517</a></div></div>
<div class="ttc" id="class_pixie_controller_html_a1ce5b1a38b79d2659d2610ec65f3d583"><div class="ttname"><a href="class_pixie_controller.html#a1ce5b1a38b79d2659d2610ec65f3d583">PixieController::show</a></div><div class="ttdeci">virtual void show(const struct CRGB *data, int nLeds, CRGB scale)</div><div class="ttdoc">write the passed in rgb data out to the leds managed by this controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00061">chipsets.h:61</a></div></div>
-<div class="ttc" id="class_t_m1829_controller1600_khz_html"><div class="ttname"><a href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00597">chipsets.h:597</a></div></div>
+<div class="ttc" id="class_t_m1829_controller1600_khz_html"><div class="ttname"><a href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00604">chipsets.h:604</a></div></div>
<div class="ttc" id="class_l_p_d8806_controller_html_a7da0ecf67004256c83131406b2f4889e"><div class="ttname"><a href="class_l_p_d8806_controller.html#a7da0ecf67004256c83131406b2f4889e">LPD8806Controller::clearLeds</a></div><div class="ttdeci">virtual void clearLeds(int nLeds)</div><div class="ttdoc">clear out/zero out the given number of leds. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00132">chipsets.h:132</a></div></div>
<div class="ttc" id="class_l_p_d8806_controller_html"><div class="ttname"><a href="class_l_p_d8806_controller.html">LPD8806Controller</a></div><div class="ttdoc">LPD8806 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00098">chipsets.h:98</a></div></div>
<div class="ttc" id="class_a_p_a102_controller_html_a245148d2621eb73999ab673852c49332"><div class="ttname"><a href="class_a_p_a102_controller.html#a245148d2621eb73999ab673852c49332">APA102Controller::show</a></div><div class="ttdeci">virtual void show(const struct CRGB *data, int nLeds, CRGB scale)</div><div class="ttdoc">write the passed in rgb data out to the leds managed by this controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00279">chipsets.h:279</a></div></div>
@@ -686,21 +693,21 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="ttc" id="class_pixie_controller_html"><div class="ttname"><a href="class_pixie_controller.html">PixieController</a></div><div class="ttdoc">Adafruit Pixie controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00027">chipsets.h:27</a></div></div>
<div class="ttc" id="class_p9813_controller_html_ad6fcb36b9378df660721ae24ed857b8a"><div class="ttname"><a href="class_p9813_controller.html#ad6fcb36b9378df660721ae24ed857b8a">P9813Controller::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">initialize the LED controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00355">chipsets.h:355</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html_a1ba5a4e3f00b2235f278b9fb9aeb1591"><div class="ttname"><a href="class_s_m16716_controller.html#a1ba5a4e3f00b2235f278b9fb9aeb1591">SM16716Controller::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">initialize the LED controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00448">chipsets.h:448</a></div></div>
-<div class="ttc" id="class_g_w6205_controller800_khz_html"><div class="ttname"><a href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00547">chipsets.h:547</a></div></div>
+<div class="ttc" id="class_g_w6205_controller800_khz_html"><div class="ttname"><a href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00550">chipsets.h:550</a></div></div>
<div class="ttc" id="class_a_p_a102_controller_html_a0e875981e076baf9cd1c5e7599b83cd0"><div class="ttname"><a href="class_a_p_a102_controller.html#a0e875981e076baf9cd1c5e7599b83cd0">APA102Controller::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">initialize the LED controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00242">chipsets.h:242</a></div></div>
<div class="ttc" id="class_l_p_d8806_controller_html_abe5be69b938d0709cfc77fcf57c75608"><div class="ttname"><a href="class_l_p_d8806_controller.html#abe5be69b938d0709cfc77fcf57c75608">LPD8806Controller::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">initialize the LED controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00127">chipsets.h:127</a></div></div>
<div class="ttc" id="class_p9813_controller_html_ae60dbfc4d27c62448032c61e7730ec8a"><div class="ttname"><a href="class_p9813_controller.html#ae60dbfc4d27c62448032c61e7730ec8a">P9813Controller::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00365">chipsets.h:365</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html_a89d3d5ef2239a9d452bc2478b0549ad8"><div class="ttname"><a href="class_s_m16716_controller.html#a89d3d5ef2239a9d452bc2478b0549ad8">SM16716Controller::clearLeds</a></div><div class="ttdeci">virtual void clearLeds(int nLeds)</div><div class="ttdoc">clear out/zero out the given number of leds. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00452">chipsets.h:452</a></div></div>
<div class="ttc" id="struct_pixel_controller_html"><div class="ttname"><a href="struct_pixel_controller.html">PixelController</a></div><div class="ttdoc">Pixel controller class. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00187">controller.h:187</a></div></div>
<div class="ttc" id="class_w_s2812_controller800_khz_html"><div class="ttname"><a href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00514">chipsets.h:514</a></div></div>
-<div class="ttc" id="class_t_m1803_controller400_khz_html"><div class="ttname"><a href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00538">chipsets.h:538</a></div></div>
+<div class="ttc" id="class_t_m1803_controller400_khz_html"><div class="ttname"><a href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00541">chipsets.h:541</a></div></div>
<div class="ttc" id="class_p9813_controller_html_aac4f48b0da93055c0da7285839c4ce81"><div class="ttname"><a href="class_p9813_controller.html#aac4f48b0da93055c0da7285839c4ce81">P9813Controller::show</a></div><div class="ttdeci">virtual void show(const struct CRGB *data, int nLeds, CRGB scale)</div><div class="ttdoc">write the passed in rgb data out to the leds managed by this controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00381">chipsets.h:381</a></div></div>
-<div class="ttc" id="class_t_m1809_controller800_khz_html"><div class="ttname"><a href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00535">chipsets.h:535</a></div></div>
+<div class="ttc" id="class_t_m1809_controller800_khz_html"><div class="ttname"><a href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00538">chipsets.h:538</a></div></div>
<div class="ttc" id="class_a_p_a102_controller_html_aadcdde1b8fc6c680504fe9455ceff0fb"><div class="ttname"><a href="class_a_p_a102_controller.html#aadcdde1b8fc6c680504fe9455ceff0fb">APA102Controller::clearLeds</a></div><div class="ttdeci">virtual void clearLeds(int nLeds)</div><div class="ttdoc">clear out/zero out the given number of leds. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00246">chipsets.h:246</a></div></div>
<div class="ttc" id="class_w_s2801_controller_html"><div class="ttname"><a href="class_w_s2801_controller.html">WS2801Controller</a></div><div class="ttdoc">WS2801 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00172">chipsets.h:172</a></div></div>
<div class="ttc" id="class_l_p_d1886_controller1250_khz_html"><div class="ttname"><a href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00510">chipsets.h:510</a></div></div>
<div class="ttc" id="class_w_s2801_controller_html_a867d4249b5921e0d717c6c21038bb11c"><div class="ttname"><a href="class_w_s2801_controller.html#a867d4249b5921e0d717c6c21038bb11c">WS2801Controller::clearLeds</a></div><div class="ttdeci">virtual void clearLeds(int nLeds)</div><div class="ttdoc">clear out/zero out the given number of leds. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00184">chipsets.h:184</a></div></div>
-<div class="ttc" id="class_t_m1829_controller800_khz_html"><div class="ttname"><a href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00541">chipsets.h:541</a></div></div>
+<div class="ttc" id="class_t_m1829_controller800_khz_html"><div class="ttname"><a href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00544">chipsets.h:544</a></div></div>
<div class="ttc" id="class_c_min_wait_html"><div class="ttname"><a href="class_c_min_wait.html">CMinWait&lt; 2000 &gt;</a></div></div>
<div class="ttc" id="class_l_p_d8806_controller_html_a31d4e01a823682556e26748193f722e5"><div class="ttname"><a href="class_l_p_d8806_controller.html#a31d4e01a823682556e26748193f722e5">LPD8806Controller::show</a></div><div class="ttdeci">virtual void show(const struct CRGB *data, int nLeds, CRGB scale)</div><div class="ttdoc">write the passed in rgb data out to the leds managed by this controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00146">chipsets.h:146</a></div></div>
<div class="ttc" id="class_w_s2801_controller_html_a615609bf16dd4c8fcc9ccf286ca52501"><div class="ttname"><a href="class_w_s2801_controller.html#a615609bf16dd4c8fcc9ccf286ca52501">WS2801Controller::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00192">chipsets.h:192</a></div></div>
@@ -709,7 +716,8 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="ttc" id="class_s_k6812_controller_html"><div class="ttname"><a href="class_s_k6812_controller.html">SK6812Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00523">chipsets.h:523</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html_a3d720053186fd61d6ad90d48cac3d57d"><div class="ttname"><a href="class_s_m16716_controller.html#a3d720053186fd61d6ad90d48cac3d57d">SM16716Controller::show</a></div><div class="ttdeci">virtual void show(const struct CRGB *data, int nLeds, CRGB scale)</div><div class="ttdoc">write the passed in rgb data out to the leds managed by this controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00472">chipsets.h:472</a></div></div>
<div class="ttc" id="class_a_p_a102_controller_html_a0aa9f2896fe8b23554623fd3de0d5428"><div class="ttname"><a href="class_a_p_a102_controller.html#a0aa9f2896fe8b23554623fd3de0d5428">APA102Controller::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00252">chipsets.h:252</a></div></div>
-<div class="ttc" id="class_g_w6205_controller400_khz_html"><div class="ttname"><a href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00544">chipsets.h:544</a></div></div>
+<div class="ttc" id="class_u_c_s2903_controller_html"><div class="ttname"><a href="class_u_c_s2903_controller.html">UCS2903Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00535">chipsets.h:535</a></div></div>
+<div class="ttc" id="class_g_w6205_controller400_khz_html"><div class="ttname"><a href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00547">chipsets.h:547</a></div></div>
<div class="ttc" id="class_pixie_controller_html_a7a5495b64c479dbb5963f894e5a27118"><div class="ttname"><a href="class_pixie_controller.html#a7a5495b64c479dbb5963f894e5a27118">PixieController::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">initialize the LED controller </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00036">chipsets.h:36</a></div></div>
<div class="ttc" id="class_w_s2811_controller400_khz_html"><div class="ttname"><a href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00520">chipsets.h:520</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a676f705adf93898739a405b85150a3e7"><div class="ttname"><a href="class_c_l_e_d_controller.html#a676f705adf93898739a405b85150a3e7">CLEDController::getDither</a></div><div class="ttdeci">uint8_t getDither()</div><div class="ttdoc">get the dithering option currently set for this controller </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00138">controller.h:138</a></div></div>
@@ -717,7 +725,7 @@ $(document).ready(function(){initNavTree('chipsets_8h_source.html','');});
<div class="ttc" id="class_pixie_controller_html_a9da14e8683ef6588d795d33eaba6da3f"><div class="ttname"><a href="class_pixie_controller.html#a9da14e8683ef6588d795d33eaba6da3f">PixieController::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00056">chipsets.h:56</a></div></div>
<div class="ttc" id="class_w_s2803_controller_html"><div class="ttname"><a href="class_w_s2803_controller.html">WS2803Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00214">chipsets.h:214</a></div></div>
<div class="ttc" id="group___bitswap_html_ga01396a2e40133293c3badab349ac99f0"><div class="ttname"><a href="group___bitswap.html#ga01396a2e40133293c3badab349ac99f0">__attribute__</a></div><div class="ttdeci">__attribute__((always_inline)) inline void swapbits8(bitswap_type in</div><div class="ttdoc">Do an 8byte by 8bit rotation. </div><div class="ttdef"><b>Definition:</b> <a href="fastled__delay_8h_source.html#l00085">fastled_delay.h:85</a></div></div>
-<div class="ttc" id="class_p_l9823_controller_html"><div class="ttname"><a href="class_p_l9823_controller.html">PL9823Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00550">chipsets.h:550</a></div></div>
+<div class="ttc" id="class_p_l9823_controller_html"><div class="ttname"><a href="class_p_l9823_controller.html">PL9823Controller</a></div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00553">chipsets.h:553</a></div></div>
<div class="ttc" id="class_pixie_controller_html_af56e4137870a8f2721f16afcc76db01c"><div class="ttname"><a href="class_pixie_controller.html#af56e4137870a8f2721f16afcc76db01c">PixieController::clearLeds</a></div><div class="ttdeci">virtual void clearLeds(int nLeds)</div><div class="ttdoc">clear out/zero out the given number of leds. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00033">chipsets.h:33</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html_a7df8b8a34e0dc067c69aa056deca9677"><div class="ttname"><a href="class_s_m16716_controller.html#a7df8b8a34e0dc067c69aa056deca9677">SM16716Controller::showColor</a></div><div class="ttdeci">virtual void showColor(const struct CRGB &amp;data, int nLeds, CRGB scale)</div><div class="ttdoc">set all the leds on the controller to a given color </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00467">chipsets.h:467</a></div></div>
<div class="ttc" id="class_s_m16716_controller_html"><div class="ttname"><a href="class_s_m16716_controller.html">SM16716Controller</a></div><div class="ttdoc">SM16716 controller class. </div><div class="ttdef"><b>Definition:</b> <a href="chipsets_8h_source.html#l00431">chipsets.h:431</a></div></div>
@@ -728,7 +736,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 43671cdd..b7a0dc33 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 046afc99..0ee1a491 100644
--- a/docs/3.1/class_a_p_a102_controller.html
+++ b/docs/3.1/class_a_p_a102_controller.html
@@ -484,7 +484,7 @@ template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = BGR, uint8_t
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 4df31379..0f361a15 100644
--- a/docs/3.1/class_a_p_a104.html
+++ b/docs/3.1/class_a_p_a104.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_a_p_a104.html','');});
class APA104&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00093">93</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00096">96</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 7dc5a18f..1eab68e6 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 d0f21198..6d74a603 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 1ec85c04..1eaa7d28 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 71970987..3673ef7a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 238ac8e4..7c4b6bbb 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 614eb96f..b3bda134 100644
--- a/docs/3.1/class_c_fast_l_e_d.html
+++ b/docs/3.1/class_c_fast_l_e_d.html
@@ -279,7 +279,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES&gt; </td></tr>
<div class="textblock"><p>High level controller interface for FastLED. </p>
<p>This class manages controllers, global settings and trackings such as brightness, and refresh rates, and provides access functions for driving led data to controllers via the show/showColor/clear methods. </p>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00141">141</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00144">144</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="afd7928d822589740af6e23b2d510cf3f"></a>
<div class="memitem">
@@ -403,7 +403,7 @@ template&lt;ESPIChipsets CHIPSET, uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RG
</dl>
<dl class="section return"><dt>Returns</dt><dd>a reference to the added controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00186">186</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00189">189</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -467,7 +467,7 @@ template&lt;template&lt; uint8_t DATA_PIN, EOrder RGB_ORDER &gt; class CHIPSET,
</dl>
<dl class="section return"><dt>Returns</dt><dd>a reference to the added controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00258">258</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00261">261</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -530,7 +530,7 @@ template&lt;template&lt; EOrder RGB_ORDER &gt; class CHIPSET, EOrder RGB_ORDER&g
</dl>
<dl class="section return"><dt>Returns</dt><dd>a reference to the added controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00306">306</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00309">309</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -594,7 +594,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a reference to the added controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00368">368</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00371">371</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -721,7 +721,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
<p>Get the current global brightness setting. </p>
<dl class="section return"><dt>Returns</dt><dd>the current global brightness value </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00406">406</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00409">409</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -749,7 +749,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
<p>Get the number of frames/second being written out. </p>
<dl class="section return"><dt>Returns</dt><dd>the most recently computed FPS value </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00477">477</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00480">480</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -777,7 +777,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
<p>Get a pointer to led data for the first controller. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> buffer for the first controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00493">493</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00496">496</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -832,7 +832,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
</dd>
</dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00402">402</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00405">405</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -918,7 +918,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
</dd>
</dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00415">415</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00418">418</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -963,7 +963,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
</dd>
</dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00411">411</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00414">414</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -1123,7 +1123,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
</dd>
</dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00438">438</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00441">441</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -1151,7 +1151,7 @@ template&lt;EBlockChipsets CHIPSET, int NUM_LANES, EOrder RGB_ORDER&gt; </div>
<p>Get the number of leds in the first controller. </p>
<dl class="section return"><dt>Returns</dt><dd>the number of LEDs in the first controller </dd></dl>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00489">489</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00492">492</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div>
</div>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 24d24b44..2bc17883 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 f1f8dd48..1bc1096e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 ea4c5b83..67d0cf69 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 985e0ffe..2cea9ce4 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 1262e78c..23f51f17 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
@@ -157,7 +157,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 6774c6c9..20c7081e 100644
--- a/docs/3.1/class_c_l_e_d_controller.html
+++ b/docs/3.1/class_c_l_e_d_controller.html
@@ -418,7 +418,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 7d2278d8..70337110 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 e1d162c7..01467cae 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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
new file mode 100644
index 00000000..5962927d
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view-members.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_pixel_view.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CPixelView&lt; PIXEL_TYPE &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a>(uint8_t inc)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>begin</b>() (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>begin</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>blur1d</b>(fract8 blur_amount) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cbegin</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>cend</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_iterator</b> typedef (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a>(const CPixelView &amp;other)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a>(PIXEL_TYPE *_leds, int _len)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a>(PIXEL_TYPE *_leds, int _start, int _end)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dir</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>end_pos</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a>(uint8_t fadefactor)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a>(uint8_t fade)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;startcolor, const CHSV &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;c1, const CHSV &amp;c2, const CHSV &amp;c3, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;c1, const CHSV &amp;c2, const CHSV &amp;c3, const CHSV &amp;c4, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient_RGB</b>(const PIXEL_TYPE &amp;startcolor, const PIXEL_TYPE &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient_RGB</b>(const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient_RGB</b>(const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3, const PIXEL_TYPE &amp;c4) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_rainbow</b>(uint8_t initialhue, uint8_t deltahue=5) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_solid</b>(const PIXEL_TYPE &amp;color) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_solid</b>(const CHSV &amp;color) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>leds</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>len</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>napplyGamma_video</b>(float gamma) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>napplyGamma_video</b>(float gammaR, float gammaG, float gammaB) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>nblend</b>(const PIXEL_TYPE &amp;overlay, fract8 amountOfOverlay) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>nblend</b>(const CPixelView &amp;rhs, fract8 amountOfOverlay) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a>(PIXEL_TYPE &amp;scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">operator bool</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">operator PIXEL_TYPE *</a>() const </td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a>(const CPixelView &amp;rhs) const </td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a>(const PIXEL_TYPE &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a>(int start, int end)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a>(int DUMMY_ARG)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a>(int DUMMY_ARG)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a>(const PIXEL_TYPE &amp;color)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a>(const CPixelView &amp;rhs) const </td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a>(int x) const </td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a>(const PIXEL_TYPE &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a>(uint8_t inc)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_c_pixel_view.html b/docs/3.1/class_c_pixel_view.html
new file mode 100644
index 00000000..a5fbf3a4
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view.html
@@ -0,0 +1,707 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: CPixelView&lt; PIXEL_TYPE &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_pixel_view.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="class_c_pixel_view-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">CPixelView&lt; PIXEL_TYPE &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects.
+ <a href="class_c_pixel_view.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="pixelset_8h_source.html">pixelset.h</a>&gt;</code></p>
+<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for CPixelView&lt; PIXEL_TYPE &gt;:</div>
+<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-0-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_c_pixel_view__coll__graph.png" border="0" usemap="#_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map" id="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_coll__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a916fb5b1bae3606ffba540361f5c2407"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a916fb5b1bae3606ffba540361f5c2407"></a>
+typedef <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>&lt; PIXEL_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
+<tr class="separator:a916fb5b1bae3606ffba540361f5c2407"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad44698b19b0ad875e066c30583777772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad44698b19b0ad875e066c30583777772"></a>
+typedef <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>&lt; const PIXEL_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
+<tr class="separator:ad44698b19b0ad875e066c30583777772"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><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:afe22ceed228286280b4c6f7692db105a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe22ceed228286280b4c6f7692db105a"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;other)</td></tr>
+<tr class="memdesc:afe22ceed228286280b4c6f7692db105a"><td class="mdescLeft">&#160;</td><td class="mdescRight">PixelSet copy constructor. <br /></td></tr>
+<tr class="separator:afe22ceed228286280b4c6f7692db105a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a051455d30c4390abd81bbb23182d22a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a> (PIXEL_TYPE *_leds, int _len)</td></tr>
+<tr class="memdesc:a051455d30c4390abd81bbb23182d22a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds. <a href="#a051455d30c4390abd81bbb23182d22a8">More...</a><br /></td></tr>
+<tr class="separator:a051455d30c4390abd81bbb23182d22a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada24d4d93b849bc31aec124f682b836a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a> (PIXEL_TYPE *_leds, int _start, int _end)</td></tr>
+<tr class="memdesc:ada24d4d93b849bc31aec124f682b836a"><td class="mdescLeft">&#160;</td><td class="mdescRight">PixelSet constructor for the given set of leds, with start and end boundaries. <a href="#ada24d4d93b849bc31aec124f682b836a">More...</a><br /></td></tr>
+<tr class="separator:ada24d4d93b849bc31aec124f682b836a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe3500651fc4eb5770aeb01728aa0a1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a> ()</td></tr>
+<tr class="memdesc:afe3500651fc4eb5770aeb01728aa0a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of this set. <a href="#afe3500651fc4eb5770aeb01728aa0a1e">More...</a><br /></td></tr>
+<tr class="separator:afe3500651fc4eb5770aeb01728aa0a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a384417cfef1e38aa24fde4673fd8eaac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a> ()</td></tr>
+<tr class="memdesc:a384417cfef1e38aa24fde4673fd8eaac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether or not this set goes backwards. <a href="#a384417cfef1e38aa24fde4673fd8eaac">More...</a><br /></td></tr>
+<tr class="separator:a384417cfef1e38aa24fde4673fd8eaac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13b5daab212774a2957473acea4e843b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b5daab212774a2957473acea4e843b"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs) const </td></tr>
+<tr class="memdesc:a13b5daab212774a2957473acea4e843b"><td class="mdescLeft">&#160;</td><td class="mdescRight">do these sets point to the same thing (note, this is different from the contents of the set being the same) <br /></td></tr>
+<tr class="separator:a13b5daab212774a2957473acea4e843b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ad3ae5a948047704c58458b13bdb53c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ad3ae5a948047704c58458b13bdb53c"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs) const </td></tr>
+<tr class="memdesc:a7ad3ae5a948047704c58458b13bdb53c"><td class="mdescLeft">&#160;</td><td class="mdescRight">do these sets point to the different things (note, this is different from the contents of the set being the same) <br /></td></tr>
+<tr class="separator:a7ad3ae5a948047704c58458b13bdb53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3ece62dbd9f340a0cd78a4c69ab116"></a>
+PIXEL_TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a> (int x) const </td></tr>
+<tr class="memdesc:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="mdescLeft">&#160;</td><td class="mdescRight">access a single element in this set, just like an array operator <br /></td></tr>
+<tr class="separator:aba3ece62dbd9f340a0cd78a4c69ab116"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2b10d01a183235fcf62e50049c49dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a> (int start, int end)</td></tr>
+<tr class="memdesc:aa2b10d01a183235fcf62e50049c49dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an inclusive subset of the leds in this set. <a href="#aa2b10d01a183235fcf62e50049c49dd4">More...</a><br /></td></tr>
+<tr class="separator:aa2b10d01a183235fcf62e50049c49dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6e7a725732d4fff0dc4fa5c29015127"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a> ()</td></tr>
+<tr class="memdesc:ad6e7a725732d4fff0dc4fa5c29015127"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an inclusive subset of the leds in this set, starting from the first. <a href="#ad6e7a725732d4fff0dc4fa5c29015127">More...</a><br /></td></tr>
+<tr class="separator:ad6e7a725732d4fff0dc4fa5c29015127"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f7d2d33f63d7aaf024458d0e710320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2f7d2d33f63d7aaf024458d0e710320"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">operator PIXEL_TYPE *</a> () const </td></tr>
+<tr class="memdesc:af2f7d2d33f63d7aaf024458d0e710320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the first element in this set. <br /></td></tr>
+<tr class="separator:af2f7d2d33f63d7aaf024458d0e710320"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa35b7eb6c9b8d2510df02af26db03f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a> (const PIXEL_TYPE &amp;color)</td></tr>
+<tr class="memdesc:aa35b7eb6c9b8d2510df02af26db03f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the passed in color to all elements in this set. <a href="#aa35b7eb6c9b8d2510df02af26db03f29">More...</a><br /></td></tr>
+<tr class="separator:aa35b7eb6c9b8d2510df02af26db03f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of the passed in set to our set. <a href="#a3e7c2cf9a8dc476f9a92850d69b7c499">More...</a><br /></td></tr>
+<tr class="separator:a3e7c2cf9a8dc476f9a92850d69b7c499"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48b70c6f162cb898a38431bb63655f79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b70c6f162cb898a38431bb63655f79"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">operator bool</a> ()</td></tr>
+<tr class="memdesc:a48b70c6f162cb898a38431bb63655f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not any leds in this set are non-zero. <br /></td></tr>
+<tr class="separator:a48b70c6f162cb898a38431bb63655f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d071ffd7163af53043114bee77c6b3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d071ffd7163af53043114bee77c6b3a"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const PIXEL_TYPE &amp;color)</td></tr>
+<tr class="separator:a5d071ffd7163af53043114bee77c6b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2c455babfa76ad84096b34c79527908"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2c455babfa76ad84096b34c79527908"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;color)</td></tr>
+<tr class="separator:ab2c455babfa76ad84096b34c79527908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f846afc40872f1419c0dd2d21876657"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f846afc40872f1419c0dd2d21876657"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_rainbow</b> (uint8_t initialhue, uint8_t deltahue=5)</td></tr>
+<tr class="separator:a1f846afc40872f1419c0dd2d21876657"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07c386c65903b4a192a053e03003dff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07c386c65903b4a192a053e03003dff9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;startcolor, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a07c386c65903b4a192a053e03003dff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a766ca6eefddccf307e67b89c3b05be12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a766ca6eefddccf307e67b89c3b05be12"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a766ca6eefddccf307e67b89c3b05be12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c5df901bdcf85c8e4e8218d42978ff1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5df901bdcf85c8e4e8218d42978ff1"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c4, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a9c5df901bdcf85c8e4e8218d42978ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd0bd291a8398d56b6705fb02d822b6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd0bd291a8398d56b6705fb02d822b6f"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;startcolor, const PIXEL_TYPE &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:afd0bd291a8398d56b6705fb02d822b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae385e3ddfb6fd1f605d5d18db9606e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae385e3ddfb6fd1f605d5d18db9606e6"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3)</td></tr>
+<tr class="separator:aae385e3ddfb6fd1f605d5d18db9606e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af29113dfb08119789150ca6fdc12fb66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29113dfb08119789150ca6fdc12fb66"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const PIXEL_TYPE &amp;c1, const PIXEL_TYPE &amp;c2, const PIXEL_TYPE &amp;c3, const PIXEL_TYPE &amp;c4)</td></tr>
+<tr class="separator:af29113dfb08119789150ca6fdc12fb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab540fb31ba2b6857d17e6da0c3dd1645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab540fb31ba2b6857d17e6da0c3dd1645"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const PIXEL_TYPE &amp;overlay, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab540fb31ba2b6857d17e6da0c3dd1645"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4b8ebbe978cd7227ab98bf43ae641e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b8ebbe978cd7227ab98bf43ae641e2"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab4b8ebbe978cd7227ab98bf43ae641e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9814a52e2de74315d073a7de9e20a0f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9814a52e2de74315d073a7de9e20a0f7"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>blur1d</b> (<a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> blur_amount)</td></tr>
+<tr class="separator:a9814a52e2de74315d073a7de9e20a0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae5aea2ccc4e128ad9a79ae45dae0a64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae5aea2ccc4e128ad9a79ae45dae0a64"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gamma)</td></tr>
+<tr class="separator:aae5aea2ccc4e128ad9a79ae45dae0a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e1de5cd54fc18974df4203cd8c32ef7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e1de5cd54fc18974df4203cd8c32ef7"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gammaR, float gammaG, float gammaB)</td></tr>
+<tr class="separator:a3e1de5cd54fc18974df4203cd8c32ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3254e14aaccb1e8b38272ddeb6d8013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3254e14aaccb1e8b38272ddeb6d8013"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
+<tr class="separator:af3254e14aaccb1e8b38272ddeb6d8013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5492e41e8b06dc599ab81b465c4236ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5492e41e8b06dc599ab81b465c4236ed"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
+<tr class="separator:a5492e41e8b06dc599ab81b465c4236ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae634ad882007c4c1aca645550d3ba78a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae634ad882007c4c1aca645550d3ba78a"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
+<tr class="separator:ae634ad882007c4c1aca645550d3ba78a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca5b4326ae86d90d2e8248f855623e82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca5b4326ae86d90d2e8248f855623e82"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
+<tr class="separator:aca5b4326ae86d90d2e8248f855623e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33cb777acc46071c85cbe42cbfc9270"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33cb777acc46071c85cbe42cbfc9270"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const </td></tr>
+<tr class="separator:aa33cb777acc46071c85cbe42cbfc9270"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9abaa0edf2f8ab01159dbe308e37bdec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9abaa0edf2f8ab01159dbe308e37bdec"></a>
+<a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cend</b> () const </td></tr>
+<tr class="separator:a9abaa0edf2f8ab01159dbe308e37bdec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">modification/scaling operators</div></td></tr>
+<tr class="memitem:a87abde19e76dfb9ae42971aa3384a50d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87abde19e76dfb9ae42971aa3384a50d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a> (uint8_t inc)</td></tr>
+<tr class="memdesc:a87abde19e76dfb9ae42971aa3384a50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the passed in value to r,g, b for all the pixels in this set. <br /></td></tr>
+<tr class="separator:a87abde19e76dfb9ae42971aa3384a50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7830b1011e8f6f13298c3500eba2707a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7830b1011e8f6f13298c3500eba2707a"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a7830b1011e8f6f13298c3500eba2707a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add every pixel in the other set to this set. <br /></td></tr>
+<tr class="separator:a7830b1011e8f6f13298c3500eba2707a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb57aeebbd762d7ead044a12fd51f639"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb57aeebbd762d7ead044a12fd51f639"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a> (uint8_t inc)</td></tr>
+<tr class="memdesc:afb57aeebbd762d7ead044a12fd51f639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract the passed in value from r,g,b for all pixels in this set. <br /></td></tr>
+<tr class="separator:afb57aeebbd762d7ead044a12fd51f639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1200796b444865d101184f0c07e1915c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1200796b444865d101184f0c07e1915c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a1200796b444865d101184f0c07e1915c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract every pixel in the other set from this set. <br /></td></tr>
+<tr class="separator:a1200796b444865d101184f0c07e1915c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfb38ddcb524aa8b7a385c590823aaf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb38ddcb524aa8b7a385c590823aaf6"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a> ()</td></tr>
+<tr class="memdesc:abfb38ddcb524aa8b7a385c590823aaf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:abfb38ddcb524aa8b7a385c590823aaf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1425907efc3ca64130e90095f6a254b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1425907efc3ca64130e90095f6a254b9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a> (int DUMMY_ARG)</td></tr>
+<tr class="memdesc:a1425907efc3ca64130e90095f6a254b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:a1425907efc3ca64130e90095f6a254b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab31623e9f9036c6571cee8054b696621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab31623e9f9036c6571cee8054b696621"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a> ()</td></tr>
+<tr class="memdesc:ab31623e9f9036c6571cee8054b696621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:ab31623e9f9036c6571cee8054b696621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef542dfd9d18f1c62bd8dadaa88a76ae"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a> (int DUMMY_ARG)</td></tr>
+<tr class="memdesc:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:aef542dfd9d18f1c62bd8dadaa88a76ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f1a98d480cc62635f24e62c68c14f65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f1a98d480cc62635f24e62c68c14f65"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a1f1a98d480cc62635f24e62c68c14f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide every led by the given value. <br /></td></tr>
+<tr class="separator:a1f1a98d480cc62635f24e62c68c14f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af98febdccd4f7f18afbfbb0abfb4413d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af98febdccd4f7f18afbfbb0abfb4413d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:af98febdccd4f7f18afbfbb0abfb4413d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift every led in this set right by the given number of bits. <br /></td></tr>
+<tr class="separator:af98febdccd4f7f18afbfbb0abfb4413d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3043e411e2b48b294574e0fbe848991c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3043e411e2b48b294574e0fbe848991c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a3043e411e2b48b294574e0fbe848991c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply every led in this set by the given value. <br /></td></tr>
+<tr class="separator:a3043e411e2b48b294574e0fbe848991c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a267b004b77ee7da80be81f6ff73c1d82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a267b004b77ee7da80be81f6ff73c1d82"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a267b004b77ee7da80be81f6ff73c1d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:a267b004b77ee7da80be81f6ff73c1d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18f14f953dce5153659f30a1fc47ab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18f14f953dce5153659f30a1fc47ab2d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a18f14f953dce5153659f30a1fc47ab2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale down every led by the given scale. <br /></td></tr>
+<tr class="separator:a18f14f953dce5153659f30a1fc47ab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef40ea240450afe6fdb7f4cf6a5b231"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a> (uint8_t fadefactor)</td></tr>
+<tr class="memdesc:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a0ef40ea240450afe6fdb7f4cf6a5b231"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde9560e0a2f538a998e849ff0361bc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adde9560e0a2f538a998e849ff0361bc1"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:adde9560e0a2f538a998e849ff0361bc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:adde9560e0a2f538a998e849ff0361bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1b0bbeb416db7f4dd1139ea23491330"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1b0bbeb416db7f4dd1139ea23491330"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a> (PIXEL_TYPE &amp;scaledown)</td></tr>
+<tr class="memdesc:ad1b0bbeb416db7f4dd1139ea23491330"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:ad1b0bbeb416db7f4dd1139ea23491330"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a195deb4034393308c9573454ac5e56ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a195deb4034393308c9573454ac5e56ae"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a195deb4034393308c9573454ac5e56ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led in this set by every led in the other set. <br /></td></tr>
+<tr class="separator:a195deb4034393308c9573454ac5e56ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4861b6938f1cb9f8f885a9f3af13b8a9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a> (uint8_t fade)</td></tr>
+<tr class="memdesc:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a4861b6938f1cb9f8f885a9f3af13b8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad737aca28b069acb1bb350e635be83f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad737aca28b069acb1bb350e635be83f4"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a> (const PIXEL_TYPE &amp;rhs)</td></tr>
+<tr class="memdesc:ad737aca28b069acb1bb350e635be83f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel to the higher of the two values) <br /></td></tr>
+<tr class="separator:ad737aca28b069acb1bb350e635be83f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0acfbbdeb7c17986ddc806e9df64461c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0acfbbdeb7c17986ddc806e9df64461c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a0acfbbdeb7c17986ddc806e9df64461c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr>
+<tr class="separator:a0acfbbdeb7c17986ddc806e9df64461c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e5576eb742184423d130b4caebd830c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e5576eb742184423d130b4caebd830c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a2e5576eb742184423d130b4caebd830c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set. <br /></td></tr>
+<tr class="separator:a2e5576eb742184423d130b4caebd830c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec83b9f23486e0efd0729e3e5be87f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec83b9f23486e0efd0729e3e5be87f81"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a> (const PIXEL_TYPE &amp;rhs)</td></tr>
+<tr class="memdesc:aec83b9f23486e0efd0729e3e5be87f81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel down to the lower of the two values) <br /></td></tr>
+<tr class="separator:aec83b9f23486e0efd0729e3e5be87f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d3f84118cabfbd0e8b9e8556d6fdc37"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr>
+<tr class="separator:a0d3f84118cabfbd0e8b9e8556d6fdc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1778ed3e4aaa07e64577128429de4c10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1778ed3e4aaa07e64577128429de4c10"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a1778ed3e4aaa07e64577128429de4c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">APply the PIXEL_TYPE &amp;= operator to every pixel in this set with the passed in value. <br /></td></tr>
+<tr class="separator:a1778ed3e4aaa07e64577128429de4c10"><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>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6b52e13f6eacefc7dde9f6348db438d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b52e13f6eacefc7dde9f6348db438d0"></a>
+const int8_t&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
+<tr class="separator:a6b52e13f6eacefc7dde9f6348db438d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb7d7da8fc3a387d5df31e69da1cc71"></a>
+const int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
+<tr class="separator:afdb7d7da8fc3a387d5df31e69da1cc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21679cd86fce5882d1b04aa78f2dd4ab"></a>
+PIXEL_TYPE *const&#160;</td><td class="memItemRight" valign="bottom"><b>leds</b></td></tr>
+<tr class="separator:a21679cd86fce5882d1b04aa78f2dd4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfcab2974a78f644d27f2ba39bcd40f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfcab2974a78f644d27f2ba39bcd40f1"></a>
+PIXEL_TYPE *const&#160;</td><td class="memItemRight" valign="bottom"><b>end_pos</b></td></tr>
+<tr class="separator:abfcab2974a78f644d27f2ba39bcd40f1"><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;class PIXEL_TYPE&gt;<br />
+class CPixelView&lt; PIXEL_TYPE &gt;</h3>
+
+<p>Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects. </p>
+<p>Provides the [] array operator, and works like a normal array in that case. This should be kept in sync with the set of functions provided by <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> as well as functions in colorutils. Note that a pixel set is a window into another set of led data, it is not its own set of led data. </p>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00008">8</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a051455d30c4390abd81bbb23182d22a8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td>
+ <td>(</td>
+ <td class="paramtype">PIXEL_TYPE *&#160;</td>
+ <td class="paramname"><em>_leds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_len</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</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>pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds. </p>
+<p>Note that the length can be backwards, creating a PixelSet that walks backwards over the data </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">leds</td><td>point to the raw led data </td></tr>
+ <tr><td class="paramname">len</td><td>how many leds in this set </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00024">24</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada24d4d93b849bc31aec124f682b836a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::<a class="el" href="class_c_pixel_view.html">CPixelView</a> </td>
+ <td>(</td>
+ <td class="paramtype">PIXEL_TYPE *&#160;</td>
+ <td class="paramname"><em>_leds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_start</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>_end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</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>PixelSet constructor for the given set of leds, with start and end boundaries. </p>
+<p>Note that start can be after end, resulting in a set that will iterate backwards </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">leds</td><td>point to the raw led data </td></tr>
+ <tr><td class="paramname">start</td><td>the start index of the leds for this array </td></tr>
+ <tr><td class="paramname">end</td><td>the end index of the leds for this array </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00031">31</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa2b10d01a183235fcf62e50049c49dd4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a> <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator() </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>start</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>end</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</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>Access an inclusive subset of the leds in this set. </p>
+<p>Note that start can be greater than end, which will result in a reverse ordering for many functions (useful for mirroring) </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">start</td><td>the first element from this set for the new subset </td></tr>
+ <tr><td class="paramname">end</td><td>the last element for the new subset </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00054">54</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad6e7a725732d4fff0dc4fa5c29015127"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a> <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator- </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>Access an inclusive subset of the leds in this set, starting from the first. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">end</td><td>the last element for the new subset Not sure i want this? inline <a class="el" href="class_c_pixel_view.html" title="Represents a set of CRGB led objects. ">CPixelView</a> operator()(int end) { return <a class="el" href="class_c_pixel_view.html" title="Represents a set of CRGB led objects. ">CPixelView(leds, 0, end)</a>; } Return the reverse ordering of this set </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00061">61</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa35b7eb6c9b8d2510df02af26db03f29"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&amp; <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const PIXEL_TYPE &amp;&#160;</td>
+ <td class="paramname"><em>color</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>Assign the passed in color to all elements in this set. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">color</td><td>the new color for the elements in the set </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00068">68</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e7c2cf9a8dc476f9a92850d69b7c499"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&amp; <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt; &amp;&#160;</td>
+ <td class="paramname"><em>rhs</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>Copy the contents of the passed in set to our set. </p>
+<p>Note if one set is smaller than the other, only the smallest number of items will be copied over. </p>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00082">82</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a384417cfef1e38aa24fde4673fd8eaac"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::reversed </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>Whether or not this set goes backwards. </p>
+<dl class="section return"><dt>Returns</dt><dd>whether or not the set is backwards </dd></dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00039">39</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe3500651fc4eb5770aeb01728aa0a1e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class PIXEL_TYPE&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="class_c_pixel_view.html">CPixelView</a>&lt; PIXEL_TYPE &gt;::size </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>Get the size of this set. </p>
+<dl class="section return"><dt>Returns</dt><dd>the size of the set </dd></dl>
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00035">35</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="pixelset_8h_source.html">pixelset.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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 Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_c_pixel_view.js b/docs/3.1/class_c_pixel_view.js
new file mode 100644
index 00000000..7bf6a31a
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view.js
@@ -0,0 +1,68 @@
+var class_c_pixel_view =
+[
+ [ "pixelset_iterator_base", "class_c_pixel_view_1_1pixelset__iterator__base.html", "class_c_pixel_view_1_1pixelset__iterator__base" ],
+ [ "const_iterator", "class_c_pixel_view.html#ad44698b19b0ad875e066c30583777772", null ],
+ [ "iterator", "class_c_pixel_view.html#a916fb5b1bae3606ffba540361f5c2407", null ],
+ [ "CPixelView", "class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a", null ],
+ [ "CPixelView", "class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8", null ],
+ [ "CPixelView", "class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a", null ],
+ [ "addToRGB", "class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d", null ],
+ [ "begin", "class_c_pixel_view.html#af3254e14aaccb1e8b38272ddeb6d8013", null ],
+ [ "begin", "class_c_pixel_view.html#ae634ad882007c4c1aca645550d3ba78a", null ],
+ [ "blur1d", "class_c_pixel_view.html#a9814a52e2de74315d073a7de9e20a0f7", null ],
+ [ "cbegin", "class_c_pixel_view.html#aa33cb777acc46071c85cbe42cbfc9270", null ],
+ [ "cend", "class_c_pixel_view.html#a9abaa0edf2f8ab01159dbe308e37bdec", null ],
+ [ "end", "class_c_pixel_view.html#a5492e41e8b06dc599ab81b465c4236ed", null ],
+ [ "end", "class_c_pixel_view.html#aca5b4326ae86d90d2e8248f855623e82", null ],
+ [ "fadeLightBy", "class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231", null ],
+ [ "fadeToBlackBy", "class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9", null ],
+ [ "fill_gradient", "class_c_pixel_view.html#a07c386c65903b4a192a053e03003dff9", null ],
+ [ "fill_gradient", "class_c_pixel_view.html#a766ca6eefddccf307e67b89c3b05be12", null ],
+ [ "fill_gradient", "class_c_pixel_view.html#a9c5df901bdcf85c8e4e8218d42978ff1", null ],
+ [ "fill_gradient_RGB", "class_c_pixel_view.html#afd0bd291a8398d56b6705fb02d822b6f", null ],
+ [ "fill_gradient_RGB", "class_c_pixel_view.html#aae385e3ddfb6fd1f605d5d18db9606e6", null ],
+ [ "fill_gradient_RGB", "class_c_pixel_view.html#af29113dfb08119789150ca6fdc12fb66", null ],
+ [ "fill_rainbow", "class_c_pixel_view.html#a1f846afc40872f1419c0dd2d21876657", null ],
+ [ "fill_solid", "class_c_pixel_view.html#a5d071ffd7163af53043114bee77c6b3a", null ],
+ [ "fill_solid", "class_c_pixel_view.html#ab2c455babfa76ad84096b34c79527908", null ],
+ [ "napplyGamma_video", "class_c_pixel_view.html#aae5aea2ccc4e128ad9a79ae45dae0a64", null ],
+ [ "napplyGamma_video", "class_c_pixel_view.html#a3e1de5cd54fc18974df4203cd8c32ef7", null ],
+ [ "nblend", "class_c_pixel_view.html#ab540fb31ba2b6857d17e6da0c3dd1645", null ],
+ [ "nblend", "class_c_pixel_view.html#ab4b8ebbe978cd7227ab98bf43ae641e2", null ],
+ [ "nscale8", "class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1", null ],
+ [ "nscale8", "class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330", null ],
+ [ "nscale8", "class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae", null ],
+ [ "nscale8_video", "class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82", null ],
+ [ "operator bool", "class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79", null ],
+ [ "operator PIXEL_TYPE *", "class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320", null ],
+ [ "operator!=", "class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c", null ],
+ [ "operator%=", "class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d", null ],
+ [ "operator&=", "class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81", null ],
+ [ "operator&=", "class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37", null ],
+ [ "operator&=", "class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10", null ],
+ [ "operator()", "class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4", null ],
+ [ "operator*=", "class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c", null ],
+ [ "operator++", "class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6", null ],
+ [ "operator++", "class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9", null ],
+ [ "operator+=", "class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a", null ],
+ [ "operator-", "class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127", null ],
+ [ "operator--", "class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621", null ],
+ [ "operator--", "class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae", null ],
+ [ "operator-=", "class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c", null ],
+ [ "operator/=", "class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65", null ],
+ [ "operator=", "class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29", null ],
+ [ "operator=", "class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499", null ],
+ [ "operator==", "class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b", null ],
+ [ "operator>>=", "class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d", null ],
+ [ "operator[]", "class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116", null ],
+ [ "operator|=", "class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4", null ],
+ [ "operator|=", "class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c", null ],
+ [ "operator|=", "class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c", null ],
+ [ "reversed", "class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac", null ],
+ [ "size", "class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e", null ],
+ [ "subFromRGB", "class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639", null ],
+ [ "dir", "class_c_pixel_view.html#a6b52e13f6eacefc7dde9f6348db438d0", null ],
+ [ "end_pos", "class_c_pixel_view.html#abfcab2974a78f644d27f2ba39bcd40f1", null ],
+ [ "leds", "class_c_pixel_view.html#a21679cd86fce5882d1b04aa78f2dd4ab", null ],
+ [ "len", "class_c_pixel_view.html#afdb7d7da8fc3a387d5df31e69da1cc71", null ]
+]; \ No newline at end of file
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
new file mode 100644
index 00000000..9df5432f
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_pixel_view_1_1pixelset__iterator__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>__attribute__</b>((always_inline)) inline pixelset_iterator_base(const pixelset_iterator_base &amp;rhs) (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>__attribute__</b>((always_inline)) inline pixelset_iterator_base(T *_leds (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>__attribute__</b>((always_inline)) inline pixelset_iterator_base &amp;operator++() (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>__attribute__</b>((always_inline)) inline pixelset_iterator_base operator++(int) (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_dir</b> (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dir</b>(_dir) (defined in <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
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
new file mode 100644
index 00000000..c3a2d21c
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.html
@@ -0,0 +1,165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_pixel_view_1_1pixelset__iterator__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="class_c_pixel_view_1_1pixelset__iterator__base-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<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:a17467c8100e9eb58e42964cdda73e7e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17467c8100e9eb58e42964cdda73e7e9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((always_inline)) inline <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>(const <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> &amp;rhs)</td></tr>
+<tr class="separator:a17467c8100e9eb58e42964cdda73e7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e5199e3cfde35795e39eee3d714a42b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e5199e3cfde35795e39eee3d714a42b"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((always_inline)) inline <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>(T *_leds</td></tr>
+<tr class="separator:a6e5199e3cfde35795e39eee3d714a42b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a778ee698d972a0a06a762f129dacee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a778ee698d972a0a06a762f129dacee"></a>
+const char&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b> (_dir)</td></tr>
+<tr class="separator:a5a778ee698d972a0a06a762f129dacee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab026ec7ef21fe8341977b4e6b5ba20be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab026ec7ef21fe8341977b4e6b5ba20be"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((always_inline)) inline <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> &amp;operator++()</td></tr>
+<tr class="separator:ab026ec7ef21fe8341977b4e6b5ba20be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02f8ee8e470fdafea245379a73bda4f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02f8ee8e470fdafea245379a73bda4f9"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((always_inline)) inline <a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> operator++(int)</td></tr>
+<tr class="separator:a02f8ee8e470fdafea245379a73bda4f9"><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>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a044aac4c6b782e2a0d8a5eb2b29b28d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a044aac4c6b782e2a0d8a5eb2b29b28d2"></a>
+const char&#160;</td><td class="memItemRight" valign="bottom"><b>_dir</b>: leds(_leds)</td></tr>
+<tr class="separator:a044aac4c6b782e2a0d8a5eb2b29b28d2"><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;class PIXEL_TYPE&gt;<br />
+template&lt;class T&gt;<br />
+class CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00253">253</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="pixelset_8h_source.html">pixelset.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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 Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.js b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.js
new file mode 100644
index 00000000..c55521c5
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view_1_1pixelset__iterator__base.js
@@ -0,0 +1,9 @@
+var class_c_pixel_view_1_1pixelset__iterator__base =
+[
+ [ "__attribute__", "class_c_pixel_view_1_1pixelset__iterator__base.html#a17467c8100e9eb58e42964cdda73e7e9", null ],
+ [ "__attribute__", "class_c_pixel_view_1_1pixelset__iterator__base.html#a6e5199e3cfde35795e39eee3d714a42b", null ],
+ [ "__attribute__", "class_c_pixel_view_1_1pixelset__iterator__base.html#ab026ec7ef21fe8341977b4e6b5ba20be", null ],
+ [ "__attribute__", "class_c_pixel_view_1_1pixelset__iterator__base.html#a02f8ee8e470fdafea245379a73bda4f9", null ],
+ [ "dir", "class_c_pixel_view_1_1pixelset__iterator__base.html#a5a778ee698d972a0a06a762f129dacee", null ],
+ [ "_dir", "class_c_pixel_view_1_1pixelset__iterator__base.html#a044aac4c6b782e2a0d8a5eb2b29b28d2", null ]
+]; \ No newline at end of file
diff --git a/docs/3.1/class_c_pixel_view__coll__graph.map b/docs/3.1/class_c_pixel_view__coll__graph.map
new file mode 100644
index 00000000..877f5e02
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="CPixelView&lt; PIXEL_TYPE &gt;" name="CPixelView&lt; PIXEL_TYPE &gt;">
+</map>
diff --git a/docs/3.1/class_c_pixel_view__coll__graph.md5 b/docs/3.1/class_c_pixel_view__coll__graph.md5
new file mode 100644
index 00000000..0e6f7ce1
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view__coll__graph.md5
@@ -0,0 +1 @@
+b2d50b1899d8e4a09b10671e2334e761 \ No newline at end of file
diff --git a/docs/3.1/class_c_pixel_view__coll__graph.png b/docs/3.1/class_c_pixel_view__coll__graph.png
new file mode 100644
index 00000000..bde36589
--- /dev/null
+++ b/docs/3.1/class_c_pixel_view__coll__graph.png
Binary files differ
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
new file mode 100644
index 00000000..1e213819
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array-members.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_r_g_b_array.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CRGBArray&lt; SIZE &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_c_r_g_b_array.html">CRGBArray&lt; SIZE &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a>(uint8_t inc)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>begin</b>() (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>begin</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>blur1d</b>(fract8 blur_amount) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cbegin</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>cend</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_iterator</b> typedef (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a>(const CPixelView &amp;other)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a>(CRGB *_leds, int _len)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a>(CRGB *_leds, int _start, int _end)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CRGBArray</b>() (defined in <a class="el" href="class_c_r_g_b_array.html">CRGBArray&lt; SIZE &gt;</a>)</td><td class="entry"><a class="el" href="class_c_r_g_b_array.html">CRGBArray&lt; SIZE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>dir</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() const (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end_pos</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a>(uint8_t fadefactor)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a>(uint8_t fade)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;startcolor, const CHSV &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;c1, const CHSV &amp;c2, const CHSV &amp;c3, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient</b>(const CHSV &amp;c1, const CHSV &amp;c2, const CHSV &amp;c3, const CHSV &amp;c4, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient_RGB</b>(const CRGB &amp;startcolor, const CRGB &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_gradient_RGB</b>(const CRGB &amp;c1, const CRGB &amp;c2, const CRGB &amp;c3) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_gradient_RGB</b>(const CRGB &amp;c1, const CRGB &amp;c2, const CRGB &amp;c3, const CRGB &amp;c4) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_rainbow</b>(uint8_t initialhue, uint8_t deltahue=5) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fill_solid</b>(const CRGB &amp;color) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>fill_solid</b>(const CHSV &amp;color) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>leds</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>len</b> (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>napplyGamma_video</b>(float gamma) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>napplyGamma_video</b>(float gammaR, float gammaG, float gammaB) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0"><td class="entry"><b>nblend</b>(const CRGB &amp;overlay, fract8 amountOfOverlay) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>nblend</b>(const CPixelView &amp;rhs, fract8 amountOfOverlay) (defined in <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a>)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a>(CRGB &amp;scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">operator bool</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">operator CRGB *</a>() const</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a>(const CPixelView &amp;rhs) const</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a>(uint8_t scaledown)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a>(int start, int end)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a>(int DUMMY_ARG)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a>(int DUMMY_ARG)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a>(CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a>(const CRGB &amp;color)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a>(const CPixelView &amp;rhs) const</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a>(int x) const</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a>(const CRGB &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a>(const CPixelView &amp;rhs)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a>(uint8_t d)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a>()</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a>(uint8_t inc)</td><td class="entry"><a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_c_r_g_b_array.html b/docs/3.1/class_c_r_g_b_array.html
new file mode 100644
index 00000000..926e92a3
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array.html
@@ -0,0 +1,384 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: CRGBArray&lt; SIZE &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_c_r_g_b_array.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="class_c_r_g_b_array-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">CRGBArray&lt; SIZE &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for CRGBArray&lt; SIZE &gt;:</div>
+<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-0-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_c_r_g_b_array__inherit__graph.png" border="0" usemap="#_c_r_g_b_array_3_01_s_i_z_e_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_c_r_g_b_array_3_01_s_i_z_e_01_4_inherit__map" id="_c_r_g_b_array_3_01_s_i_z_e_01_4_inherit__map">
+<area shape="rect" id="node2" href="class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="5,5,155,32"/></map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for CRGBArray&lt; SIZE &gt;:</div>
+<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-1-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_c_r_g_b_array__coll__graph.png" border="0" usemap="#_c_r_g_b_array_3_01_s_i_z_e_01_4_coll__map" alt="Collaboration graph"/></div>
+<map name="_c_r_g_b_array_3_01_s_i_z_e_01_4_coll__map" id="_c_r_g_b_array_3_01_s_i_z_e_01_4_coll__map">
+<area shape="rect" id="node2" href="class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="5,109,155,136"/><area shape="rect" id="node3" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) " alt="" coords="50,5,109,32"/></map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_c_pixel_view"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_c_pixel_view')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td></tr>
+<tr class="memitem:a916fb5b1bae3606ffba540361f5c2407 inherit pub_types_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a916fb5b1bae3606ffba540361f5c2407"></a>
+typedef pixelset_iterator_base&lt; <a class="el" href="struct_c_r_g_b.html">CRGB</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
+<tr class="separator:a916fb5b1bae3606ffba540361f5c2407 inherit pub_types_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad44698b19b0ad875e066c30583777772 inherit pub_types_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad44698b19b0ad875e066c30583777772"></a>
+typedef pixelset_iterator_base&lt; const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
+<tr class="separator:ad44698b19b0ad875e066c30583777772 inherit pub_types_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_class_c_pixel_view"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_c_pixel_view')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td></tr>
+<tr class="memitem:afe22ceed228286280b4c6f7692db105a inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe22ceed228286280b4c6f7692db105a"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;other)</td></tr>
+<tr class="memdesc:afe22ceed228286280b4c6f7692db105a inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">PixelSet copy constructor. <br /></td></tr>
+<tr class="separator:afe22ceed228286280b4c6f7692db105a inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a051455d30c4390abd81bbb23182d22a8 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> *_leds, int _len)</td></tr>
+<tr class="memdesc:a051455d30c4390abd81bbb23182d22a8 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds. <a href="#a051455d30c4390abd81bbb23182d22a8">More...</a><br /></td></tr>
+<tr class="separator:a051455d30c4390abd81bbb23182d22a8 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada24d4d93b849bc31aec124f682b836a inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> *_leds, int _start, int _end)</td></tr>
+<tr class="memdesc:ada24d4d93b849bc31aec124f682b836a inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">PixelSet constructor for the given set of leds, with start and end boundaries. <a href="#ada24d4d93b849bc31aec124f682b836a">More...</a><br /></td></tr>
+<tr class="separator:ada24d4d93b849bc31aec124f682b836a inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe3500651fc4eb5770aeb01728aa0a1e inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a> ()</td></tr>
+<tr class="memdesc:afe3500651fc4eb5770aeb01728aa0a1e inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of this set. <a href="#afe3500651fc4eb5770aeb01728aa0a1e">More...</a><br /></td></tr>
+<tr class="separator:afe3500651fc4eb5770aeb01728aa0a1e inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a384417cfef1e38aa24fde4673fd8eaac inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a> ()</td></tr>
+<tr class="memdesc:a384417cfef1e38aa24fde4673fd8eaac inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether or not this set goes backwards. <a href="#a384417cfef1e38aa24fde4673fd8eaac">More...</a><br /></td></tr>
+<tr class="separator:a384417cfef1e38aa24fde4673fd8eaac inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13b5daab212774a2957473acea4e843b inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b5daab212774a2957473acea4e843b"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs) const</td></tr>
+<tr class="memdesc:a13b5daab212774a2957473acea4e843b inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">do these sets point to the same thing (note, this is different from the contents of the set being the same) <br /></td></tr>
+<tr class="separator:a13b5daab212774a2957473acea4e843b inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ad3ae5a948047704c58458b13bdb53c inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ad3ae5a948047704c58458b13bdb53c"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs) const</td></tr>
+<tr class="memdesc:a7ad3ae5a948047704c58458b13bdb53c inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">do these sets point to the different things (note, this is different from the contents of the set being the same) <br /></td></tr>
+<tr class="separator:a7ad3ae5a948047704c58458b13bdb53c inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba3ece62dbd9f340a0cd78a4c69ab116 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3ece62dbd9f340a0cd78a4c69ab116"></a>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a> (int x) const</td></tr>
+<tr class="memdesc:aba3ece62dbd9f340a0cd78a4c69ab116 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">access a single element in this set, just like an array operator <br /></td></tr>
+<tr class="separator:aba3ece62dbd9f340a0cd78a4c69ab116 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2b10d01a183235fcf62e50049c49dd4 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a> (int start, int end)</td></tr>
+<tr class="memdesc:aa2b10d01a183235fcf62e50049c49dd4 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an inclusive subset of the leds in this set. <a href="#aa2b10d01a183235fcf62e50049c49dd4">More...</a><br /></td></tr>
+<tr class="separator:aa2b10d01a183235fcf62e50049c49dd4 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6e7a725732d4fff0dc4fa5c29015127 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a> ()</td></tr>
+<tr class="memdesc:ad6e7a725732d4fff0dc4fa5c29015127 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an inclusive subset of the leds in this set, starting from the first. <a href="#ad6e7a725732d4fff0dc4fa5c29015127">More...</a><br /></td></tr>
+<tr class="separator:ad6e7a725732d4fff0dc4fa5c29015127 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2f7d2d33f63d7aaf024458d0e710320 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2f7d2d33f63d7aaf024458d0e710320"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">operator CRGB *</a> () const</td></tr>
+<tr class="memdesc:af2f7d2d33f63d7aaf024458d0e710320 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the first element in this set. <br /></td></tr>
+<tr class="separator:af2f7d2d33f63d7aaf024458d0e710320 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa35b7eb6c9b8d2510df02af26db03f29 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;color)</td></tr>
+<tr class="memdesc:aa35b7eb6c9b8d2510df02af26db03f29 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the passed in color to all elements in this set. <a href="#aa35b7eb6c9b8d2510df02af26db03f29">More...</a><br /></td></tr>
+<tr class="separator:aa35b7eb6c9b8d2510df02af26db03f29 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e7c2cf9a8dc476f9a92850d69b7c499 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a3e7c2cf9a8dc476f9a92850d69b7c499 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of the passed in set to our set. <a href="#a3e7c2cf9a8dc476f9a92850d69b7c499">More...</a><br /></td></tr>
+<tr class="separator:a3e7c2cf9a8dc476f9a92850d69b7c499 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48b70c6f162cb898a38431bb63655f79 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b70c6f162cb898a38431bb63655f79"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79">operator bool</a> ()</td></tr>
+<tr class="memdesc:a48b70c6f162cb898a38431bb63655f79 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether or not any leds in this set are non-zero. <br /></td></tr>
+<tr class="separator:a48b70c6f162cb898a38431bb63655f79 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d071ffd7163af53043114bee77c6b3a inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d071ffd7163af53043114bee77c6b3a"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;color)</td></tr>
+<tr class="separator:a5d071ffd7163af53043114bee77c6b3a inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2c455babfa76ad84096b34c79527908 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2c455babfa76ad84096b34c79527908"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_solid</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;color)</td></tr>
+<tr class="separator:ab2c455babfa76ad84096b34c79527908 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f846afc40872f1419c0dd2d21876657 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f846afc40872f1419c0dd2d21876657"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_rainbow</b> (uint8_t initialhue, uint8_t deltahue=5)</td></tr>
+<tr class="separator:a1f846afc40872f1419c0dd2d21876657 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07c386c65903b4a192a053e03003dff9 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07c386c65903b4a192a053e03003dff9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;startcolor, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a07c386c65903b4a192a053e03003dff9 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a766ca6eefddccf307e67b89c3b05be12 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a766ca6eefddccf307e67b89c3b05be12"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a766ca6eefddccf307e67b89c3b05be12 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c5df901bdcf85c8e4e8218d42978ff1 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5df901bdcf85c8e4e8218d42978ff1"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient</b> (const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c1, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c2, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c3, const <a class="el" href="struct_c_h_s_v.html">CHSV</a> &amp;c4, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:a9c5df901bdcf85c8e4e8218d42978ff1 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd0bd291a8398d56b6705fb02d822b6f inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd0bd291a8398d56b6705fb02d822b6f"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;startcolor, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;endcolor, TGradientDirectionCode directionCode=SHORTEST_HUES)</td></tr>
+<tr class="separator:afd0bd291a8398d56b6705fb02d822b6f inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae385e3ddfb6fd1f605d5d18db9606e6 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae385e3ddfb6fd1f605d5d18db9606e6"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c1, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c2, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c3)</td></tr>
+<tr class="separator:aae385e3ddfb6fd1f605d5d18db9606e6 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af29113dfb08119789150ca6fdc12fb66 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29113dfb08119789150ca6fdc12fb66"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>fill_gradient_RGB</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c1, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c2, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c3, const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;c4)</td></tr>
+<tr class="separator:af29113dfb08119789150ca6fdc12fb66 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab540fb31ba2b6857d17e6da0c3dd1645 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab540fb31ba2b6857d17e6da0c3dd1645"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;overlay, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab540fb31ba2b6857d17e6da0c3dd1645 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4b8ebbe978cd7227ab98bf43ae641e2 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b8ebbe978cd7227ab98bf43ae641e2"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nblend</b> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs, <a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay)</td></tr>
+<tr class="separator:ab4b8ebbe978cd7227ab98bf43ae641e2 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9814a52e2de74315d073a7de9e20a0f7 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9814a52e2de74315d073a7de9e20a0f7"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>blur1d</b> (<a class="el" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> blur_amount)</td></tr>
+<tr class="separator:a9814a52e2de74315d073a7de9e20a0f7 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae5aea2ccc4e128ad9a79ae45dae0a64 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae5aea2ccc4e128ad9a79ae45dae0a64"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gamma)</td></tr>
+<tr class="separator:aae5aea2ccc4e128ad9a79ae45dae0a64 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e1de5cd54fc18974df4203cd8c32ef7 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e1de5cd54fc18974df4203cd8c32ef7"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>napplyGamma_video</b> (float gammaR, float gammaG, float gammaB)</td></tr>
+<tr class="separator:a3e1de5cd54fc18974df4203cd8c32ef7 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3254e14aaccb1e8b38272ddeb6d8013 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3254e14aaccb1e8b38272ddeb6d8013"></a>
+iterator&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
+<tr class="separator:af3254e14aaccb1e8b38272ddeb6d8013 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae634ad882007c4c1aca645550d3ba78a inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae634ad882007c4c1aca645550d3ba78a"></a>
+iterator&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const</td></tr>
+<tr class="separator:ae634ad882007c4c1aca645550d3ba78a inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5492e41e8b06dc599ab81b465c4236ed inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5492e41e8b06dc599ab81b465c4236ed"></a>
+iterator&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
+<tr class="separator:a5492e41e8b06dc599ab81b465c4236ed inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca5b4326ae86d90d2e8248f855623e82 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca5b4326ae86d90d2e8248f855623e82"></a>
+iterator&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const</td></tr>
+<tr class="separator:aca5b4326ae86d90d2e8248f855623e82 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa33cb777acc46071c85cbe42cbfc9270 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa33cb777acc46071c85cbe42cbfc9270"></a>
+const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const</td></tr>
+<tr class="separator:aa33cb777acc46071c85cbe42cbfc9270 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9abaa0edf2f8ab01159dbe308e37bdec inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9abaa0edf2f8ab01159dbe308e37bdec"></a>
+const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>cend</b> () const</td></tr>
+<tr class="separator:a9abaa0edf2f8ab01159dbe308e37bdec inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87abde19e76dfb9ae42971aa3384a50d inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87abde19e76dfb9ae42971aa3384a50d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a> (uint8_t inc)</td></tr>
+<tr class="memdesc:a87abde19e76dfb9ae42971aa3384a50d inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the passed in value to r,g, b for all the pixels in this set. <br /></td></tr>
+<tr class="separator:a87abde19e76dfb9ae42971aa3384a50d inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7830b1011e8f6f13298c3500eba2707a inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7830b1011e8f6f13298c3500eba2707a"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a7830b1011e8f6f13298c3500eba2707a inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add every pixel in the other set to this set. <br /></td></tr>
+<tr class="separator:a7830b1011e8f6f13298c3500eba2707a inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb57aeebbd762d7ead044a12fd51f639 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb57aeebbd762d7ead044a12fd51f639"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a> (uint8_t inc)</td></tr>
+<tr class="memdesc:afb57aeebbd762d7ead044a12fd51f639 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract the passed in value from r,g,b for all pixels in this set. <br /></td></tr>
+<tr class="separator:afb57aeebbd762d7ead044a12fd51f639 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1200796b444865d101184f0c07e1915c inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1200796b444865d101184f0c07e1915c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a1200796b444865d101184f0c07e1915c inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract every pixel in the other set from this set. <br /></td></tr>
+<tr class="separator:a1200796b444865d101184f0c07e1915c inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfb38ddcb524aa8b7a385c590823aaf6 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfb38ddcb524aa8b7a385c590823aaf6"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a> ()</td></tr>
+<tr class="memdesc:abfb38ddcb524aa8b7a385c590823aaf6 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:abfb38ddcb524aa8b7a385c590823aaf6 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1425907efc3ca64130e90095f6a254b9 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1425907efc3ca64130e90095f6a254b9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a> (int DUMMY_ARG)</td></tr>
+<tr class="memdesc:a1425907efc3ca64130e90095f6a254b9 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment every pixel value in this set. <br /></td></tr>
+<tr class="separator:a1425907efc3ca64130e90095f6a254b9 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab31623e9f9036c6571cee8054b696621 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab31623e9f9036c6571cee8054b696621"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a> ()</td></tr>
+<tr class="memdesc:ab31623e9f9036c6571cee8054b696621 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:ab31623e9f9036c6571cee8054b696621 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef542dfd9d18f1c62bd8dadaa88a76ae inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef542dfd9d18f1c62bd8dadaa88a76ae"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a> (int DUMMY_ARG)</td></tr>
+<tr class="memdesc:aef542dfd9d18f1c62bd8dadaa88a76ae inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement every pixel value in this set. <br /></td></tr>
+<tr class="separator:aef542dfd9d18f1c62bd8dadaa88a76ae inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f1a98d480cc62635f24e62c68c14f65 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f1a98d480cc62635f24e62c68c14f65"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a1f1a98d480cc62635f24e62c68c14f65 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide every led by the given value. <br /></td></tr>
+<tr class="separator:a1f1a98d480cc62635f24e62c68c14f65 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af98febdccd4f7f18afbfbb0abfb4413d inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af98febdccd4f7f18afbfbb0abfb4413d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:af98febdccd4f7f18afbfbb0abfb4413d inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift every led in this set right by the given number of bits. <br /></td></tr>
+<tr class="separator:af98febdccd4f7f18afbfbb0abfb4413d inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3043e411e2b48b294574e0fbe848991c inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3043e411e2b48b294574e0fbe848991c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a3043e411e2b48b294574e0fbe848991c inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply every led in this set by the given value. <br /></td></tr>
+<tr class="separator:a3043e411e2b48b294574e0fbe848991c inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a267b004b77ee7da80be81f6ff73c1d82 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a267b004b77ee7da80be81f6ff73c1d82"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a267b004b77ee7da80be81f6ff73c1d82 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:a267b004b77ee7da80be81f6ff73c1d82 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18f14f953dce5153659f30a1fc47ab2d inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18f14f953dce5153659f30a1fc47ab2d"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:a18f14f953dce5153659f30a1fc47ab2d inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale down every led by the given scale. <br /></td></tr>
+<tr class="separator:a18f14f953dce5153659f30a1fc47ab2d inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ef40ea240450afe6fdb7f4cf6a5b231 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef40ea240450afe6fdb7f4cf6a5b231"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a> (uint8_t fadefactor)</td></tr>
+<tr class="memdesc:a0ef40ea240450afe6fdb7f4cf6a5b231 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a0ef40ea240450afe6fdb7f4cf6a5b231 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde9560e0a2f538a998e849ff0361bc1 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adde9560e0a2f538a998e849ff0361bc1"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a> (uint8_t scaledown)</td></tr>
+<tr class="memdesc:adde9560e0a2f538a998e849ff0361bc1 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:adde9560e0a2f538a998e849ff0361bc1 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1b0bbeb416db7f4dd1139ea23491330 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1b0bbeb416db7f4dd1139ea23491330"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a> (<a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;scaledown)</td></tr>
+<tr class="memdesc:ad1b0bbeb416db7f4dd1139ea23491330 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led by the given scale. <br /></td></tr>
+<tr class="separator:ad1b0bbeb416db7f4dd1139ea23491330 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a195deb4034393308c9573454ac5e56ae inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a195deb4034393308c9573454ac5e56ae"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a> (<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a195deb4034393308c9573454ac5e56ae inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale every led in this set by every led in the other set. <br /></td></tr>
+<tr class="separator:a195deb4034393308c9573454ac5e56ae inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4861b6938f1cb9f8f885a9f3af13b8a9 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4861b6938f1cb9f8f885a9f3af13b8a9"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a> (uint8_t fade)</td></tr>
+<tr class="memdesc:a4861b6938f1cb9f8f885a9f3af13b8a9 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fade every led down by the given scale. <br /></td></tr>
+<tr class="separator:a4861b6938f1cb9f8f885a9f3af13b8a9 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad737aca28b069acb1bb350e635be83f4 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad737aca28b069acb1bb350e635be83f4"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:ad737aca28b069acb1bb350e635be83f4 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel to the higher of the two values) <br /></td></tr>
+<tr class="separator:ad737aca28b069acb1bb350e635be83f4 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0acfbbdeb7c17986ddc806e9df64461c inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0acfbbdeb7c17986ddc806e9df64461c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a0acfbbdeb7c17986ddc806e9df64461c inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr>
+<tr class="separator:a0acfbbdeb7c17986ddc806e9df64461c inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e5576eb742184423d130b4caebd830c inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e5576eb742184423d130b4caebd830c"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a2e5576eb742184423d130b4caebd830c inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE |= operator to every pixel in this set. <br /></td></tr>
+<tr class="separator:a2e5576eb742184423d130b4caebd830c inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec83b9f23486e0efd0729e3e5be87f81 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec83b9f23486e0efd0729e3e5be87f81"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a> (const <a class="el" href="struct_c_r_g_b.html">CRGB</a> &amp;rhs)</td></tr>
+<tr class="memdesc:aec83b9f23486e0efd0729e3e5be87f81 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= operator to every pixel in this set with the given PIXEL_TYPE value (bringing each channel down to the lower of the two values) <br /></td></tr>
+<tr class="separator:aec83b9f23486e0efd0729e3e5be87f81 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d3f84118cabfbd0e8b9e8556d6fdc37 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d3f84118cabfbd0e8b9e8556d6fdc37"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a> (const <a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;rhs)</td></tr>
+<tr class="memdesc:a0d3f84118cabfbd0e8b9e8556d6fdc37 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the PIXEL_TYPE &amp;= operator to every pixel in this set with every pixel in the passed in set. <br /></td></tr>
+<tr class="separator:a0d3f84118cabfbd0e8b9e8556d6fdc37 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1778ed3e4aaa07e64577128429de4c10 inherit pub_methods_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1778ed3e4aaa07e64577128429de4c10"></a>
+<a class="el" href="class_c_pixel_view.html">CPixelView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a> (uint8_t d)</td></tr>
+<tr class="memdesc:a1778ed3e4aaa07e64577128429de4c10 inherit pub_methods_class_c_pixel_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">APply the PIXEL_TYPE &amp;= operator to every pixel in this set with the passed in value. <br /></td></tr>
+<tr class="separator:a1778ed3e4aaa07e64577128429de4c10 inherit pub_methods_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_attribs_class_c_pixel_view"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_c_pixel_view')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_c_pixel_view.html">CPixelView&lt; CRGB &gt;</a></td></tr>
+<tr class="memitem:a6b52e13f6eacefc7dde9f6348db438d0 inherit pub_attribs_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b52e13f6eacefc7dde9f6348db438d0"></a>
+const int8_t&#160;</td><td class="memItemRight" valign="bottom"><b>dir</b></td></tr>
+<tr class="separator:a6b52e13f6eacefc7dde9f6348db438d0 inherit pub_attribs_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdb7d7da8fc3a387d5df31e69da1cc71 inherit pub_attribs_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb7d7da8fc3a387d5df31e69da1cc71"></a>
+const int&#160;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
+<tr class="separator:afdb7d7da8fc3a387d5df31e69da1cc71 inherit pub_attribs_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21679cd86fce5882d1b04aa78f2dd4ab inherit pub_attribs_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21679cd86fce5882d1b04aa78f2dd4ab"></a>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> *const&#160;</td><td class="memItemRight" valign="bottom"><b>leds</b></td></tr>
+<tr class="separator:a21679cd86fce5882d1b04aa78f2dd4ab inherit pub_attribs_class_c_pixel_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfcab2974a78f644d27f2ba39bcd40f1 inherit pub_attribs_class_c_pixel_view"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfcab2974a78f644d27f2ba39bcd40f1"></a>
+<a class="el" href="struct_c_r_g_b.html">CRGB</a> *const&#160;</td><td class="memItemRight" valign="bottom"><b>end_pos</b></td></tr>
+<tr class="separator:abfcab2974a78f644d27f2ba39bcd40f1 inherit pub_attribs_class_c_pixel_view"><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;int SIZE&gt;<br />
+class CRGBArray&lt; SIZE &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="pixelset_8h_source.html#l00289">289</a> of file <a class="el" href="pixelset_8h_source.html">pixelset.h</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="pixelset_8h_source.html">pixelset.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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 Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_c_r_g_b_array.js b/docs/3.1/class_c_r_g_b_array.js
new file mode 100644
index 00000000..6ae435ec
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array.js
@@ -0,0 +1,4 @@
+var class_c_r_g_b_array =
+[
+ [ "CRGBArray", "class_c_r_g_b_array.html#aadbaee57645fbf61fd87503cc7bce856", null ]
+]; \ No newline at end of file
diff --git a/docs/3.1/class_c_r_g_b_array__coll__graph.map b/docs/3.1/class_c_r_g_b_array__coll__graph.map
new file mode 100644
index 00000000..842d434d
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__coll__graph.map
@@ -0,0 +1,4 @@
+<map id="CRGBArray&lt; SIZE &gt;" name="CRGBArray&lt; SIZE &gt;">
+<area shape="rect" id="node2" href="$class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="5,109,155,136"/>
+<area shape="rect" id="node3" href="$struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) " alt="" coords="50,5,109,32"/>
+</map>
diff --git a/docs/3.1/class_c_r_g_b_array__coll__graph.md5 b/docs/3.1/class_c_r_g_b_array__coll__graph.md5
new file mode 100644
index 00000000..d68645f6
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__coll__graph.md5
@@ -0,0 +1 @@
+71272f7dd8422c309dc0c8d27eee0b0f \ No newline at end of file
diff --git a/docs/3.1/class_c_r_g_b_array__coll__graph.png b/docs/3.1/class_c_r_g_b_array__coll__graph.png
new file mode 100644
index 00000000..a0c3511d
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__coll__graph.png
Binary files differ
diff --git a/docs/3.1/class_c_r_g_b_array__inherit__graph.map b/docs/3.1/class_c_r_g_b_array__inherit__graph.map
new file mode 100644
index 00000000..1e5e5a92
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="CRGBArray&lt; SIZE &gt;" name="CRGBArray&lt; SIZE &gt;">
+<area shape="rect" id="node2" href="$class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="5,5,155,32"/>
+</map>
diff --git a/docs/3.1/class_c_r_g_b_array__inherit__graph.md5 b/docs/3.1/class_c_r_g_b_array__inherit__graph.md5
new file mode 100644
index 00000000..bca2a4d8
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__inherit__graph.md5
@@ -0,0 +1 @@
+62f752d57b273cb9e417cb33faa04eb1 \ No newline at end of file
diff --git a/docs/3.1/class_c_r_g_b_array__inherit__graph.png b/docs/3.1/class_c_r_g_b_array__inherit__graph.png
new file mode 100644
index 00000000..810413c5
--- /dev/null
+++ b/docs/3.1/class_c_r_g_b_array__inherit__graph.png
Binary files differ
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 e124c8db..74329675 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
@@ -146,7 +146,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 2a537098..79d895d3 100644
--- a/docs/3.1/class_c_r_g_b_palette16.html
+++ b/docs/3.1/class_c_r_g_b_palette16.html
@@ -221,7 +221,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5b6f8067..94b8e042 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
@@ -148,7 +148,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 9edc8868..279a0937 100644
--- a/docs/3.1/class_c_r_g_b_palette256.html
+++ b/docs/3.1/class_c_r_g_b_palette256.html
@@ -227,7 +227,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 84799747..df0832eb 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 6101d284..4a4cedf9 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 e41ef8a9..f929aee1 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
@@ -156,7 +156,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 329d95b4..c8214abf 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
@@ -283,7 +283,7 @@ static <a class="el" href="class_c_l_e_d_controller.html">CLEDController</a> *&#
class DMXSERIAL&lt; RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00102">102</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00105">105</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -293,7 +293,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 1de1afb1..7426b656 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
@@ -156,7 +156,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 4efb99a8..ec2fbd90 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
@@ -284,7 +284,7 @@ static <a class="el" href="class_c_l_e_d_controller.html">CLEDController</a> *&#
class DMXSIMPLE&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00099">99</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00102">102</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -294,7 +294,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 2540cdfc..aaf35d03 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
@@ -156,7 +156,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 bdb5e6d0..61b33264 100644
--- a/docs/3.1/class_d_m_x_serial_controller.html
+++ b/docs/3.1/class_d_m_x_serial_controller.html
@@ -409,7 +409,7 @@ template&lt;EOrder RGB_ORDER = RGB&gt; </div>
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 8274afc7..7d7410bc 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
@@ -156,7 +156,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 6fe55304..f001c17f 100644
--- a/docs/3.1/class_d_m_x_simple_controller.html
+++ b/docs/3.1/class_d_m_x_simple_controller.html
@@ -413,7 +413,7 @@ template&lt;uint8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt; </div>
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 c0146dda..91ab4dc1 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 17bd2601..a884c9b7 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 b90feec3..178fd834 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 9d527c15..0c319602 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 3041bb0d..2daba91b 100644
--- a/docs/3.1/class_g_w6205.html
+++ b/docs/3.1/class_g_w6205.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_g_w6205.html','');});
class GW6205&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00095">95</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00098">98</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 1ce6810a..801918be 100644
--- a/docs/3.1/class_g_w6205__400.html
+++ b/docs/3.1/class_g_w6205__400.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_g_w6205__400.html','');});
class GW6205_400&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00096">96</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00099">99</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 279710af..f0756921 100644
--- a/docs/3.1/class_g_w6205_controller400_khz.html
+++ b/docs/3.1/class_g_w6205_controller400_khz.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_g_w6205_controller400_khz.html',
class GW6205Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00544">544</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00547">547</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 6f4b7f38..b371d73a 100644
--- a/docs/3.1/class_g_w6205_controller800_khz.html
+++ b/docs/3.1/class_g_w6205_controller800_khz.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_g_w6205_controller800_khz.html',
class GW6205Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00547">547</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00550">550</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 f814d9fc..ca7c82ba 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 a1fd3b53..cbce6e67 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 e1422272..b53dade3 100644
--- a/docs/3.1/class_l_p_d1886.html
+++ b/docs/3.1/class_l_p_d1886.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_l_p_d1886.html','');});
class LPD1886&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00097">97</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00100">100</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 d4fca4a9..fbb71e7d 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 0cc6e759..bba616e5 100644
--- a/docs/3.1/class_l_p_d8806_controller-members.html
+++ b/docs/3.1/class_l_p_d8806_controller-members.html
@@ -157,7 +157,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 3b82f499..b4614f70 100644
--- a/docs/3.1/class_l_p_d8806_controller.html
+++ b/docs/3.1/class_l_p_d8806_controller.html
@@ -429,7 +429,7 @@ template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, uint8_t
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 da0e2677..15816aad 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
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_n_e_o_p_i_x_e_l.html','');});
class NEOPIXEL&lt; DATA_PIN &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00079">79</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00081">81</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 ba5dc454..70a0378a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 ccdba074..a473d69b 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 a8f9a1ce..21ddc78d 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 f3386e7d..4ace4932 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 c066b320..6926099f 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 c7e84fcb..4476b3b4 100644
--- a/docs/3.1/class_p9813_controller.html
+++ b/docs/3.1/class_p9813_controller.html
@@ -484,7 +484,7 @@ template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, uint8_t
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 60737fb6..e0ce011d 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
@@ -159,7 +159,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 65902795..e88aec7f 100644
--- a/docs/3.1/class_p_i_x_i_e.html
+++ b/docs/3.1/class_p_i_x_i_e.html
@@ -287,7 +287,7 @@ static <a class="el" href="class_c_l_e_d_controller.html">CLEDController</a> *&#
class PIXIE&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00075">75</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00077">77</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -297,7 +297,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 f5edb709..0442adc4 100644
--- a/docs/3.1/class_p_l9823.html
+++ b/docs/3.1/class_p_l9823.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_p_l9823.html','');});
class PL9823&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00091">91</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00094">94</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 32d20b2c..5965d4e6 100644
--- a/docs/3.1/class_p_l9823_controller.html
+++ b/docs/3.1/class_p_l9823_controller.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_p_l9823_controller.html','');});
class PL9823Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00550">550</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00553">553</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 4d75f086..03cc9c4c 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 e6835e43..06cbcc87 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 b217f958..8fe1a210 100644
--- a/docs/3.1/class_pixie_controller-members.html
+++ b/docs/3.1/class_pixie_controller-members.html
@@ -159,7 +159,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 eb6821de..45855436 100644
--- a/docs/3.1/class_pixie_controller.html
+++ b/docs/3.1/class_pixie_controller.html
@@ -485,7 +485,7 @@ template&lt;uint8_t DATA_PIN, EOrder RGB_ORDER = RGB&gt; </div>
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 95c019ec..78a95d0a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 606fba8c..aa5b6fcc 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 cbea07ef..4bca5d54 100644
--- a/docs/3.1/class_s_k6812.html
+++ b/docs/3.1/class_s_k6812.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_s_k6812.html','');});
class SK6812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00090">90</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00093">93</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 a1e37756..d2af1238 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 afd82ad1..ffbc37fa 100644
--- a/docs/3.1/class_s_m16716_controller-members.html
+++ b/docs/3.1/class_s_m16716_controller-members.html
@@ -157,7 +157,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 8dfbb9db..e7003a97 100644
--- a/docs/3.1/class_s_m16716_controller.html
+++ b/docs/3.1/class_s_m16716_controller.html
@@ -424,7 +424,7 @@ template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, uint8_t
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 e8317162..7d78072e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 ff371e61..5586c04e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 cb292e77..4058c59e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 d4bc8b16..5c5f7cb6 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 94983ef9..30ab46c2 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 f780b212..d5c829df 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 0b78695d..1892122a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 dfb45ada..4efcd23a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 e4c99465..66d4e90d 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 7310d9fe..a09704bf 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 2147c550..dbc3fc74 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 fc61cf74..e75bb9c3 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 95989ba0..086559e5 100644
--- a/docs/3.1/class_t_m1803.html
+++ b/docs/3.1/class_t_m1803.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_t_m1803.html','');});
class TM1803&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00084">84</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00086">86</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 d5085797..d983d3f4 100644
--- a/docs/3.1/class_t_m1803_controller400_khz.html
+++ b/docs/3.1/class_t_m1803_controller400_khz.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_t_m1803_controller400_khz.html',
class TM1803Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00538">538</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00541">541</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 e707c656..56353564 100644
--- a/docs/3.1/class_t_m1804.html
+++ b/docs/3.1/class_t_m1804.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_t_m1804.html','');});
class TM1804&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00083">83</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00085">85</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 4cfabda8..dbeeff6a 100644
--- a/docs/3.1/class_t_m1809.html
+++ b/docs/3.1/class_t_m1809.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_t_m1809.html','');});
class TM1809&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00082">82</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00084">84</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 605effdd..952da88b 100644
--- a/docs/3.1/class_t_m1809_controller800_khz.html
+++ b/docs/3.1/class_t_m1809_controller800_khz.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_t_m1809_controller800_khz.html',
class TM1809Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00535">535</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00538">538</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 09002935..dc55feed 100644
--- a/docs/3.1/class_t_m1812.html
+++ b/docs/3.1/class_t_m1812.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_t_m1812.html','');});
class TM1812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00081">81</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00083">83</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 14e05b50..2f8198bb 100644
--- a/docs/3.1/class_t_m1829.html
+++ b/docs/3.1/class_t_m1829.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_t_m1829.html','');});
class TM1829&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00080">80</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00082">82</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 58236542..a9043c6e 100644
--- a/docs/3.1/class_t_m1829_controller1600_khz.html
+++ b/docs/3.1/class_t_m1829_controller1600_khz.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('class_t_m1829_controller1600_khz.html'
class TM1829Controller1600Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00597">597</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00604">604</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 5041a9ee..39fc6988 100644
--- a/docs/3.1/class_t_m1829_controller800_khz.html
+++ b/docs/3.1/class_t_m1829_controller800_khz.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_t_m1829_controller800_khz.html',
class TM1829Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00541">541</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00544">544</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 ad33d0bd..1f26a4bc 100644
--- a/docs/3.1/class_u_c_s1903.html
+++ b/docs/3.1/class_u_c_s1903.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_u_c_s1903.html','');});
class UCS1903&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00085">85</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00087">87</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 fa96a854..90de8fd6 100644
--- a/docs/3.1/class_u_c_s1903_b.html
+++ b/docs/3.1/class_u_c_s1903_b.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_u_c_s1903_b.html','');});
class UCS1903B&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00086">86</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00088">88</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 b7b31276..cf39fc14 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 4101b6ca..9e907b0d 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 aee3e284..1f7ed208 100644
--- a/docs/3.1/class_u_c_s1904.html
+++ b/docs/3.1/class_u_c_s1904.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_u_c_s1904.html','');});
class UCS1904&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00087">87</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00089">89</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 e3fc5346..2325d7d0 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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
new file mode 100644
index 00000000..72429820
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: UCS2903&lt; DATA_PIN, RGB_ORDER &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_u_c_s2903.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">UCS2903&lt; DATA_PIN, RGB_ORDER &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for UCS2903&lt; DATA_PIN, RGB_ORDER &gt;:</div>
+<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-0-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_u_c_s2903__inherit__graph.png" border="0" usemap="#_u_c_s2903_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_u_c_s2903_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map" id="_u_c_s2903_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map">
+<area shape="rect" id="node2" href="class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="229,67,424,109"/></map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for UCS2903&lt; DATA_PIN, RGB_ORDER &gt;:</div>
+<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-1-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_u_c_s2903__coll__graph.png" border="0" usemap="#_u_c_s2903_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="_u_c_s2903_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_coll__map" id="_u_c_s2903_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_coll__map">
+<area shape="rect" id="node2" href="class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="229,67,424,109"/></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&gt;<br />
+class UCS2903&lt; DATA_PIN, RGB_ORDER &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00090">90</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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 Thu Dec 10 2015 14:02:38 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_u_c_s2903__coll__graph.map b/docs/3.1/class_u_c_s2903__coll__graph.map
new file mode 100644
index 00000000..35903091
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__coll__graph.map
@@ -0,0 +1,3 @@
+<map id="UCS2903&lt; DATA_PIN, RGB_ORDER &gt;" name="UCS2903&lt; DATA_PIN, RGB_ORDER &gt;">
+<area shape="rect" id="node2" href="$class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="229,67,424,109"/>
+</map>
diff --git a/docs/3.1/class_u_c_s2903__coll__graph.md5 b/docs/3.1/class_u_c_s2903__coll__graph.md5
new file mode 100644
index 00000000..ab3608c5
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__coll__graph.md5
@@ -0,0 +1 @@
+a5a8d215a3e583ac87f85bbd5861a643 \ No newline at end of file
diff --git a/docs/3.1/class_u_c_s2903__coll__graph.png b/docs/3.1/class_u_c_s2903__coll__graph.png
new file mode 100644
index 00000000..2f022bac
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__coll__graph.png
Binary files differ
diff --git a/docs/3.1/class_u_c_s2903__inherit__graph.map b/docs/3.1/class_u_c_s2903__inherit__graph.map
new file mode 100644
index 00000000..35903091
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="UCS2903&lt; DATA_PIN, RGB_ORDER &gt;" name="UCS2903&lt; DATA_PIN, RGB_ORDER &gt;">
+<area shape="rect" id="node2" href="$class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="229,67,424,109"/>
+</map>
diff --git a/docs/3.1/class_u_c_s2903__inherit__graph.md5 b/docs/3.1/class_u_c_s2903__inherit__graph.md5
new file mode 100644
index 00000000..ab3608c5
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__inherit__graph.md5
@@ -0,0 +1 @@
+a5a8d215a3e583ac87f85bbd5861a643 \ No newline at end of file
diff --git a/docs/3.1/class_u_c_s2903__inherit__graph.png b/docs/3.1/class_u_c_s2903__inherit__graph.png
new file mode 100644
index 00000000..2f022bac
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903__inherit__graph.png
Binary files differ
diff --git a/docs/3.1/class_u_c_s2903_controller.html b/docs/3.1/class_u_c_s2903_controller.html
new file mode 100644
index 00000000..ebaadf2d
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_u_c_s2903_controller.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__chipsets.html">Chipsets</a></div></div> </div>
+</div><!--header-->
+<div class="contents">
+<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;:</div>
+<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-0-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_u_c_s2903_controller__inherit__graph.png" border="0" usemap="#_u_c_s2903_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_u_c_s2903_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map" id="_u_c_s2903_controller_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4_inherit__map">
+<area shape="rect" id="node4" href="class_u_c_s2903.html" title="UCS2903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="472,67,632,109"/></map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
+ <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;:</div>
+<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
+</div>
+<div id="dynsection-1-content" class="dyncontent" style="display:none;">
+<div class="center"><img src="class_u_c_s2903_controller__coll__graph.png" border="0" usemap="#_u_c_s2903_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="_u_c_s2903_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="_u_c_s2903_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 />
+class UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="chipsets_8h_source.html#l00535">535</a> of file <a class="el" href="chipsets_8h_source.html">chipsets.h</a>.</p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="chipsets_8h_source.html">chipsets.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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 Thu Dec 10 2015 14:02:38 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/class_u_c_s2903_controller__coll__graph.map b/docs/3.1/class_u_c_s2903_controller__coll__graph.map
new file mode 100644
index 00000000..af1355ee
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__coll__graph.map
@@ -0,0 +1,2 @@
+<map id="UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;" name="UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;">
+</map>
diff --git a/docs/3.1/class_u_c_s2903_controller__coll__graph.md5 b/docs/3.1/class_u_c_s2903_controller__coll__graph.md5
new file mode 100644
index 00000000..a52df145
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__coll__graph.md5
@@ -0,0 +1 @@
+f2891eef86a655e3d134c5d75f92e718 \ No newline at end of file
diff --git a/docs/3.1/class_u_c_s2903_controller__coll__graph.png b/docs/3.1/class_u_c_s2903_controller__coll__graph.png
new file mode 100644
index 00000000..c77eedbb
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__coll__graph.png
Binary files differ
diff --git a/docs/3.1/class_u_c_s2903_controller__inherit__graph.map b/docs/3.1/class_u_c_s2903_controller__inherit__graph.map
new file mode 100644
index 00000000..f40ce386
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;" name="UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;">
+<area shape="rect" id="node4" href="$class_u_c_s2903.html" title="UCS2903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="472,67,632,109"/>
+</map>
diff --git a/docs/3.1/class_u_c_s2903_controller__inherit__graph.md5 b/docs/3.1/class_u_c_s2903_controller__inherit__graph.md5
new file mode 100644
index 00000000..03b62265
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__inherit__graph.md5
@@ -0,0 +1 @@
+f5c13e3a15f22d5e1d845be96c5b2895 \ No newline at end of file
diff --git a/docs/3.1/class_u_c_s2903_controller__inherit__graph.png b/docs/3.1/class_u_c_s2903_controller__inherit__graph.png
new file mode 100644
index 00000000..502db1b8
--- /dev/null
+++ b/docs/3.1/class_u_c_s2903_controller__inherit__graph.png
Binary files differ
diff --git a/docs/3.1/class_w_s2801_controller-members.html b/docs/3.1/class_w_s2801_controller-members.html
index 9eb96237..a3775da8 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 65cb9279..a010f8db 100644
--- a/docs/3.1/class_w_s2801_controller.html
+++ b/docs/3.1/class_w_s2801_controller.html
@@ -484,7 +484,7 @@ template&lt;uint8_t DATA_PIN, uint8_t CLOCK_PIN, EOrder RGB_ORDER = RGB, uint8_t
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 1ea8469a..b8da8ca7 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 5d44b3fa..dbbad584 100644
--- a/docs/3.1/class_w_s2803_controller.html
+++ b/docs/3.1/class_w_s2803_controller.html
@@ -294,7 +294,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 08ab8dfd..f9046b45 100644
--- a/docs/3.1/class_w_s2811.html
+++ b/docs/3.1/class_w_s2811.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_w_s2811.html','');});
class WS2811&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00092">92</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00095">95</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 16903f9b..06d0ee15 100644
--- a/docs/3.1/class_w_s2811__400.html
+++ b/docs/3.1/class_w_s2811__400.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_w_s2811__400.html','');});
class WS2811_400&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00094">94</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00097">97</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 bee46ceb..2fac2796 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 21e59f58..40755440 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 5fe23059..7079828e 100644
--- a/docs/3.1/class_w_s2812.html
+++ b/docs/3.1/class_w_s2812.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_w_s2812.html','');});
class WS2812&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00088">88</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00091">91</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 527c1fc8..db2f7da9 100644
--- a/docs/3.1/class_w_s2812_b.html
+++ b/docs/3.1/class_w_s2812_b.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_w_s2812_b.html','');});
class WS2812B&lt; DATA_PIN, RGB_ORDER &gt;</h3>
-<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00089">89</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
+<p>Definition at line <a class="el" href="_fast_l_e_d_8h_source.html#l00092">92</a> of file <a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_fast_l_e_d_8h_source.html">FastLED.h</a></li>
</ul>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 b0919e34..0ec90fd8 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 d6dbcaac..713ab930 100644
--- a/docs/3.1/classes.html
+++ b/docs/3.1/classes.html
@@ -114,53 +114,55 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_fast_pin_b_b.html">FastPinBB</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2811.html">WS2811</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2803_controller.html">WS2803Controller</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2811.html">WS2811</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_a_p_a102_controller.html">APA102Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_fast_pin.html">FastPin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_output_pin.html">OutputPin</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2811__400.html">WS2811_400</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_a_p_a104.html">APA104</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_fast_pin_b_b.html">FastPinBB</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_w_s2811__400.html">WS2811_400</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_a_p_a102_controller.html">APA102Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p9813_controller.html">P9813Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_a_p_a104.html">APA104</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_g_w6205.html">GW6205</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_pin.html">Pin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1803.html">TM1803</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_a_v_r_software_s_p_i_output.html">AVRSoftwareSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_g_w6205__400.html">GW6205_400</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_pixel_controller.html">PixelController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812.html">WS2812</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="class_w_s2811_controller400_khz.html">WS2811Controller400Khz</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_a_v_r_software_s_p_i_output.html">AVRSoftwareSPIOutput</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_w_s2811_controller800_khz.html">WS2811Controller800Khz</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_i_x_i_e.html">PIXIE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1804.html">TM1804</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812_b.html">WS2812B</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_pixie_controller.html">PixieController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1809.html">TM1809</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_every_n_time_periods.html">CEveryNTimePeriods</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_p_l9823.html">PL9823</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_p9813_controller.html">P9813Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1803.html">TM1803</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812.html">WS2812</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_g_w6205.html">GW6205</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_pin.html">Pin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812_b.html">WS2812B</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_every_n_time_periods.html">CEveryNTimePeriods</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_g_w6205__400.html">GW6205_400</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_pixel_controller.html">PixelController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1804.html">TM1804</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2812_controller800_khz.html">WS2812Controller800Khz</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_fast_l_e_d.html">CFastLED</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_g_w6205_controller400_khz.html">GW6205Controller400Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_i_x_i_e.html">PIXIE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1809.html">TM1809</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_fast_l_e_d.html">CFastLED</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_l9823_controller.html">PL9823Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1812.html">TM1812</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="struct_c_h_s_v.html">CHSV</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="union_i_e_e_e754binary32__t.html">IEEE754binary32_t</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_t_m1829.html">TM1829</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionbitswap__type.html">bitswap_type</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_h_s_v_palette16.html">CHSVPalette16</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_input_pin.html">InputPin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="struct_c_h_s_v.html">CHSV</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_g_w6205_controller800_khz.html">GW6205Controller800Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_pixie_controller.html">PixieController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_h_s_v_palette16.html">CHSVPalette16</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_p_l9823.html">PL9823</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1812.html">TM1812</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionbitswap__type.html">bitswap_type</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_h_s_v_palette256.html">CHSVPalette256</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_l9823_controller.html">PL9823Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1829.html">TM1829</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_h_s_v_palette256.html">CHSVPalette256</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_r_e_f_hardware_s_p_i_output.html">REFHardwareSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_l_e_d_controller.html">CLEDController</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html">TRGBGradientPaletteEntryUnion</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionjust8bits.html">just8bits</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_min_wait.html">CMinWait</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d1886.html">LPD1886</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="class_c_l_e_d_controller.html">CLEDController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="union_i_e_e_e754binary32__t.html">IEEE754binary32_t</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_t_m1829_controller1600_khz.html">TM1829Controller1600Khz</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_min_wait.html">CMinWait</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_input_pin.html">InputPin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_m1829_controller800_khz.html">TM1829Controller800Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionjust8bits.html">just8bits</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_pixel_view.html">CPixelView</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_r_e_f_hardware_s_p_i_output.html">REFHardwareSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html">TRGBGradientPaletteEntryUnion</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_selectable.html">Selectable</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_r_g_b_palette16.html">CRGBPalette16</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d8806_controller.html">LPD8806Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_k6812.html">SK6812</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903.html">UCS1903</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classq.html">q</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_c_r_g_b_palette256.html">CRGBPalette256</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_s_k6812_controller.html">SK6812Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_b.html">UCS1903B</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="struct_c_r_g_b.html">CRGB</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_r_g_b_array.html">CRGBArray</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d1886.html">LPD1886</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView::pixelset_iterator_base</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_r_g_b_palette16.html">CRGBPalette16</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d1886_controller1250_khz.html">LPD1886Controller1250Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_selectable.html">Selectable</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903.html">UCS1903</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="class_c_r_g_b_palette256.html">CRGBPalette256</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_l_p_d8806_controller.html">LPD8806Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_k6812.html">SK6812</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_b.html">UCS1903B</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_s_m16716_controller.html">SM16716Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="struct_multi_pixel_controller.html">MultiPixelController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_software_s_p_i_output.html">SoftwareSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsub4.html">sub4</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_d_a_t_a___n_o_p.html">DATA_NOP</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="class_s_p_i_output.html">SPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1904.html">UCS1904</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_s_k6812_controller.html">SK6812Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_b_controller800_khz.html">UCS1903BController800Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classq.html">q</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_s_m16716_controller.html">SM16716Controller</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1903_controller400_khz.html">UCS1903Controller400Khz</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="class_d_a_t_a___n_o_p.html">DATA_NOP</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_multi_pixel_controller.html">MultiPixelController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_software_s_p_i_output.html">SoftwareSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1904.html">UCS1904</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_s_p_i_output.html">SPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsub4.html">sub4</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_d_m_x_serial_controller.html">DMXSerialController</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s2903.html">UCS2903</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="class_d_m_x_s_e_r_i_a_l.html">DMXSERIAL</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_d_m_x_serial_controller.html">DMXSerialController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_n_e_o_p_i_x_e_l.html">NEOPIXEL</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_c_s2903_controller.html">UCS2903Controller</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="class_d_m_x_simple_controller.html">DMXSimpleController</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_n_o_p_s_p_i_output.html">NOPSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="uniont_bytes_for_long.html">tBytesForLong</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="class_d_m_x_s_i_m_p_l_e.html">DMXSIMPLE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_n_o_p_s_p_i_output.html">NOPSPIOutput</a>&#160;&#160;&#160;</td><td valign="top"><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>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="class_d_m_x_simple_controller.html">DMXSimpleController</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2801_controller.html">WS2801Controller</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><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>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_s2803_controller.html">WS2803Controller</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="class_output_pin.html">OutputPin</a>&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
-<tr><td valign="top"><a class="el" href="class_fast_pin.html">FastPin</a>&#160;&#160;&#160;</td><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="class_w_s2801_controller.html">WS2801Controller</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
@@ -169,7 +171,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 d941c543..5b864d0c 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 69bd5014..a1c99c95 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 c0556ccf..9971fd27 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 4ccc8e3c..872304ef 100644
--- a/docs/3.1/color_8h_source.html
+++ b/docs/3.1/color_8h_source.html
@@ -176,7 +176,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 f146547b..4d294f9b 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 3315be42..197596c2 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 00957880..24435f75 100644
--- a/docs/3.1/colorpalettes_8h_source.html
+++ b/docs/3.1/colorpalettes_8h_source.html
@@ -147,7 +147,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 686fe71b..dc081b89 100644
--- a/docs/3.1/colorutils_8cpp_source.html
+++ b/docs/3.1/colorutils_8cpp_source.html
@@ -949,7 +949,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 ab0d77e7..edec833f 100644
--- a/docs/3.1/colorutils_8h.html
+++ b/docs/3.1/colorutils_8h.html
@@ -343,7 +343,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5adcc8d7..457c3642 100644
--- a/docs/3.1/colorutils_8h_source.html
+++ b/docs/3.1/colorutils_8h_source.html
@@ -1325,7 +1325,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:35 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 e3412456..3fa09f3b 100644
--- a/docs/3.1/controller_8h.html
+++ b/docs/3.1/controller_8h.html
@@ -145,7 +145,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c0580ffe..a1f76edd 100644
--- a/docs/3.1/controller_8h_source.html
+++ b/docs/3.1/controller_8h_source.html
@@ -650,7 +650,7 @@ $(document).ready(function(){initNavTree('controller_8h_source.html','');});
<div class="ttc" id="struct_pixel_controller_html_a9b0bc80097821046dbda7bbbf38dd7df"><div class="ttname"><a href="struct_pixel_controller.html#a9b0bc80097821046dbda7bbbf38dd7df">PixelController::__attribute__</a></div><div class="ttdeci">__attribute__((always_inline)) inline void preStepFirstByteDithering()</div><div class="ttdoc">Some chipsets pre-cycle the first byte, which means we want to cycle byte 0&#39;s dithering separately...</div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00357">controller.h:357</a></div></div>
<div class="ttc" id="struct_multi_pixel_controller_html"><div class="ttname"><a href="struct_multi_pixel_controller.html">MultiPixelController</a></div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00381">controller.h:381</a></div></div>
<div class="ttc" id="struct_pixel_controller_html_aec44f7bfc391ebf4874f678a994eff71"><div class="ttname"><a href="struct_pixel_controller.html#aec44f7bfc391ebf4874f678a994eff71">PixelController::PixelController</a></div><div class="ttdeci">PixelController(const PixelController &amp;other)</div><div class="ttdoc">copy constructor for the pixel controller object </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00196">controller.h:196</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00141">FastLED.h:141</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html"><div class="ttname"><a href="class_c_fast_l_e_d.html">CFastLED</a></div><div class="ttdoc">High level controller interface for FastLED. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00144">FastLED.h:144</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a253069a734075b298da65d59d6efbb3b"><div class="ttname"><a href="class_c_l_e_d_controller.html#a253069a734075b298da65d59d6efbb3b">CLEDController::showColor</a></div><div class="ttdeci">void showColor(const struct CRGB &amp;data, int nLeds, uint8_t brightness)</div><div class="ttdoc">show function w/integer brightness, will scale for color correction and temperature ...</div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00086">controller.h:86</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a9620d0a629a6a3294c71f5f8dbfe91b8"><div class="ttname"><a href="class_c_l_e_d_controller.html#a9620d0a629a6a3294c71f5f8dbfe91b8">CLEDController::setCorrection</a></div><div class="ttdeci">CLEDController &amp; setCorrection(CRGB correction)</div><div class="ttdoc">the the color corrction to use for this controller, expressed as an rgb object </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00141">controller.h:141</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_af877a15a5ec452780fbd1d359b8a9913"><div class="ttname"><a href="class_c_l_e_d_controller.html#af877a15a5ec452780fbd1d359b8a9913">CLEDController::init</a></div><div class="ttdeci">virtual void init()=0</div><div class="ttdoc">initialize the LED controller </div></div>
@@ -688,7 +688,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 d2ae1fdf..b83f8892 100644
--- a/docs/3.1/cpp__compat_8h_source.html
+++ b/docs/3.1/cpp__compat_8h_source.html
@@ -129,7 +129,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 d81a66f6..2183d647 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 44a6c70b..23ae737e 100644
--- a/docs/3.1/dmx_8h_source.html
+++ b/docs/3.1/dmx_8h_source.html
@@ -237,7 +237,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5d77c13a..ac44b528 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 26e1d3c4..ad548639 100644
--- a/docs/3.1/fastled__config_8h_source.html
+++ b/docs/3.1/fastled__config_8h_source.html
@@ -135,7 +135,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c5f7a3a4..f408da50 100644
--- a/docs/3.1/fastled__delay_8h.html
+++ b/docs/3.1/fastled__delay_8h.html
@@ -155,7 +155,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 769608be..cd2e2525 100644
--- a/docs/3.1/fastled__delay_8h_source.html
+++ b/docs/3.1/fastled__delay_8h_source.html
@@ -232,7 +232,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 a99591d3..05c33b85 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 8e8bd545..4ef91323 100644
--- a/docs/3.1/fastled__progmem_8h_source.html
+++ b/docs/3.1/fastled__progmem_8h_source.html
@@ -177,7 +177,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 e4675360..8b2161e5 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 ffa5a025..78d7cd5c 100644
--- a/docs/3.1/fastpin_8h_source.html
+++ b/docs/3.1/fastpin_8h_source.html
@@ -143,8 +143,8 @@ $(document).ready(function(){initNavTree('fastpin_8h_source.html','');});
<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; <span class="keywordtype">void</span> _init() {</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; mPinMask = digitalPinToBitMask(mPin);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mPort = portOutputRegister(digitalPinToPort(mPin));</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mInPort = portInputRegister(digitalPinToPort(mPin));</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mPort = (<span class="keyword">volatile</span> RwReg*)portOutputRegister(digitalPinToPort(mPin));</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mInPort = (<span class="keyword">volatile</span> RoReg*)portInputRegister(digitalPinToPort(mPin));</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="class_pin.html">Pin</a>(<span class="keywordtype">int</span> pin) : mPin(pin) { _init(); }</div>
@@ -349,7 +349,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 d57e36a2..864b1dbf 100644
--- a/docs/3.1/fastspi_8h_source.html
+++ b/docs/3.1/fastspi_8h_source.html
@@ -238,7 +238,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 7370e5e7..23a854c4 100644
--- a/docs/3.1/fastspi__bitbang_8h_source.html
+++ b/docs/3.1/fastspi__bitbang_8h_source.html
@@ -472,7 +472,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 0be96bc1..1aed38b6 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 9e262d34..ac73862b 100644
--- a/docs/3.1/fastspi__nop_8h_source.html
+++ b/docs/3.1/fastspi__nop_8h_source.html
@@ -173,7 +173,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 0bc8309e..1157e5b4 100644
--- a/docs/3.1/fastspi__ref_8h_source.html
+++ b/docs/3.1/fastspi__ref_8h_source.html
@@ -208,7 +208,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 8d06c002..4fb9557c 100644
--- a/docs/3.1/fastspi__types_8h_source.html
+++ b/docs/3.1/fastspi__types_8h_source.html
@@ -152,7 +152,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 570e3913..59b358f3 100644
--- a/docs/3.1/files.html
+++ b/docs/3.1/files.html
@@ -145,11 +145,12 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="lib8tion_8h_source.html"><span class="icondoc"></span></a><b>lib8tion.h</b></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="noise_8cpp_source.html"><span class="icondoc"></span></a><b>noise.cpp</b></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="noise_8h_source.html"><span class="icondoc"></span></a><a class="el" href="noise_8h.html" target="_self">noise.h</a></td><td class="desc">Noise functions provided by the library </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pixeltypes_8h_source.html"><span class="icondoc"></span></a><b>pixeltypes.h</b></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="platforms_8h_source.html"><span class="icondoc"></span></a><b>platforms.h</b></td><td class="desc"></td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="power__mgt_8cpp_source.html"><span class="icondoc"></span></a><b>power_mgt.cpp</b></td><td class="desc"></td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="power__mgt_8h_source.html"><span class="icondoc"></span></a><b>power_mgt.h</b></td><td class="desc"></td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="wiring_8cpp_source.html"><span class="icondoc"></span></a><b>wiring.cpp</b></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pixelset_8h_source.html"><span class="icondoc"></span></a><b>pixelset.h</b></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pixeltypes_8h_source.html"><span class="icondoc"></span></a><b>pixeltypes.h</b></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="platforms_8h_source.html"><span class="icondoc"></span></a><b>platforms.h</b></td><td class="desc"></td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="power__mgt_8cpp_source.html"><span class="icondoc"></span></a><b>power_mgt.cpp</b></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="power__mgt_8h_source.html"><span class="icondoc"></span></a><b>power_mgt.h</b></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="wiring_8cpp_source.html"><span class="icondoc"></span></a><b>wiring.cpp</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -157,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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.js b/docs/3.1/files.js
index 267840ca..1914c6c5 100644
--- a/docs/3.1/files.js
+++ b/docs/3.1/files.js
@@ -30,6 +30,7 @@ var files =
[ "lib8tion.h", "lib8tion_8h_source.html", null ],
[ "noise.cpp", "noise_8cpp_source.html", null ],
[ "noise.h", "noise_8h.html", "noise_8h" ],
+ [ "pixelset.h", "pixelset_8h_source.html", null ],
[ "pixeltypes.h", "pixeltypes_8h_source.html", null ],
[ "platforms.h", "platforms_8h_source.html", null ],
[ "power_mgt.cpp", "power__mgt_8cpp_source.html", null ],
diff --git a/docs/3.1/functions.html b/docs/3.1/functions.html
index 7c4175ff..df52dbdf 100644
--- a/docs/3.1/functions.html
+++ b/docs/3.1/functions.html
@@ -91,6 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
@@ -146,6 +147,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>addLeds()
: <a class="el" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">CFastLED</a>
</li>
+<li>addToRGB()
+: <a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -179,6 +183,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>countFPS()
: <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#a051455d30c4390abd81bbb23182d22a8">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -196,6 +203,16 @@ $(document).ready(function(){initNavTree('functions.html','');});
</ul>
+<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>
+</li>
+<li>fadeToBlackBy()
+: <a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+</ul>
+
+
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getAdjustment()
: <a class="el" href="class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb">CLEDController</a>
@@ -259,13 +276,71 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>next()
: <a class="el" href="class_c_l_e_d_controller.html#a06cfb05ad6e0f7982328928051f3f565">CLEDController</a>
</li>
+<li>nscale8()
+: <a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>nscale8_video()
+: <a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
<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>
+</li>
+<li>operator PIXEL_TYPE *()
+: <a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator!=()
+: <a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator%=()
+: <a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator&amp;=()
+: <a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">CPixelView&lt; PIXEL_TYPE &gt;</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>
+</li>
+<li>operator++()
+: <a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator+=()
+: <a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator-()
+: <a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator--()
+: <a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator/=()
+: <a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">CPixelView&lt; PIXEL_TYPE &gt;</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>
+</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>
+</li>
+<li>operator|=()
+: <a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
</ul>
@@ -281,6 +356,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>release()
: <a class="el" href="class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
+<li>reversed()
+: <a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -348,6 +426,10 @@ $(document).ready(function(){initNavTree('functions.html','');});
<li>size()
: <a class="el" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e">CLEDController</a>
+, <a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>subFromRGB()
+: <a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
</ul>
@@ -383,7 +465,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 c00616f0..2899cac3 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 48477293..e655b444 100644
--- a/docs/3.1/functions_func.html
+++ b/docs/3.1/functions_func.html
@@ -91,6 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
@@ -146,6 +147,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>addLeds()
: <a class="el" href="class_c_fast_l_e_d.html#afd7928d822589740af6e23b2d510cf3f">CFastLED</a>
</li>
+<li>addToRGB()
+: <a class="el" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -179,6 +183,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>countFPS()
: <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#a051455d30c4390abd81bbb23182d22a8">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -196,6 +203,16 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
</ul>
+<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>
+</li>
+<li>fadeToBlackBy()
+: <a class="el" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+</ul>
+
+
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getAdjustment()
: <a class="el" href="class_c_l_e_d_controller.html#af6173cca91ee446766cc15102990d7bb">CLEDController</a>
@@ -256,13 +273,71 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>next()
: <a class="el" href="class_c_l_e_d_controller.html#a06cfb05ad6e0f7982328928051f3f565">CLEDController</a>
</li>
+<li>nscale8()
+: <a class="el" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>nscale8_video()
+: <a class="el" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
<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>
+</li>
+<li>operator PIXEL_TYPE *()
+: <a class="el" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator!=()
+: <a class="el" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator%=()
+: <a class="el" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator&amp;=()
+: <a class="el" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">CPixelView&lt; PIXEL_TYPE &gt;</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>
+</li>
+<li>operator++()
+: <a class="el" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator+=()
+: <a class="el" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator-()
+: <a class="el" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator--()
+: <a class="el" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator/=()
+: <a class="el" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">CPixelView&lt; PIXEL_TYPE &gt;</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>
+</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>
+</li>
+<li>operator|=()
+: <a class="el" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
</ul>
@@ -278,6 +353,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>release()
: <a class="el" href="class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a>
</li>
+<li>reversed()
+: <a class="el" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
</ul>
@@ -345,6 +423,10 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<li>size()
: <a class="el" href="class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0">CFastLED</a>
, <a class="el" href="class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e">CLEDController</a>
+, <a class="el" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">CPixelView&lt; PIXEL_TYPE &gt;</a>
+</li>
+<li>subFromRGB()
+: <a class="el" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">CPixelView&lt; PIXEL_TYPE &gt;</a>
</li>
</ul>
@@ -380,7 +462,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 3879a6a5..f4f05062 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 6c44bcf5..26fbf908 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 e00c277c..19a034f7 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 afc7307d..01ea0c78 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 4c362901..933be9e5 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 4861554f..6bc380d3 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 088bff2b..b58517fa 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 64a2c5db..87ce5b8b 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 473ecc2f..266aa69e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 a2e470db..5043e376 100644
--- a/docs/3.1/group___colorutils.html
+++ b/docs/3.1/group___colorutils.html
@@ -396,7 +396,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 a811c59b..a10b4b4a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 d43a29de..d23f6732 100644
--- a/docs/3.1/group___math.html
+++ b/docs/3.1/group___math.html
@@ -462,7 +462,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 18f0d518..427bb579 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5ea32c75..20302e74 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 590db41a..e97002a8 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 932f07c9..866a7ac7 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 48580cdb..865aa84a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 ccc614ae..3eec0588 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 641396ef..aa2d0091 100644
--- a/docs/3.1/group__chipsets.html
+++ b/docs/3.1/group__chipsets.html
@@ -147,6 +147,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s1904_controller800_khz.html">UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_c_s2903_controller.html">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_m1809_controller800_khz.html">TM1809Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_t_m1803_controller400_khz.html">TM1803Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td></tr>
@@ -171,7 +173,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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.js b/docs/3.1/group__chipsets.js
index 531dcb72..913dcceb 100644
--- a/docs/3.1/group__chipsets.js
+++ b/docs/3.1/group__chipsets.js
@@ -58,6 +58,7 @@ var group__chipsets =
[ "UCS1903Controller400Khz", "class_u_c_s1903_controller400_khz.html", null ],
[ "UCS1903BController800Khz", "class_u_c_s1903_b_controller800_khz.html", null ],
[ "UCS1904Controller800Khz", "class_u_c_s1904_controller800_khz.html", null ],
+ [ "UCS2903Controller", "class_u_c_s2903_controller.html", null ],
[ "TM1809Controller800Khz", "class_t_m1809_controller800_khz.html", null ],
[ "TM1803Controller400Khz", "class_t_m1803_controller400_khz.html", null ],
[ "TM1829Controller800Khz", "class_t_m1829_controller800_khz.html", null ],
diff --git a/docs/3.1/group__lib8tion.html b/docs/3.1/group__lib8tion.html
index 2bb17403..9be9b42a 100644
--- a/docs/3.1/group__lib8tion.html
+++ b/docs/3.1/group__lib8tion.html
@@ -905,7 +905,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 5ee973d9..b4c6cc2f 100644
--- a/docs/3.1/hierarchy.html
+++ b/docs/3.1/hierarchy.html
@@ -187,52 +187,59 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_13_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_21_" class="arrow" onclick="toggleFolder('13_21_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904_controller800_khz.html" target="_self">UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
<tr id="row_13_21_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904.html" target="_self">UCS1904&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
<tr id="row_13_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s1904_controller800_khz.html" target="_self">UCS1904Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_23_" class="arrow" onclick="toggleFolder('13_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811__400.html" target="_self">WS2811_400&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_25_" class="arrow" onclick="toggleFolder('13_25_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_25_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_p_a104.html" target="_self">APA104&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_25_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811.html" target="_self">WS2811&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_27_" class="arrow" onclick="toggleFolder('13_27_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812.html" target="_self">WS2812&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_27_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_b.html" target="_self">WS2812B&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_29_" class="arrow" onclick="toggleFolder('13_29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, GRB &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_e_o_p_i_x_e_l.html" target="_self">NEOPIXEL&lt; DATA_PIN &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, GRB &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_23_" class="arrow" onclick="toggleFolder('13_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s2903_controller.html" target="_self">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s2903.html" target="_self">UCS2903&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_u_c_s2903_controller.html" target="_self">UCS2903Controller&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_25_" class="arrow" onclick="toggleFolder('13_25_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_25_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811__400.html" target="_self">WS2811_400&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller400_khz.html" target="_self">WS2811Controller400Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_27_" class="arrow" onclick="toggleFolder('13_27_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_p_a104.html" target="_self">APA104&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_27_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811.html" target="_self">WS2811&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2811_controller800_khz.html" target="_self">WS2811Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_29_" class="arrow" onclick="toggleFolder('13_29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812.html" target="_self">WS2812&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_b.html" target="_self">WS2812B&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_13_31_" class="arrow" onclick="toggleFolder('13_31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, GRB &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_e_o_p_i_x_e_l.html" target="_self">NEOPIXEL&lt; DATA_PIN &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_13_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_w_s2812_controller800_khz.html" target="_self">WS2812Controller800Khz&lt; DATA_PIN, GRB &gt;</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_min_wait.html" target="_self">CMinWait&lt; WAIT &gt;</a></td><td class="desc">Class to ensure that a minimum amount of time has kicked since the last time run - and delay if not enough time has passed yet this should make sure that chipsets that have </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_min_wait.html" target="_self">CMinWait&lt; 1000 &gt;</a></td><td class="desc"></td></tr>
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_min_wait.html" target="_self">CMinWait&lt; 2000 &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_r_g_b.html" target="_self">CRGB</a></td><td class="desc">Representation of an RGB pixel (Red, Green, Blue) </td></tr>
-<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette16.html" target="_self">CRGBPalette16</a></td><td class="desc"></td></tr>
-<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette256.html" target="_self">CRGBPalette256</a></td><td class="desc"></td></tr>
-<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_a_t_a___n_o_p.html" target="_self">DATA_NOP</a></td><td class="desc">Some of the SPI controllers will need to perform a transform on each byte before doing anyting with it </td></tr>
-<tr id="row_21_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin&lt; PIN &gt;</a></td><td class="desc">The simplest level of <a class="el" href="class_pin.html">Pin</a> class </td></tr>
-<tr id="row_21_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin_b_b.html" target="_self">FastPinBB&lt; PIN &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin&lt; CLOCK_PIN &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_i_e_e_e754binary32__t.html" target="_self">IEEE754binary32_t</a></td><td class="desc">Typedef for IEEE754 "binary32" float type internals </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionjust8bits.html" target="_self">just8bits</a></td><td class="desc">Structure representing 8 bits of access </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_multi_pixel_controller.html" target="_self">MultiPixelController&lt; LANES, MASK, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_o_p_s_p_i_output.html" target="_self">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc">A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_27_" class="arrow" onclick="toggleFolder('27_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>NRF51SPIOutput</b></td><td class="desc"></td></tr>
-<tr id="row_27_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_27_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput&lt; DATA_PIN, CLOCK_PIN, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_pixel_controller.html" target="_self">PixelController&lt; RGB_ORDER &gt;</a></td><td class="desc">Pixel controller class </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classq.html" target="_self">q&lt; T, F, I &gt;</a></td><td class="desc">Template class for represneting fractional ints </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_e_f_hardware_s_p_i_output.html" target="_self">REFHardwareSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>SAMHardwareSPIOutput</b></td><td class="desc"></td></tr>
-<tr id="row_31_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_32_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_selectable.html" target="_self">Selectable</a></td><td class="desc"></td></tr>
-<tr id="row_32_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_32_0_" class="arrow" onclick="toggleFolder('32_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
-<tr id="row_32_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
-<tr id="row_32_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
-<tr id="row_32_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
-<tr id="row_32_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
-<tr id="row_32_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
-<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsub4.html" target="_self">sub4</a></td><td class="desc">Structure representing 32 bits of access </td></tr>
-<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniont_bytes_for_long.html" target="_self">tBytesForLong</a></td><td class="desc"></td></tr>
-<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html" target="_self">TRGBGradientPaletteEntryUnion</a></td><td class="desc"></td></tr>
+<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_pixel_view.html" target="_self">CPixelView&lt; PIXEL_TYPE &gt;</a></td><td class="desc">Represents a set of <a class="el" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) ">CRGB</a> led objects </td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_pixel_view.html" target="_self">CPixelView&lt; CRGB &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_18_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_array.html" target="_self">CRGBArray&lt; SIZE &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_r_g_b.html" target="_self">CRGB</a></td><td class="desc">Representation of an RGB pixel (Red, Green, Blue) </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette16.html" target="_self">CRGBPalette16</a></td><td class="desc"></td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_r_g_b_palette256.html" target="_self">CRGBPalette256</a></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_d_a_t_a___n_o_p.html" target="_self">DATA_NOP</a></td><td class="desc">Some of the SPI controllers will need to perform a transform on each byte before doing anyting with it </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_23_" class="arrow" onclick="toggleFolder('23_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin&lt; PIN &gt;</a></td><td class="desc">The simplest level of <a class="el" href="class_pin.html">Pin</a> class </td></tr>
+<tr id="row_23_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin_b_b.html" target="_self">FastPinBB&lt; PIN &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fast_pin.html" target="_self">FastPin&lt; CLOCK_PIN &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_i_e_e_e754binary32__t.html" target="_self">IEEE754binary32_t</a></td><td class="desc">Typedef for IEEE754 "binary32" float type internals </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionjust8bits.html" target="_self">just8bits</a></td><td class="desc">Structure representing 8 bits of access </td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_multi_pixel_controller.html" target="_self">MultiPixelController&lt; LANES, MASK, RGB_ORDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_n_o_p_s_p_i_output.html" target="_self">NOPSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc">A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset implementations </td></tr>
+<tr id="row_29_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>NRF51SPIOutput</b></td><td class="desc"></td></tr>
+<tr id="row_29_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_29_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_p_i_output.html" target="_self">SPIOutput&lt; DATA_PIN, CLOCK_PIN, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_pixel_controller.html" target="_self">PixelController&lt; RGB_ORDER &gt;</a></td><td class="desc">Pixel controller class </td></tr>
+<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_pixel_view_1_1pixelset__iterator__base.html" target="_self">CPixelView&lt; PIXEL_TYPE &gt;::pixelset_iterator_base&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classq.html" target="_self">q&lt; T, F, I &gt;</a></td><td class="desc">Template class for represneting fractional ints </td></tr>
+<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_e_f_hardware_s_p_i_output.html" target="_self">REFHardwareSPIOutput&lt; _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_34_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_34_" class="arrow" onclick="toggleFolder('34_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>SAMHardwareSPIOutput</b></td><td class="desc"></td></tr>
+<tr id="row_34_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><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" target="_self">SPIOutput&lt; SPI_DATA, SPI_CLOCK, SPI_SPEED &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_35_" class="arrow" onclick="toggleFolder('35_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_selectable.html" target="_self">Selectable</a></td><td class="desc"></td></tr>
+<tr id="row_35_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_35_0_" class="arrow" onclick="toggleFolder('35_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
+<tr id="row_35_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
+<tr id="row_35_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input_pin.html" target="_self">InputPin</a></td><td class="desc"></td></tr>
+<tr id="row_35_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
+<tr id="row_35_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_output_pin.html" target="_self">OutputPin</a></td><td class="desc"></td></tr>
+<tr id="row_35_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsub4.html" target="_self">sub4</a></td><td class="desc">Structure representing 32 bits of access </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniont_bytes_for_long.html" target="_self">tBytesForLong</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_t_r_g_b_gradient_palette_entry_union.html" target="_self">TRGBGradientPaletteEntryUnion</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -240,7 +247,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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.js b/docs/3.1/hierarchy.js
index d08c4bcc..93764b7d 100644
--- a/docs/3.1/hierarchy.js
+++ b/docs/3.1/hierarchy.js
@@ -93,6 +93,10 @@ var hierarchy =
[ "UCS1904< DATA_PIN, RGB_ORDER >", "class_u_c_s1904.html", null ]
] ],
[ "UCS1904Controller800Khz< DATA_PIN, RGB_ORDER >", "class_u_c_s1904_controller800_khz.html", null ],
+ [ "UCS2903Controller< DATA_PIN, RGB_ORDER >", "class_u_c_s2903_controller.html", [
+ [ "UCS2903< DATA_PIN, RGB_ORDER >", "class_u_c_s2903.html", null ]
+ ] ],
+ [ "UCS2903Controller< DATA_PIN, RGB_ORDER >", "class_u_c_s2903_controller.html", null ],
[ "WS2811Controller400Khz< DATA_PIN, RGB_ORDER >", "class_w_s2811_controller400_khz.html", [
[ "WS2811_400< DATA_PIN, RGB_ORDER >", "class_w_s2811__400.html", null ]
] ],
@@ -115,6 +119,10 @@ var hierarchy =
[ "CMinWait< WAIT >", "class_c_min_wait.html", null ],
[ "CMinWait< 1000 >", "class_c_min_wait.html", null ],
[ "CMinWait< 2000 >", "class_c_min_wait.html", null ],
+ [ "CPixelView< PIXEL_TYPE >", "class_c_pixel_view.html", null ],
+ [ "CPixelView< CRGB >", "class_c_pixel_view.html", [
+ [ "CRGBArray< SIZE >", "class_c_r_g_b_array.html", null ]
+ ] ],
[ "CRGB", "struct_c_r_g_b.html", null ],
[ "CRGBPalette16", "class_c_r_g_b_palette16.html", null ],
[ "CRGBPalette256", "class_c_r_g_b_palette256.html", null ],
@@ -132,6 +140,7 @@ var hierarchy =
[ "SPIOutput< DATA_PIN, CLOCK_PIN, SPI_SPEED >", "class_s_p_i_output.html", null ]
] ],
[ "PixelController< RGB_ORDER >", "struct_pixel_controller.html", null ],
+ [ "CPixelView< PIXEL_TYPE >::pixelset_iterator_base< T >", "class_c_pixel_view_1_1pixelset__iterator__base.html", null ],
[ "q< T, F, I >", "classq.html", null ],
[ "REFHardwareSPIOutput< _DATA_PIN, _CLOCK_PIN, _SPI_CLOCK_DIVIDER >", "class_r_e_f_hardware_s_p_i_output.html", null ],
[ "SAMHardwareSPIOutput", null, [
diff --git a/docs/3.1/hsv2rgb_8cpp_source.html b/docs/3.1/hsv2rgb_8cpp_source.html
index 2f7ec569..b77a3678 100644
--- a/docs/3.1/hsv2rgb_8cpp_source.html
+++ b/docs/3.1/hsv2rgb_8cpp_source.html
@@ -756,7 +756,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c9f37925..66b459e3 100644
--- a/docs/3.1/hsv2rgb_8h_source.html
+++ b/docs/3.1/hsv2rgb_8h_source.html
@@ -207,7 +207,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 57dc00c6..3973c197 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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/inherit_graph_11.map b/docs/3.1/inherit_graph_11.map
index 0a821ae4..9833b341 100644
--- a/docs/3.1/inherit_graph_11.map
+++ b/docs/3.1/inherit_graph_11.map
@@ -1,3 +1,4 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) " alt="" coords="6,5,66,32"/>
+<area shape="rect" id="node1" href="$class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="6,5,157,32"/>
+<area shape="rect" id="node2" href="$class_c_r_g_b_array.html" title="CRGBArray\&lt; SIZE \&gt;" alt="" coords="206,5,351,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_11.md5 b/docs/3.1/inherit_graph_11.md5
index 719b3650..31e4afa6 100644
--- a/docs/3.1/inherit_graph_11.md5
+++ b/docs/3.1/inherit_graph_11.md5
@@ -1 +1 @@
-6f9963c60471b0a8d2dc7f3ff0da2540 \ No newline at end of file
+a81010f57ba820a41d897466aeabfbb2 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_11.png b/docs/3.1/inherit_graph_11.png
index 034d2496..53bf54f2 100644
--- a/docs/3.1/inherit_graph_11.png
+++ b/docs/3.1/inherit_graph_11.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_12.map b/docs/3.1/inherit_graph_12.map
index a37af540..253a6111 100644
--- a/docs/3.1/inherit_graph_12.map
+++ b/docs/3.1/inherit_graph_12.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_c_r_g_b_palette16.html" title="CRGBPalette16" alt="" coords="5,5,123,32"/>
+<area shape="rect" id="node1" href="$class_c_pixel_view.html" title="Represents a set of CRGB led objects. " alt="" coords="5,5,197,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_12.md5 b/docs/3.1/inherit_graph_12.md5
index c27b940a..683b012b 100644
--- a/docs/3.1/inherit_graph_12.md5
+++ b/docs/3.1/inherit_graph_12.md5
@@ -1 +1 @@
-605594545affded9ddb5dfd7ad57af84 \ No newline at end of file
+0e34b2e5d99c9bb265bf7cd6d6f00241 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_12.png b/docs/3.1/inherit_graph_12.png
index df846db8..5778f3d0 100644
--- a/docs/3.1/inherit_graph_12.png
+++ b/docs/3.1/inherit_graph_12.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_13.map b/docs/3.1/inherit_graph_13.map
index b47198d1..fd1d536b 100644
--- a/docs/3.1/inherit_graph_13.map
+++ b/docs/3.1/inherit_graph_13.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_c_r_g_b_palette256.html" title="CRGBPalette256" alt="" coords="6,5,130,32"/>
+<area shape="rect" id="node1" href="$class_c_pixel_view_1_1pixelset__iterator__base.html" title="CPixelView\&lt; PIXEL_TYPE\l \&gt;::pixelset_iterator\l_base\&lt; T \&gt;" alt="" coords="5,5,187,61"/>
</map>
diff --git a/docs/3.1/inherit_graph_13.md5 b/docs/3.1/inherit_graph_13.md5
index 04cb5ea1..0fff2ac3 100644
--- a/docs/3.1/inherit_graph_13.md5
+++ b/docs/3.1/inherit_graph_13.md5
@@ -1 +1 @@
-77060e775dbe8df58c848605024876ca \ No newline at end of file
+f7577a9915976c0ab3af8c6f8e18453f \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_13.png b/docs/3.1/inherit_graph_13.png
index da77fa31..1de7558b 100644
--- a/docs/3.1/inherit_graph_13.png
+++ b/docs/3.1/inherit_graph_13.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_14.map b/docs/3.1/inherit_graph_14.map
index 19a9c657..0a821ae4 100644
--- a/docs/3.1/inherit_graph_14.map
+++ b/docs/3.1/inherit_graph_14.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_d_a_t_a___n_o_p.html" title="Some of the SPI controllers will need to perform a transform on each byte before doing anyting with i..." alt="" coords="5,5,99,32"/>
+<area shape="rect" id="node1" href="$struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) " alt="" coords="6,5,66,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_14.md5 b/docs/3.1/inherit_graph_14.md5
index 5f01d4a6..719b3650 100644
--- a/docs/3.1/inherit_graph_14.md5
+++ b/docs/3.1/inherit_graph_14.md5
@@ -1 +1 @@
-02cfa8fbc6ed1eb6b3d40d91cc103d4d \ No newline at end of file
+6f9963c60471b0a8d2dc7f3ff0da2540 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_14.png b/docs/3.1/inherit_graph_14.png
index c6d0e6d7..034d2496 100644
--- a/docs/3.1/inherit_graph_14.png
+++ b/docs/3.1/inherit_graph_14.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_15.map b/docs/3.1/inherit_graph_15.map
index 855df757..a37af540 100644
--- a/docs/3.1/inherit_graph_15.map
+++ b/docs/3.1/inherit_graph_15.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_fast_pin.html" title="FastPin\&lt; CLOCK_PIN \&gt;" alt="" coords="5,5,171,32"/>
+<area shape="rect" id="node1" href="$class_c_r_g_b_palette16.html" title="CRGBPalette16" alt="" coords="5,5,123,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_15.md5 b/docs/3.1/inherit_graph_15.md5
index 46df333b..c27b940a 100644
--- a/docs/3.1/inherit_graph_15.md5
+++ b/docs/3.1/inherit_graph_15.md5
@@ -1 +1 @@
-ccf9b1197d80bc1c2aba3505b533b587 \ No newline at end of file
+605594545affded9ddb5dfd7ad57af84 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_15.png b/docs/3.1/inherit_graph_15.png
index 0b40025f..df846db8 100644
--- a/docs/3.1/inherit_graph_15.png
+++ b/docs/3.1/inherit_graph_15.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_16.map b/docs/3.1/inherit_graph_16.map
index 915c0501..b47198d1 100644
--- a/docs/3.1/inherit_graph_16.map
+++ b/docs/3.1/inherit_graph_16.map
@@ -1,4 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_fast_pin.html" title="The simplest level of Pin class. " alt="" coords="5,5,117,32"/>
-<area shape="rect" id="node2" href="$class_fast_pin_b_b.html" title="FastPinBB\&lt; PIN \&gt;" alt="" coords="165,5,296,32"/>
+<area shape="rect" id="node1" href="$class_c_r_g_b_palette256.html" title="CRGBPalette256" alt="" coords="6,5,130,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_16.md5 b/docs/3.1/inherit_graph_16.md5
index 6202ad65..04cb5ea1 100644
--- a/docs/3.1/inherit_graph_16.md5
+++ b/docs/3.1/inherit_graph_16.md5
@@ -1 +1 @@
-3bc369ad9258fe5b5453ce276e8ccce6 \ No newline at end of file
+77060e775dbe8df58c848605024876ca \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_16.png b/docs/3.1/inherit_graph_16.png
index 6ed3fbfc..da77fa31 100644
--- a/docs/3.1/inherit_graph_16.png
+++ b/docs/3.1/inherit_graph_16.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_17.map b/docs/3.1/inherit_graph_17.map
index 152f2895..19a9c657 100644
--- a/docs/3.1/inherit_graph_17.map
+++ b/docs/3.1/inherit_graph_17.map
@@ -1,37 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node2" href="$class_g_w6205_controller400_khz.html" title="GW6205Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,6,395,47"/>
-<area shape="rect" id="node4" href="$class_g_w6205_controller800_khz.html" title="GW6205Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,73,395,114"/>
-<area shape="rect" id="node6" href="$class_l_p_d1886_controller1250_khz.html" title="LPD1886Controller1250Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,141,395,182"/>
-<area shape="rect" id="node8" href="$class_p_l9823_controller.html" title="PL9823Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="207,210,380,251"/>
-<area shape="rect" id="node10" href="$class_s_k6812_controller.html" title="SK6812Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="206,283,381,325"/>
-<area shape="rect" id="node12" href="$class_t_m1803_controller400_khz.html" title="TM1803Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,365,395,406"/>
-<area shape="rect" id="node14" href="$class_t_m1809_controller800_khz.html" title="TM1809Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,462,395,503"/>
-<area shape="rect" id="node18" href="$class_t_m1829_controller1600_khz.html" title="TM1829Controller1600Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,527,395,569"/>
-<area shape="rect" id="node19" href="$class_t_m1829_controller800_khz.html" title="TM1829Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,593,395,634"/>
-<area shape="rect" id="node21" href="$class_u_c_s1903_b_controller800_khz.html" title="UCS1903BController800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,658,395,699"/>
-<area shape="rect" id="node23" href="$class_u_c_s1903_controller400_khz.html" title="UCS1903Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,723,395,765"/>
-<area shape="rect" id="node25" href="$class_u_c_s1904_controller800_khz.html" title="UCS1904Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,789,395,830"/>
-<area shape="rect" id="node27" href="$class_w_s2811_controller400_khz.html" title="WS2811Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,854,395,895"/>
-<area shape="rect" id="node29" href="$class_w_s2811_controller800_khz.html" title="WS2811Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,919,395,961"/>
-<area shape="rect" id="node32" href="$class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,1050,395,1091"/>
-<area shape="rect" id="node35" href="$class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, GRB \&gt;" alt="" coords="205,1145,381,1186"/>
-<area shape="rect" id="node3" href="$class_g_w6205__400.html" title="GW6205_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="445,5,630,46"/>
-<area shape="rect" id="node5" href="$class_g_w6205.html" title="GW6205\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="443,70,631,111"/>
-<area shape="rect" id="node7" href="$class_l_p_d1886.html" title="LPD1886\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="459,135,616,177"/>
-<area shape="rect" id="node9" href="$class_p_l9823.html" title="PL9823\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="447,201,628,242"/>
-<area shape="rect" id="node11" href="$class_s_k6812.html" title="SK6812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="446,266,629,307"/>
-<area shape="rect" id="node13" href="$class_t_m1803.html" title="TM1803\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,331,629,373"/>
-<area shape="rect" id="node15" href="$class_t_m1804.html" title="TM1804\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,397,629,438"/>
-<area shape="rect" id="node16" href="$class_t_m1809.html" title="TM1809\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,462,629,503"/>
-<area shape="rect" id="node17" href="$class_t_m1812.html" title="TM1812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,527,629,569"/>
-<area shape="rect" id="node20" href="$class_t_m1829.html" title="TM1829\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,593,629,634"/>
-<area shape="rect" id="node22" href="$class_u_c_s1903_b.html" title="UCS1903B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="453,658,622,699"/>
-<area shape="rect" id="node24" href="$class_u_c_s1903.html" title="UCS1903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,723,617,765"/>
-<area shape="rect" id="node26" href="$class_u_c_s1904.html" title="UCS1904\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,789,617,830"/>
-<area shape="rect" id="node28" href="$class_w_s2811__400.html" title="WS2811_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="446,854,629,895"/>
-<area shape="rect" id="node30" href="$class_a_p_a104.html" title="APA104\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,919,629,961"/>
-<area shape="rect" id="node31" href="$class_w_s2811.html" title="WS2811\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,985,631,1026"/>
-<area shape="rect" id="node33" href="$class_w_s2812.html" title="WS2812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1050,631,1091"/>
-<area shape="rect" id="node34" href="$class_w_s2812_b.html" title="WS2812B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="456,1115,619,1157"/>
-<area shape="rect" id="node36" href="$class_n_e_o_p_i_x_e_l.html" title="NEOPIXEL\&lt; DATA_PIN \&gt;" alt="" coords="449,1181,626,1208"/>
+<area shape="rect" id="node1" href="$class_d_a_t_a___n_o_p.html" title="Some of the SPI controllers will need to perform a transform on each byte before doing anyting with i..." alt="" coords="5,5,99,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_17.md5 b/docs/3.1/inherit_graph_17.md5
index 08d99ac5..5f01d4a6 100644
--- a/docs/3.1/inherit_graph_17.md5
+++ b/docs/3.1/inherit_graph_17.md5
@@ -1 +1 @@
-c06772359661ee0a93467a5729887da8 \ No newline at end of file
+02cfa8fbc6ed1eb6b3d40d91cc103d4d \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_17.png b/docs/3.1/inherit_graph_17.png
index f3ee446a..c6d0e6d7 100644
--- a/docs/3.1/inherit_graph_17.png
+++ b/docs/3.1/inherit_graph_17.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_18.map b/docs/3.1/inherit_graph_18.map
index c4676ee3..855df757 100644
--- a/docs/3.1/inherit_graph_18.map
+++ b/docs/3.1/inherit_graph_18.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$union_i_e_e_e754binary32__t.html" title="typedef for IEEE754 &quot;binary32&quot; float type internals " alt="" coords="6,5,143,32"/>
+<area shape="rect" id="node1" href="$class_fast_pin.html" title="FastPin\&lt; CLOCK_PIN \&gt;" alt="" coords="5,5,171,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_18.md5 b/docs/3.1/inherit_graph_18.md5
index 16e73671..46df333b 100644
--- a/docs/3.1/inherit_graph_18.md5
+++ b/docs/3.1/inherit_graph_18.md5
@@ -1 +1 @@
-3179042e30daae2627d365314c520288 \ No newline at end of file
+ccf9b1197d80bc1c2aba3505b533b587 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_18.png b/docs/3.1/inherit_graph_18.png
index 3e72319e..0b40025f 100644
--- a/docs/3.1/inherit_graph_18.png
+++ b/docs/3.1/inherit_graph_18.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_19.map b/docs/3.1/inherit_graph_19.map
index 10920651..915c0501 100644
--- a/docs/3.1/inherit_graph_19.map
+++ b/docs/3.1/inherit_graph_19.map
@@ -1,3 +1,4 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$unionjust8bits.html" title="structure representing 8 bits of access " alt="" coords="6,5,77,32"/>
+<area shape="rect" id="node1" href="$class_fast_pin.html" title="The simplest level of Pin class. " alt="" coords="5,5,117,32"/>
+<area shape="rect" id="node2" href="$class_fast_pin_b_b.html" title="FastPinBB\&lt; PIN \&gt;" alt="" coords="165,5,296,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_19.md5 b/docs/3.1/inherit_graph_19.md5
index 47803097..6202ad65 100644
--- a/docs/3.1/inherit_graph_19.md5
+++ b/docs/3.1/inherit_graph_19.md5
@@ -1 +1 @@
-8d471172123b13dfb9999519f6748ec6 \ No newline at end of file
+3bc369ad9258fe5b5453ce276e8ccce6 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_19.png b/docs/3.1/inherit_graph_19.png
index be566307..6ed3fbfc 100644
--- a/docs/3.1/inherit_graph_19.png
+++ b/docs/3.1/inherit_graph_19.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_20.map b/docs/3.1/inherit_graph_20.map
index d5ef36e0..c49bafd4 100644
--- a/docs/3.1/inherit_graph_20.map
+++ b/docs/3.1/inherit_graph_20.map
@@ -1,3 +1,39 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct_multi_pixel_controller.html" title="MultiPixelController\l\&lt; LANES, MASK, RGB_ORDER \&gt;" alt="" coords="6,5,231,46"/>
+<area shape="rect" id="node2" href="$class_g_w6205_controller400_khz.html" title="GW6205Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,6,395,47"/>
+<area shape="rect" id="node4" href="$class_g_w6205_controller800_khz.html" title="GW6205Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,73,395,114"/>
+<area shape="rect" id="node6" href="$class_l_p_d1886_controller1250_khz.html" title="LPD1886Controller1250Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,141,395,182"/>
+<area shape="rect" id="node8" href="$class_p_l9823_controller.html" title="PL9823Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="207,210,380,251"/>
+<area shape="rect" id="node10" href="$class_s_k6812_controller.html" title="SK6812Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="206,283,381,325"/>
+<area shape="rect" id="node12" href="$class_t_m1803_controller400_khz.html" title="TM1803Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,365,395,406"/>
+<area shape="rect" id="node14" href="$class_t_m1809_controller800_khz.html" title="TM1809Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,462,395,503"/>
+<area shape="rect" id="node18" href="$class_t_m1829_controller1600_khz.html" title="TM1829Controller1600Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,527,395,569"/>
+<area shape="rect" id="node19" href="$class_t_m1829_controller800_khz.html" title="TM1829Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,593,395,634"/>
+<area shape="rect" id="node21" href="$class_u_c_s1903_b_controller800_khz.html" title="UCS1903BController800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,658,395,699"/>
+<area shape="rect" id="node23" href="$class_u_c_s1903_controller400_khz.html" title="UCS1903Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,723,395,765"/>
+<area shape="rect" id="node25" href="$class_u_c_s1904_controller800_khz.html" title="UCS1904Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,789,395,830"/>
+<area shape="rect" id="node27" href="$class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="196,854,391,895"/>
+<area shape="rect" id="node29" href="$class_w_s2811_controller400_khz.html" title="WS2811Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,919,395,961"/>
+<area shape="rect" id="node31" href="$class_w_s2811_controller800_khz.html" title="WS2811Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,985,395,1026"/>
+<area shape="rect" id="node34" href="$class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,1115,395,1157"/>
+<area shape="rect" id="node37" href="$class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, GRB \&gt;" alt="" coords="205,1210,381,1251"/>
+<area shape="rect" id="node3" href="$class_g_w6205__400.html" title="GW6205_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="445,5,630,46"/>
+<area shape="rect" id="node5" href="$class_g_w6205.html" title="GW6205\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="443,70,631,111"/>
+<area shape="rect" id="node7" href="$class_l_p_d1886.html" title="LPD1886\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="459,135,616,177"/>
+<area shape="rect" id="node9" href="$class_p_l9823.html" title="PL9823\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="447,201,628,242"/>
+<area shape="rect" id="node11" href="$class_s_k6812.html" title="SK6812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="446,266,629,307"/>
+<area shape="rect" id="node13" href="$class_t_m1803.html" title="TM1803\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,331,629,373"/>
+<area shape="rect" id="node15" href="$class_t_m1804.html" title="TM1804\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,397,629,438"/>
+<area shape="rect" id="node16" href="$class_t_m1809.html" title="TM1809\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,462,629,503"/>
+<area shape="rect" id="node17" href="$class_t_m1812.html" title="TM1812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,527,629,569"/>
+<area shape="rect" id="node20" href="$class_t_m1829.html" title="TM1829\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,593,629,634"/>
+<area shape="rect" id="node22" href="$class_u_c_s1903_b.html" title="UCS1903B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="453,658,622,699"/>
+<area shape="rect" id="node24" href="$class_u_c_s1903.html" title="UCS1903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,723,617,765"/>
+<area shape="rect" id="node26" href="$class_u_c_s1904.html" title="UCS1904\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,789,617,830"/>
+<area shape="rect" id="node28" href="$class_u_c_s2903.html" title="UCS2903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,854,617,895"/>
+<area shape="rect" id="node30" href="$class_w_s2811__400.html" title="WS2811_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="446,919,629,961"/>
+<area shape="rect" id="node32" href="$class_a_p_a104.html" title="APA104\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,985,629,1026"/>
+<area shape="rect" id="node33" href="$class_w_s2811.html" title="WS2811\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1050,631,1091"/>
+<area shape="rect" id="node35" href="$class_w_s2812.html" title="WS2812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1115,631,1157"/>
+<area shape="rect" id="node36" href="$class_w_s2812_b.html" title="WS2812B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="456,1181,619,1222"/>
+<area shape="rect" id="node38" href="$class_n_e_o_p_i_x_e_l.html" title="NEOPIXEL\&lt; DATA_PIN \&gt;" alt="" coords="449,1247,626,1273"/>
</map>
diff --git a/docs/3.1/inherit_graph_20.md5 b/docs/3.1/inherit_graph_20.md5
index 752f4ad7..067181b2 100644
--- a/docs/3.1/inherit_graph_20.md5
+++ b/docs/3.1/inherit_graph_20.md5
@@ -1 +1 @@
-f1a3293763c3d7b8452c673e78352fbd \ No newline at end of file
+38ed858a692918229595e0ce64409a4a \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_20.png b/docs/3.1/inherit_graph_20.png
index dfc895f2..7ad29011 100644
--- a/docs/3.1/inherit_graph_20.png
+++ b/docs/3.1/inherit_graph_20.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_21.map b/docs/3.1/inherit_graph_21.map
index e60a5775..c4676ee3 100644
--- a/docs/3.1/inherit_graph_21.map
+++ b/docs/3.1/inherit_graph_21.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_n_o_p_s_p_i_output.html" title="A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset impl..." alt="" coords="5,5,184,61"/>
+<area shape="rect" id="node1" href="$union_i_e_e_e754binary32__t.html" title="typedef for IEEE754 &quot;binary32&quot; float type internals " alt="" coords="6,5,143,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_21.md5 b/docs/3.1/inherit_graph_21.md5
index 0ebd805d..16e73671 100644
--- a/docs/3.1/inherit_graph_21.md5
+++ b/docs/3.1/inherit_graph_21.md5
@@ -1 +1 @@
-0d897a5aa3ecaf90af08580de399ac36 \ No newline at end of file
+3179042e30daae2627d365314c520288 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_21.png b/docs/3.1/inherit_graph_21.png
index c6656d07..3e72319e 100644
--- a/docs/3.1/inherit_graph_21.png
+++ b/docs/3.1/inherit_graph_21.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_22.map b/docs/3.1/inherit_graph_22.map
index 80aee25a..10920651 100644
--- a/docs/3.1/inherit_graph_22.map
+++ b/docs/3.1/inherit_graph_22.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$struct_pixel_controller.html" title="Pixel controller class. " alt="" coords="5,5,155,46"/>
+<area shape="rect" id="node1" href="$unionjust8bits.html" title="structure representing 8 bits of access " alt="" coords="6,5,77,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_22.md5 b/docs/3.1/inherit_graph_22.md5
index c12f4ff0..47803097 100644
--- a/docs/3.1/inherit_graph_22.md5
+++ b/docs/3.1/inherit_graph_22.md5
@@ -1 +1 @@
-2e6eeb5d60bb289fdc319656b34db93f \ No newline at end of file
+8d471172123b13dfb9999519f6748ec6 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_22.png b/docs/3.1/inherit_graph_22.png
index 7e3b7bc2..be566307 100644
--- a/docs/3.1/inherit_graph_22.png
+++ b/docs/3.1/inherit_graph_22.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_23.map b/docs/3.1/inherit_graph_23.map
index 11491aa5..d5ef36e0 100644
--- a/docs/3.1/inherit_graph_23.map
+++ b/docs/3.1/inherit_graph_23.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classq.html" title="Template class for represneting fractional ints. " alt="" coords="6,5,93,32"/>
+<area shape="rect" id="node1" href="$struct_multi_pixel_controller.html" title="MultiPixelController\l\&lt; LANES, MASK, RGB_ORDER \&gt;" alt="" coords="6,5,231,46"/>
</map>
diff --git a/docs/3.1/inherit_graph_23.md5 b/docs/3.1/inherit_graph_23.md5
index 6c7d1d94..752f4ad7 100644
--- a/docs/3.1/inherit_graph_23.md5
+++ b/docs/3.1/inherit_graph_23.md5
@@ -1 +1 @@
-8c0f6c23386353ec4b581d1c76c02e93 \ No newline at end of file
+f1a3293763c3d7b8452c673e78352fbd \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_23.png b/docs/3.1/inherit_graph_23.png
index 256192a7..dfc895f2 100644
--- a/docs/3.1/inherit_graph_23.png
+++ b/docs/3.1/inherit_graph_23.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_24.map b/docs/3.1/inherit_graph_24.map
index 9773df68..e60a5775 100644
--- a/docs/3.1/inherit_graph_24.map
+++ b/docs/3.1/inherit_graph_24.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_r_e_f_hardware_s_p_i_output.html" title="REFHardwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,5,205,61"/>
+<area shape="rect" id="node1" href="$class_n_o_p_s_p_i_output.html" title="A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset impl..." alt="" coords="5,5,184,61"/>
</map>
diff --git a/docs/3.1/inherit_graph_24.md5 b/docs/3.1/inherit_graph_24.md5
index 7c5ce2ca..0ebd805d 100644
--- a/docs/3.1/inherit_graph_24.md5
+++ b/docs/3.1/inherit_graph_24.md5
@@ -1 +1 @@
-35f103d922271b48d6dff7e7c034c876 \ No newline at end of file
+0d897a5aa3ecaf90af08580de399ac36 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_24.png b/docs/3.1/inherit_graph_24.png
index a2ac9f4e..c6656d07 100644
--- a/docs/3.1/inherit_graph_24.png
+++ b/docs/3.1/inherit_graph_24.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_25.map b/docs/3.1/inherit_graph_25.map
index c45b47ea..80aee25a 100644
--- a/docs/3.1/inherit_graph_25.map
+++ b/docs/3.1/inherit_graph_25.map
@@ -1,6 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_selectable.html" title="Selectable" alt="" coords="6,31,90,57"/>
-<area shape="rect" id="node2" href="$class_pin.html" title="Pin" alt="" coords="139,31,181,57"/>
-<area shape="rect" id="node3" href="$class_input_pin.html" title="InputPin" alt="" coords="235,5,306,32"/>
-<area shape="rect" id="node4" href="$class_output_pin.html" title="OutputPin" alt="" coords="230,56,311,83"/>
+<area shape="rect" id="node1" href="$struct_pixel_controller.html" title="Pixel controller class. " alt="" coords="5,5,155,46"/>
</map>
diff --git a/docs/3.1/inherit_graph_25.md5 b/docs/3.1/inherit_graph_25.md5
index 16d2bd55..c12f4ff0 100644
--- a/docs/3.1/inherit_graph_25.md5
+++ b/docs/3.1/inherit_graph_25.md5
@@ -1 +1 @@
-3223476052b31aafd3758538ebfc26ab \ No newline at end of file
+2e6eeb5d60bb289fdc319656b34db93f \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_25.png b/docs/3.1/inherit_graph_25.png
index 5dc8dc81..7e3b7bc2 100644
--- a/docs/3.1/inherit_graph_25.png
+++ b/docs/3.1/inherit_graph_25.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_26.map b/docs/3.1/inherit_graph_26.map
index b16ac1db..11491aa5 100644
--- a/docs/3.1/inherit_graph_26.map
+++ b/docs/3.1/inherit_graph_26.map
@@ -1,6 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$class_a_v_r_software_s_p_i_output.html" title="AVRSoftwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,79,205,135"/>
-<area shape="rect" id="node2" href="$class_software_s_p_i_output.html" title="SoftwareSPIOutput\&lt;\l _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="257,5,449,61"/>
-<area shape="rect" id="node3" href="$class_s_p_i_output.html" title="SPIOutput\&lt; _DATA_PIN,\l _CLOCK_PIN, _SPI_CLOCK\l_DIVIDER \&gt;" alt="" coords="254,152,453,208"/>
-<area shape="rect" id="node4" href="$class_s_p_i_output.html" title="SPIOutput\&lt; DATA_PIN,\l CLOCK_PIN, SPI_SPEED \&gt;" alt="" coords="256,86,451,127"/>
+<area shape="rect" id="node1" href="$classq.html" title="Template class for represneting fractional ints. " alt="" coords="6,5,93,32"/>
</map>
diff --git a/docs/3.1/inherit_graph_26.md5 b/docs/3.1/inherit_graph_26.md5
index 5e3ec767..6c7d1d94 100644
--- a/docs/3.1/inherit_graph_26.md5
+++ b/docs/3.1/inherit_graph_26.md5
@@ -1 +1 @@
-ee1a9a268da6e91b21b6062d51c42115 \ No newline at end of file
+8c0f6c23386353ec4b581d1c76c02e93 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_26.png b/docs/3.1/inherit_graph_26.png
index 39efea3a..256192a7 100644
--- a/docs/3.1/inherit_graph_26.png
+++ b/docs/3.1/inherit_graph_26.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_27.map b/docs/3.1/inherit_graph_27.map
index 806784f0..9773df68 100644
--- a/docs/3.1/inherit_graph_27.map
+++ b/docs/3.1/inherit_graph_27.map
@@ -1,6 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,5,426,46"/>
-<area shape="rect" id="node3" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,70,422,111"/>
-<area shape="rect" id="node4" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,135,426,177"/>
-<area shape="rect" id="node5" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,201,422,242"/>
+<area shape="rect" id="node1" href="$class_r_e_f_hardware_s_p_i_output.html" title="REFHardwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,5,205,61"/>
</map>
diff --git a/docs/3.1/inherit_graph_27.md5 b/docs/3.1/inherit_graph_27.md5
index dc7c1546..7c5ce2ca 100644
--- a/docs/3.1/inherit_graph_27.md5
+++ b/docs/3.1/inherit_graph_27.md5
@@ -1 +1 @@
-8d6bb42275acc5603dc0749a0162794e \ No newline at end of file
+35f103d922271b48d6dff7e7c034c876 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_27.png b/docs/3.1/inherit_graph_27.png
index 3ec6c80f..a2ac9f4e 100644
--- a/docs/3.1/inherit_graph_27.png
+++ b/docs/3.1/inherit_graph_27.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_28.map b/docs/3.1/inherit_graph_28.map
index 66689649..c45b47ea 100644
--- a/docs/3.1/inherit_graph_28.map
+++ b/docs/3.1/inherit_graph_28.map
@@ -1,3 +1,6 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART0\l_DATA, SPI_UART0_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/>
+<area shape="rect" id="node1" href="$class_selectable.html" title="Selectable" alt="" coords="6,31,90,57"/>
+<area shape="rect" id="node2" href="$class_pin.html" title="Pin" alt="" coords="139,31,181,57"/>
+<area shape="rect" id="node3" href="$class_input_pin.html" title="InputPin" alt="" coords="235,5,306,32"/>
+<area shape="rect" id="node4" href="$class_output_pin.html" title="OutputPin" alt="" coords="230,56,311,83"/>
</map>
diff --git a/docs/3.1/inherit_graph_28.md5 b/docs/3.1/inherit_graph_28.md5
index 30d62be3..16d2bd55 100644
--- a/docs/3.1/inherit_graph_28.md5
+++ b/docs/3.1/inherit_graph_28.md5
@@ -1 +1 @@
-4155ce38acf209c0054521ccfe29cd11 \ No newline at end of file
+3223476052b31aafd3758538ebfc26ab \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_28.png b/docs/3.1/inherit_graph_28.png
index c15ce69a..5dc8dc81 100644
--- a/docs/3.1/inherit_graph_28.png
+++ b/docs/3.1/inherit_graph_28.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_29.map b/docs/3.1/inherit_graph_29.map
index 661688be..b16ac1db 100644
--- a/docs/3.1/inherit_graph_29.map
+++ b/docs/3.1/inherit_graph_29.map
@@ -1,3 +1,6 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART1\l_DATA, SPI_UART1_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/>
+<area shape="rect" id="node1" href="$class_a_v_r_software_s_p_i_output.html" title="AVRSoftwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,79,205,135"/>
+<area shape="rect" id="node2" href="$class_software_s_p_i_output.html" title="SoftwareSPIOutput\&lt;\l _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="257,5,449,61"/>
+<area shape="rect" id="node3" href="$class_s_p_i_output.html" title="SPIOutput\&lt; _DATA_PIN,\l _CLOCK_PIN, _SPI_CLOCK\l_DIVIDER \&gt;" alt="" coords="254,152,453,208"/>
+<area shape="rect" id="node4" href="$class_s_p_i_output.html" title="SPIOutput\&lt; DATA_PIN,\l CLOCK_PIN, SPI_SPEED \&gt;" alt="" coords="256,86,451,127"/>
</map>
diff --git a/docs/3.1/inherit_graph_29.md5 b/docs/3.1/inherit_graph_29.md5
index 6b0f600c..5e3ec767 100644
--- a/docs/3.1/inherit_graph_29.md5
+++ b/docs/3.1/inherit_graph_29.md5
@@ -1 +1 @@
-9196205d20a02ec6a0e64a0f3c6c06ee \ No newline at end of file
+ee1a9a268da6e91b21b6062d51c42115 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_29.png b/docs/3.1/inherit_graph_29.png
index 07f34d7e..39efea3a 100644
--- a/docs/3.1/inherit_graph_29.png
+++ b/docs/3.1/inherit_graph_29.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_30.map b/docs/3.1/inherit_graph_30.map
index 250724cb..806784f0 100644
--- a/docs/3.1/inherit_graph_30.map
+++ b/docs/3.1/inherit_graph_30.map
@@ -1,3 +1,6 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structsub4.html" title="structure representing 32 bits of access " alt="" coords="5,5,56,32"/>
+<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,5,426,46"/>
+<area shape="rect" id="node3" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,70,422,111"/>
+<area shape="rect" id="node4" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,135,426,177"/>
+<area shape="rect" id="node5" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,201,422,242"/>
</map>
diff --git a/docs/3.1/inherit_graph_30.md5 b/docs/3.1/inherit_graph_30.md5
index e00192f1..dc7c1546 100644
--- a/docs/3.1/inherit_graph_30.md5
+++ b/docs/3.1/inherit_graph_30.md5
@@ -1 +1 @@
-dc0342838c623ffee6445388bf13a639 \ No newline at end of file
+8d6bb42275acc5603dc0749a0162794e \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_30.png b/docs/3.1/inherit_graph_30.png
index ce4ebb77..3ec6c80f 100644
--- a/docs/3.1/inherit_graph_30.png
+++ b/docs/3.1/inherit_graph_30.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_31.map b/docs/3.1/inherit_graph_31.map
index 7e72113c..66689649 100644
--- a/docs/3.1/inherit_graph_31.map
+++ b/docs/3.1/inherit_graph_31.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$uniont_bytes_for_long.html" title="tBytesForLong" alt="" coords="5,5,115,32"/>
+<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART0\l_DATA, SPI_UART0_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/>
</map>
diff --git a/docs/3.1/inherit_graph_31.md5 b/docs/3.1/inherit_graph_31.md5
index c9ba1969..30d62be3 100644
--- a/docs/3.1/inherit_graph_31.md5
+++ b/docs/3.1/inherit_graph_31.md5
@@ -1 +1 @@
-cc096aad13575ff7cb2b147c51e9bb74 \ No newline at end of file
+4155ce38acf209c0054521ccfe29cd11 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_31.png b/docs/3.1/inherit_graph_31.png
index ed2276ff..c15ce69a 100644
--- a/docs/3.1/inherit_graph_31.png
+++ b/docs/3.1/inherit_graph_31.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_32.map b/docs/3.1/inherit_graph_32.map
index 81c8c43b..661688be 100644
--- a/docs/3.1/inherit_graph_32.map
+++ b/docs/3.1/inherit_graph_32.map
@@ -1,3 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$union_t_r_g_b_gradient_palette_entry_union.html" title="TRGBGradientPaletteEntry\lUnion" alt="" coords="6,5,189,46"/>
+<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART1\l_DATA, SPI_UART1_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/>
</map>
diff --git a/docs/3.1/inherit_graph_32.md5 b/docs/3.1/inherit_graph_32.md5
index 3a769fc5..6b0f600c 100644
--- a/docs/3.1/inherit_graph_32.md5
+++ b/docs/3.1/inherit_graph_32.md5
@@ -1 +1 @@
-ec3163c4aacddfc74245a62753ba41fb \ No newline at end of file
+9196205d20a02ec6a0e64a0f3c6c06ee \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_32.png b/docs/3.1/inherit_graph_32.png
index 999471a1..07f34d7e 100644
--- a/docs/3.1/inherit_graph_32.png
+++ b/docs/3.1/inherit_graph_32.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_33.map b/docs/3.1/inherit_graph_33.map
new file mode 100644
index 00000000..250724cb
--- /dev/null
+++ b/docs/3.1/inherit_graph_33.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$structsub4.html" title="structure representing 32 bits of access " alt="" coords="5,5,56,32"/>
+</map>
diff --git a/docs/3.1/inherit_graph_33.md5 b/docs/3.1/inherit_graph_33.md5
new file mode 100644
index 00000000..e00192f1
--- /dev/null
+++ b/docs/3.1/inherit_graph_33.md5
@@ -0,0 +1 @@
+dc0342838c623ffee6445388bf13a639 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_33.png b/docs/3.1/inherit_graph_33.png
new file mode 100644
index 00000000..ce4ebb77
--- /dev/null
+++ b/docs/3.1/inherit_graph_33.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_34.map b/docs/3.1/inherit_graph_34.map
new file mode 100644
index 00000000..7e72113c
--- /dev/null
+++ b/docs/3.1/inherit_graph_34.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$uniont_bytes_for_long.html" title="tBytesForLong" alt="" coords="5,5,115,32"/>
+</map>
diff --git a/docs/3.1/inherit_graph_34.md5 b/docs/3.1/inherit_graph_34.md5
new file mode 100644
index 00000000..c9ba1969
--- /dev/null
+++ b/docs/3.1/inherit_graph_34.md5
@@ -0,0 +1 @@
+cc096aad13575ff7cb2b147c51e9bb74 \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_34.png b/docs/3.1/inherit_graph_34.png
new file mode 100644
index 00000000..ed2276ff
--- /dev/null
+++ b/docs/3.1/inherit_graph_34.png
Binary files differ
diff --git a/docs/3.1/inherit_graph_35.map b/docs/3.1/inherit_graph_35.map
new file mode 100644
index 00000000..81c8c43b
--- /dev/null
+++ b/docs/3.1/inherit_graph_35.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$union_t_r_g_b_gradient_palette_entry_union.html" title="TRGBGradientPaletteEntry\lUnion" alt="" coords="6,5,189,46"/>
+</map>
diff --git a/docs/3.1/inherit_graph_35.md5 b/docs/3.1/inherit_graph_35.md5
new file mode 100644
index 00000000..3a769fc5
--- /dev/null
+++ b/docs/3.1/inherit_graph_35.md5
@@ -0,0 +1 @@
+ec3163c4aacddfc74245a62753ba41fb \ No newline at end of file
diff --git a/docs/3.1/inherit_graph_35.png b/docs/3.1/inherit_graph_35.png
new file mode 100644
index 00000000..999471a1
--- /dev/null
+++ b/docs/3.1/inherit_graph_35.png
Binary files differ
diff --git a/docs/3.1/inherits.html b/docs/3.1/inherits.html
index dad7a9fc..dbdff97b 100644
--- a/docs/3.1/inherits.html
+++ b/docs/3.1/inherits.html
@@ -158,91 +158,103 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<map name="_c_min_wait_3_01_w_a_i_t_01_4" id="_c_min_wait_3_01_w_a_i_t_01_4">
<area shape="rect" id="node1" href="class_c_min_wait.html" title="Class to ensure that a minimum amount of time has kicked since the last time run &#45; and delay if not e..." alt="" coords="5,5,141,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#_c_r_g_b"/>
+<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#_c_pixel_view_3_01_c_r_g_b_01_4"/>
+<map name="_c_pixel_view_3_01_c_r_g_b_01_4" id="_c_pixel_view_3_01_c_r_g_b_01_4">
+<area shape="rect" id="node1" href="class_c_pixel_view.html" title="CPixelView\&lt; CRGB \&gt;" alt="" coords="6,5,157,32"/><area shape="rect" id="node2" href="class_c_r_g_b_array.html" title="CRGBArray\&lt; SIZE \&gt;" alt="" coords="206,5,351,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4"/>
+<map name="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4" id="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4">
+<area shape="rect" id="node1" href="class_c_pixel_view.html" title="Represents a set of CRGB led objects. " alt="" coords="5,5,197,32"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_1_1pixelset__iterator__base_3_01_t_01_4"/>
+<map name="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_1_1pixelset__iterator__base_3_01_t_01_4" id="_c_pixel_view_3_01_p_i_x_e_l___t_y_p_e_01_4_1_1pixelset__iterator__base_3_01_t_01_4">
+<area shape="rect" id="node1" href="class_c_pixel_view_1_1pixelset__iterator__base.html" title="CPixelView\&lt; PIXEL_TYPE\l \&gt;::pixelset_iterator\l_base\&lt; T \&gt;" alt="" coords="5,5,187,61"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#_c_r_g_b"/>
<map name="_c_r_g_b" id="_c_r_g_b">
<area shape="rect" id="node1" href="struct_c_r_g_b.html" title="Representation of an RGB pixel (Red, Green, Blue) " alt="" coords="6,5,66,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#_c_r_g_b_palette16"/>
+<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#_c_r_g_b_palette16"/>
<map name="_c_r_g_b_palette16" id="_c_r_g_b_palette16">
<area shape="rect" id="node1" href="class_c_r_g_b_palette16.html" title="CRGBPalette16" alt="" coords="5,5,123,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#_c_r_g_b_palette256"/>
+<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#_c_r_g_b_palette256"/>
<map name="_c_r_g_b_palette256" id="_c_r_g_b_palette256">
<area shape="rect" id="node1" href="class_c_r_g_b_palette256.html" title="CRGBPalette256" alt="" coords="6,5,130,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#_d_a_t_a___n_o_p"/>
+<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#_d_a_t_a___n_o_p"/>
<map name="_d_a_t_a___n_o_p" id="_d_a_t_a___n_o_p">
<area shape="rect" id="node1" href="class_d_a_t_a___n_o_p.html" title="Some of the SPI controllers will need to perform a transform on each byte before doing anyting with i..." alt="" coords="5,5,99,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#_fast_pin_3_01_c_l_o_c_k___p_i_n_01_4"/>
+<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#_fast_pin_3_01_c_l_o_c_k___p_i_n_01_4"/>
<map name="_fast_pin_3_01_c_l_o_c_k___p_i_n_01_4" id="_fast_pin_3_01_c_l_o_c_k___p_i_n_01_4">
<area shape="rect" id="node1" href="class_fast_pin.html" title="FastPin\&lt; CLOCK_PIN \&gt;" alt="" coords="5,5,171,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#_fast_pin_3_01_p_i_n_01_4"/>
+<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#_fast_pin_3_01_p_i_n_01_4"/>
<map name="_fast_pin_3_01_p_i_n_01_4" id="_fast_pin_3_01_p_i_n_01_4">
<area shape="rect" id="node1" href="class_fast_pin.html" title="The simplest level of Pin class. " alt="" coords="5,5,117,32"/><area shape="rect" id="node2" href="class_fast_pin_b_b.html" title="FastPinBB\&lt; PIN \&gt;" alt="" coords="165,5,296,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#_g_w6205_controller400_khz_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#_g_w6205_controller400_khz_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4"/>
<map name="_g_w6205_controller400_khz_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4" id="_g_w6205_controller400_khz_3_01_d_a_t_a___p_i_n_00_01_r_g_b___o_r_d_e_r_01_4">
-<area shape="rect" id="node2" href="class_g_w6205_controller400_khz.html" title="GW6205Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,6,395,47"/><area shape="rect" id="node4" href="class_g_w6205_controller800_khz.html" title="GW6205Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,73,395,114"/><area shape="rect" id="node6" href="class_l_p_d1886_controller1250_khz.html" title="LPD1886Controller1250Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,141,395,182"/><area shape="rect" id="node8" href="class_p_l9823_controller.html" title="PL9823Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="207,210,380,251"/><area shape="rect" id="node10" href="class_s_k6812_controller.html" title="SK6812Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="206,283,381,325"/><area shape="rect" id="node12" href="class_t_m1803_controller400_khz.html" title="TM1803Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,365,395,406"/><area shape="rect" id="node14" href="class_t_m1809_controller800_khz.html" title="TM1809Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,462,395,503"/><area shape="rect" id="node18" href="class_t_m1829_controller1600_khz.html" title="TM1829Controller1600Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,527,395,569"/><area shape="rect" id="node19" href="class_t_m1829_controller800_khz.html" title="TM1829Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,593,395,634"/><area shape="rect" id="node21" href="class_u_c_s1903_b_controller800_khz.html" title="UCS1903BController800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,658,395,699"/><area shape="rect" id="node23" href="class_u_c_s1903_controller400_khz.html" title="UCS1903Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,723,395,765"/><area shape="rect" id="node25" href="class_u_c_s1904_controller800_khz.html" title="UCS1904Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,789,395,830"/><area shape="rect" id="node27" href="class_w_s2811_controller400_khz.html" title="WS2811Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,854,395,895"/><area shape="rect" id="node29" href="class_w_s2811_controller800_khz.html" title="WS2811Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,919,395,961"/><area shape="rect" id="node32" href="class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,1050,395,1091"/><area shape="rect" id="node35" href="class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, GRB \&gt;" alt="" coords="205,1145,381,1186"/><area shape="rect" id="node3" href="class_g_w6205__400.html" title="GW6205_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="445,5,630,46"/><area shape="rect" id="node5" href="class_g_w6205.html" title="GW6205\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="443,70,631,111"/><area shape="rect" id="node7" href="class_l_p_d1886.html" title="LPD1886\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="459,135,616,177"/><area shape="rect" id="node9" href="class_p_l9823.html" title="PL9823\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="447,201,628,242"/><area shape="rect" id="node11" href="class_s_k6812.html" title="SK6812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="446,266,629,307"/><area shape="rect" id="node13" href="class_t_m1803.html" title="TM1803\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,331,629,373"/><area shape="rect" id="node15" href="class_t_m1804.html" title="TM1804\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,397,629,438"/><area shape="rect" id="node16" href="class_t_m1809.html" title="TM1809\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,462,629,503"/><area shape="rect" id="node17" href="class_t_m1812.html" title="TM1812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,527,629,569"/><area shape="rect" id="node20" href="class_t_m1829.html" title="TM1829\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,593,629,634"/><area shape="rect" id="node22" href="class_u_c_s1903_b.html" title="UCS1903B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="453,658,622,699"/><area shape="rect" id="node24" href="class_u_c_s1903.html" title="UCS1903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,723,617,765"/><area shape="rect" id="node26" href="class_u_c_s1904.html" title="UCS1904\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,789,617,830"/><area shape="rect" id="node28" href="class_w_s2811__400.html" title="WS2811_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="446,854,629,895"/><area shape="rect" id="node30" href="class_a_p_a104.html" title="APA104\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,919,629,961"/><area shape="rect" id="node31" href="class_w_s2811.html" title="WS2811\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,985,631,1026"/><area shape="rect" id="node33" href="class_w_s2812.html" title="WS2812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1050,631,1091"/><area shape="rect" id="node34" href="class_w_s2812_b.html" title="WS2812B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="456,1115,619,1157"/><area shape="rect" id="node36" href="class_n_e_o_p_i_x_e_l.html" title="NEOPIXEL\&lt; DATA_PIN \&gt;" alt="" coords="449,1181,626,1208"/></map>
+<area shape="rect" id="node2" href="class_g_w6205_controller400_khz.html" title="GW6205Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,6,395,47"/><area shape="rect" id="node4" href="class_g_w6205_controller800_khz.html" title="GW6205Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,73,395,114"/><area shape="rect" id="node6" href="class_l_p_d1886_controller1250_khz.html" title="LPD1886Controller1250Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,141,395,182"/><area shape="rect" id="node8" href="class_p_l9823_controller.html" title="PL9823Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="207,210,380,251"/><area shape="rect" id="node10" href="class_s_k6812_controller.html" title="SK6812Controller\&lt; DATA\l_PIN, RGB_ORDER \&gt;" alt="" coords="206,283,381,325"/><area shape="rect" id="node12" href="class_t_m1803_controller400_khz.html" title="TM1803Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,365,395,406"/><area shape="rect" id="node14" href="class_t_m1809_controller800_khz.html" title="TM1809Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,462,395,503"/><area shape="rect" id="node18" href="class_t_m1829_controller1600_khz.html" title="TM1829Controller1600Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,527,395,569"/><area shape="rect" id="node19" href="class_t_m1829_controller800_khz.html" title="TM1829Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,593,395,634"/><area shape="rect" id="node21" href="class_u_c_s1903_b_controller800_khz.html" title="UCS1903BController800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,658,395,699"/><area shape="rect" id="node23" href="class_u_c_s1903_controller400_khz.html" title="UCS1903Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,723,395,765"/><area shape="rect" id="node25" href="class_u_c_s1904_controller800_khz.html" title="UCS1904Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,789,395,830"/><area shape="rect" id="node27" href="class_u_c_s2903_controller.html" title="UCS2903Controller\&lt;\l DATA_PIN, RGB_ORDER \&gt;" alt="" coords="196,854,391,895"/><area shape="rect" id="node29" href="class_w_s2811_controller400_khz.html" title="WS2811Controller400Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,919,395,961"/><area shape="rect" id="node31" href="class_w_s2811_controller800_khz.html" title="WS2811Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,985,395,1026"/><area shape="rect" id="node34" href="class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, RGB_ORDER \&gt;" alt="" coords="192,1115,395,1157"/><area shape="rect" id="node37" href="class_w_s2812_controller800_khz.html" title="WS2812Controller800Khz\l\&lt; DATA_PIN, GRB \&gt;" alt="" coords="205,1210,381,1251"/><area shape="rect" id="node3" href="class_g_w6205__400.html" title="GW6205_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="445,5,630,46"/><area shape="rect" id="node5" href="class_g_w6205.html" title="GW6205\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="443,70,631,111"/><area shape="rect" id="node7" href="class_l_p_d1886.html" title="LPD1886\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="459,135,616,177"/><area shape="rect" id="node9" href="class_p_l9823.html" title="PL9823\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="447,201,628,242"/><area shape="rect" id="node11" href="class_s_k6812.html" title="SK6812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="446,266,629,307"/><area shape="rect" id="node13" href="class_t_m1803.html" title="TM1803\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,331,629,373"/><area shape="rect" id="node15" href="class_t_m1804.html" title="TM1804\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,397,629,438"/><area shape="rect" id="node16" href="class_t_m1809.html" title="TM1809\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,462,629,503"/><area shape="rect" id="node17" href="class_t_m1812.html" title="TM1812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,527,629,569"/><area shape="rect" id="node20" href="class_t_m1829.html" title="TM1829\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,593,629,634"/><area shape="rect" id="node22" href="class_u_c_s1903_b.html" title="UCS1903B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="453,658,622,699"/><area shape="rect" id="node24" href="class_u_c_s1903.html" title="UCS1903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,723,617,765"/><area shape="rect" id="node26" href="class_u_c_s1904.html" title="UCS1904\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,789,617,830"/><area shape="rect" id="node28" href="class_u_c_s2903.html" title="UCS2903\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="457,854,617,895"/><area shape="rect" id="node30" href="class_w_s2811__400.html" title="WS2811_400\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="446,919,629,961"/><area shape="rect" id="node32" href="class_a_p_a104.html" title="APA104\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="445,985,629,1026"/><area shape="rect" id="node33" href="class_w_s2811.html" title="WS2811\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1050,631,1091"/><area shape="rect" id="node35" href="class_w_s2812.html" title="WS2812\&lt; DATA_PIN, RGB\l_ORDER \&gt;" alt="" coords="444,1115,631,1157"/><area shape="rect" id="node36" href="class_w_s2812_b.html" title="WS2812B\&lt; DATA_PIN,\l RGB_ORDER \&gt;" alt="" coords="456,1181,619,1222"/><area shape="rect" id="node38" href="class_n_e_o_p_i_x_e_l.html" title="NEOPIXEL\&lt; DATA_PIN \&gt;" alt="" coords="449,1247,626,1273"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#_i_e_e_e754binary32__t"/>
+<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#_i_e_e_e754binary32__t"/>
<map name="_i_e_e_e754binary32__t" id="_i_e_e_e754binary32__t">
<area shape="rect" id="node1" href="union_i_e_e_e754binary32__t.html" title="typedef for IEEE754 &quot;binary32&quot; float type internals " alt="" coords="6,5,143,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#just8bits"/>
+<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#just8bits"/>
<map name="just8bits" id="just8bits">
<area shape="rect" id="node1" href="unionjust8bits.html" title="structure representing 8 bits of access " alt="" coords="6,5,77,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#_multi_pixel_controller_3_01_l_a_n_e_s_00_01_m_a_s_k_00_01_r_g_b___o_r_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#_multi_pixel_controller_3_01_l_a_n_e_s_00_01_m_a_s_k_00_01_r_g_b___o_r_d_e_r_01_4"/>
<map name="_multi_pixel_controller_3_01_l_a_n_e_s_00_01_m_a_s_k_00_01_r_g_b___o_r_d_e_r_01_4" id="_multi_pixel_controller_3_01_l_a_n_e_s_00_01_m_a_s_k_00_01_r_g_b___o_r_d_e_r_01_4">
<area shape="rect" id="node1" href="struct_multi_pixel_controller.html" title="MultiPixelController\l\&lt; LANES, MASK, RGB_ORDER \&gt;" alt="" coords="6,5,231,46"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#_n_o_p_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#_n_o_p_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
<map name="_n_o_p_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4" id="_n_o_p_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4">
<area shape="rect" id="node1" href="class_n_o_p_s_p_i_output.html" title="A nop/stub class, mostly to show the SPI methods that are needed/used by the various SPI chipset impl..." alt="" coords="5,5,184,61"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#_pixel_controller_3_01_r_g_b___o_r_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#_pixel_controller_3_01_r_g_b___o_r_d_e_r_01_4"/>
<map name="_pixel_controller_3_01_r_g_b___o_r_d_e_r_01_4" id="_pixel_controller_3_01_r_g_b___o_r_d_e_r_01_4">
<area shape="rect" id="node1" href="struct_pixel_controller.html" title="Pixel controller class. " alt="" coords="5,5,155,46"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#q_3_01_t_00_01_f_00_01_i_01_4"/>
+<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#q_3_01_t_00_01_f_00_01_i_01_4"/>
<map name="q_3_01_t_00_01_f_00_01_i_01_4" id="q_3_01_t_00_01_f_00_01_i_01_4">
<area shape="rect" id="node1" href="classq.html" title="Template class for represneting fractional ints. " alt="" coords="6,5,93,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#_r_e_f_hardware_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#_r_e_f_hardware_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
<map name="_r_e_f_hardware_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4" id="_r_e_f_hardware_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4">
<area shape="rect" id="node1" href="class_r_e_f_hardware_s_p_i_output.html" title="REFHardwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,5,205,61"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#_selectable"/>
+<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#_selectable"/>
<map name="_selectable" id="_selectable">
<area shape="rect" id="node1" href="class_selectable.html" title="Selectable" alt="" coords="6,31,90,57"/><area shape="rect" id="node2" href="class_pin.html" title="Pin" alt="" coords="139,31,181,57"/><area shape="rect" id="node3" href="class_input_pin.html" title="InputPin" alt="" coords="235,5,306,32"/><area shape="rect" id="node4" href="class_output_pin.html" title="OutputPin" alt="" coords="230,56,311,83"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
+<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4"/>
<map name="_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4" id="_s_p_i_output_3_01___d_a_t_a___p_i_n_00_01___c_l_o_c_k___p_i_n_00_01___s_p_i___c_l_o_c_k___d_i_v_i_d_e_r_01_4">
<area shape="rect" id="node1" href="class_a_v_r_software_s_p_i_output.html" title="AVRSoftwareSPIOutput\l\&lt; _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="5,79,205,135"/><area shape="rect" id="node2" href="class_software_s_p_i_output.html" title="SoftwareSPIOutput\&lt;\l _DATA_PIN, _CLOCK_PIN,\l _SPI_CLOCK_DIVIDER \&gt;" alt="" coords="257,5,449,61"/><area shape="rect" id="node3" href="class_s_p_i_output.html" title="SPIOutput\&lt; _DATA_PIN,\l _CLOCK_PIN, _SPI_CLOCK\l_DIVIDER \&gt;" alt="" coords="254,152,453,208"/><area shape="rect" id="node4" href="class_s_p_i_output.html" title="SPIOutput\&lt; DATA_PIN,\l CLOCK_PIN, SPI_SPEED \&gt;" alt="" coords="256,86,451,127"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#_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"/>
+<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#_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"/>
<map name="_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" id="_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">
<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,5,426,46"/><area shape="rect" id="node3" 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" title="SPIOutput\&lt; SPI2_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,70,422,111"/><area shape="rect" id="node4" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI2_CLOCK, SPI_SPEED \&gt;" alt="" coords="225,135,426,177"/><area shape="rect" id="node5" 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" title="SPIOutput\&lt; SPI_DATA,\l SPI_CLOCK, SPI_SPEED \&gt;" alt="" coords="229,201,422,242"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#_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"/>
+<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#_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"/>
<map name="_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" id="_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">
<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART0\l_DATA, SPI_UART0_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#_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"/>
+<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#_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"/>
<map name="_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" id="_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">
<area shape="rect" id="node2" 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" title="SPIOutput\&lt; SPI_UART1\l_DATA, SPI_UART1_CLOCK,\l SPI_SPEED \&gt;" alt="" coords="219,5,421,61"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#sub4"/>
+<tr><td><img src="inherit_graph_33.png" border="0" alt="" usemap="#sub4"/>
<map name="sub4" id="sub4">
<area shape="rect" id="node1" href="structsub4.html" title="structure representing 32 bits of access " alt="" coords="5,5,56,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#t_bytes_for_long"/>
+<tr><td><img src="inherit_graph_34.png" border="0" alt="" usemap="#t_bytes_for_long"/>
<map name="t_bytes_for_long" id="t_bytes_for_long">
<area shape="rect" id="node1" href="uniont_bytes_for_long.html" title="tBytesForLong" alt="" coords="5,5,115,32"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#_t_r_g_b_gradient_palette_entry_union"/>
+<tr><td><img src="inherit_graph_35.png" border="0" alt="" usemap="#_t_r_g_b_gradient_palette_entry_union"/>
<map name="_t_r_g_b_gradient_palette_entry_union" id="_t_r_g_b_gradient_palette_entry_union">
<area shape="rect" id="node1" href="union_t_r_g_b_gradient_palette_entry_union.html" title="TRGBGradientPaletteEntry\lUnion" alt="" coords="6,5,189,46"/></map>
</td></tr>
@@ -252,7 +264,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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 88de75ad..582d25e6 100644
--- a/docs/3.1/led__sysdefs_8h_source.html
+++ b/docs/3.1/led__sysdefs_8h_source.html
@@ -157,7 +157,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 87f34497..f4ee33bd 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 edcd9e5e..9932fe91 100644
--- a/docs/3.1/lib8tion_8h_source.html
+++ b/docs/3.1/lib8tion_8h_source.html
@@ -1105,7 +1105,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 767dcf17..3611a604 100644
--- a/docs/3.1/math8_8h_source.html
+++ b/docs/3.1/math8_8h_source.html
@@ -429,7 +429,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 4313d7e0..f43094f2 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 3aa8d3c1..85311eeb 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
@@ -166,7 +166,7 @@ void loop() {
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 390350fc..0c53f1e8 100644
--- a/docs/3.1/md_release_notes.html
+++ b/docs/3.1/md_release_notes.html
@@ -113,6 +113,11 @@ $(document).ready(function(){initNavTree('md_release_notes.html','');});
<li>TODO: support hardware serial on platforms that have it available</li>
</ul>
</li>
+<li>Add <a class="el" href="class_u_c_s2903.html">UCS2903</a> timings</li>
+<li>Preliminary CPixelView/CRGBSet code - more flexible treatment of groups of arrays<ul>
+<li><a href="https://github.com/FastLED/FastLED/wiki/RGBSet-Reference">https://github.com/FastLED/FastLED/wiki/RGBSet-Reference</a></li>
+</ul>
+</li>
</ul>
<h1>FastLED3.1.0 </h1>
<ul>
@@ -256,7 +261,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 9bd894e6..5531f3db 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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/navtreedata.js b/docs/3.1/navtreedata.js
index d217b9be..3376a839 100644
--- a/docs/3.1/navtreedata.js
+++ b/docs/3.1/navtreedata.js
@@ -32,10 +32,10 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_fast_l_e_d_8cpp_source.html",
-"class_input_pin.html",
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af617057397c2a4f89b4bf2783cdac24b",
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ac1b87f3babb84b57e3c3ed532d43dfb2",
-"struct_pixel_controller.html"
+"class_c_r_g_b_palette16.html#a4ee47d64732750b038bec307f56b491d",
+"fastled__config_8h.html",
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3b48c8058f1b90d745a5c94bdb38fc23",
+"struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/docs/3.1/navtreeindex0.js b/docs/3.1/navtreeindex0.js
index 1da97801..fc63ac14 100644
--- a/docs/3.1/navtreeindex0.js
+++ b/docs/3.1/navtreeindex0.js
@@ -2,32 +2,32 @@ var NAVTREEINDEX0 =
{
"_fast_l_e_d_8cpp_source.html":[6,0,11],
"_fast_l_e_d_8h.html":[6,0,12],
-"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59c":[6,0,12,27],
-"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59ca10d9d52d47d8577b3e576c5f807d8086":[6,0,12,27,0],
-"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59ca761b5cf7f03fedac25ca74bee937516d":[6,0,12,27,1],
-"_fast_l_e_d_8h.html#a7077a6a69b1339a4c04f4bb9ecc0ad3f":[6,0,12,28],
-"_fast_l_e_d_8h.html#aa8a26176bfad65ad4447edd2ca99145e":[6,0,12,23],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926":[6,0,12,26],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a2b3d5f8c6b150204ef98ad5e69b41e1b":[6,0,12,26,4],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a4e945233515bf2b534cc1734dd8eaf18":[6,0,12,26,2],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a9ad8203d90d0a1d1825fde65c84304ef":[6,0,12,26,1],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926aa38c183e00af9030ff455d2ae0e1d5c3":[6,0,12,26,6],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ab58884059d69c6f6fdb432cc53b5db48":[6,0,12,26,5],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ab8a3967574a80ed1fe3b6f862f1d695e":[6,0,12,26,0],
-"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ae3310d0ea78bcb438c431e44f4da34f7":[6,0,12,26,3],
-"_fast_l_e_d_8h.html#ac8839f06bbcecd0dc5bde0a94510a657":[6,0,12,25],
-"_fast_l_e_d_8h.html#ac8839f06bbcecd0dc5bde0a94510a657aad6c1549c0bf19cdf4ca4838d761987e":[6,0,12,25,0],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cc":[6,0,12,24],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca133d6dc3225ca299a492d7017e723927":[6,0,12,24,6],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca1d2ab9b2bb2985fb877371be83773f7b":[6,0,12,24,8],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca2c5f26c9459dd07fa1694cd23bc2963f":[6,0,12,24,5],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca3dfc7701edddb060c7b1c166160e2e84":[6,0,12,24,0],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca63e38749845ba1f5ca0ac78eba46e768":[6,0,12,24,4],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca7340313aebbca22bd20a85a4255cb521":[6,0,12,24,7],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca761693d3688d51ca70f4d03180c707bd":[6,0,12,24,3],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccabd56ee06e4f5bb956bedee08d951f5b0":[6,0,12,24,2],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccad5e8729d5e8682741a2b4d806501d7c3":[6,0,12,24,9],
-"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccafbcade0e99741c06ac2cacd685715ec6":[6,0,12,24,1],
+"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59c":[6,0,12,28],
+"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59ca10d9d52d47d8577b3e576c5f807d8086":[6,0,12,28,0],
+"_fast_l_e_d_8h.html#a69ae16731cd4ff30f81793033758d59ca761b5cf7f03fedac25ca74bee937516d":[6,0,12,28,1],
+"_fast_l_e_d_8h.html#a7077a6a69b1339a4c04f4bb9ecc0ad3f":[6,0,12,29],
+"_fast_l_e_d_8h.html#aa8a26176bfad65ad4447edd2ca99145e":[6,0,12,24],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926":[6,0,12,27],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a2b3d5f8c6b150204ef98ad5e69b41e1b":[6,0,12,27,4],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a4e945233515bf2b534cc1734dd8eaf18":[6,0,12,27,2],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926a9ad8203d90d0a1d1825fde65c84304ef":[6,0,12,27,1],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926aa38c183e00af9030ff455d2ae0e1d5c3":[6,0,12,27,6],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ab58884059d69c6f6fdb432cc53b5db48":[6,0,12,27,5],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ab8a3967574a80ed1fe3b6f862f1d695e":[6,0,12,27,0],
+"_fast_l_e_d_8h.html#ac06549dc4a351e2c8f1dda8ae81f7926ae3310d0ea78bcb438c431e44f4da34f7":[6,0,12,27,3],
+"_fast_l_e_d_8h.html#ac8839f06bbcecd0dc5bde0a94510a657":[6,0,12,26],
+"_fast_l_e_d_8h.html#ac8839f06bbcecd0dc5bde0a94510a657aad6c1549c0bf19cdf4ca4838d761987e":[6,0,12,26,0],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cc":[6,0,12,25],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca133d6dc3225ca299a492d7017e723927":[6,0,12,25,6],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca1d2ab9b2bb2985fb877371be83773f7b":[6,0,12,25,8],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca2c5f26c9459dd07fa1694cd23bc2963f":[6,0,12,25,5],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca3dfc7701edddb060c7b1c166160e2e84":[6,0,12,25,0],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca63e38749845ba1f5ca0ac78eba46e768":[6,0,12,25,4],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca7340313aebbca22bd20a85a4255cb521":[6,0,12,25,7],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7cca761693d3688d51ca70f4d03180c707bd":[6,0,12,25,3],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccabd56ee06e4f5bb956bedee08d951f5b0":[6,0,12,25,2],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccad5e8729d5e8682741a2b4d806501d7c3":[6,0,12,25,9],
+"_fast_l_e_d_8h.html#adcf22542128a12d8c3c304777422c7ccafbcade0e99741c06ac2cacd685715ec6":[6,0,12,25,1],
"_fast_l_e_d_8h_source.html":[6,0,12],
"annotated.html":[5,0],
"bitswap_8h.html":[6,0,1],
@@ -166,6 +166,80 @@ var NAVTREEINDEX0 =
"class_c_min_wait.html#a7fa84dd28c4bb431a848937e4ab5bb6e":[5,0,10,0],
"class_c_min_wait.html#a9e1941c949810958262ff98f7b591b96":[5,0,10,1],
"class_c_min_wait.html#ace3c87d9015aa537d3ee2972657afad3":[5,0,10,2],
+"class_c_pixel_view.html":[5,0,11],
+"class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8":[5,0,11,4],
+"class_c_pixel_view.html#a07c386c65903b4a192a053e03003dff9":[5,0,11,16],
+"class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c":[5,0,11,56],
+"class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37":[5,0,11,38],
+"class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231":[5,0,11,14],
+"class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c":[5,0,11,48],
+"class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b":[5,0,11,52],
+"class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9":[5,0,11,43],
+"class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10":[5,0,11,39],
+"class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d":[5,0,11,36],
+"class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae":[5,0,11,31],
+"class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65":[5,0,11,49],
+"class_c_pixel_view.html#a1f846afc40872f1419c0dd2d21876657":[5,0,11,22],
+"class_c_pixel_view.html#a21679cd86fce5882d1b04aa78f2dd4ab":[5,0,11,63],
+"class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82":[5,0,11,32],
+"class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c":[5,0,11,57],
+"class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c":[5,0,11,41],
+"class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac":[5,0,11,58],
+"class_c_pixel_view.html#a3e1de5cd54fc18974df4203cd8c32ef7":[5,0,11,26],
+"class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499":[5,0,11,51],
+"class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9":[5,0,11,15],
+"class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79":[5,0,11,33],
+"class_c_pixel_view.html#a5492e41e8b06dc599ab81b465c4236ed":[5,0,11,12],
+"class_c_pixel_view.html#a5d071ffd7163af53043114bee77c6b3a":[5,0,11,23],
+"class_c_pixel_view.html#a6b52e13f6eacefc7dde9f6348db438d0":[5,0,11,61],
+"class_c_pixel_view.html#a766ca6eefddccf307e67b89c3b05be12":[5,0,11,17],
+"class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a":[5,0,11,44],
+"class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c":[5,0,11,35],
+"class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d":[5,0,11,6],
+"class_c_pixel_view.html#a916fb5b1bae3606ffba540361f5c2407":[5,0,11,2],
+"class_c_pixel_view.html#a9814a52e2de74315d073a7de9e20a0f7":[5,0,11,9],
+"class_c_pixel_view.html#a9abaa0edf2f8ab01159dbe308e37bdec":[5,0,11,11],
+"class_c_pixel_view.html#a9c5df901bdcf85c8e4e8218d42978ff1":[5,0,11,18],
+"class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4":[5,0,11,40],
+"class_c_pixel_view.html#aa33cb777acc46071c85cbe42cbfc9270":[5,0,11,10],
+"class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29":[5,0,11,50],
+"class_c_pixel_view.html#aae385e3ddfb6fd1f605d5d18db9606e6":[5,0,11,20],
+"class_c_pixel_view.html#aae5aea2ccc4e128ad9a79ae45dae0a64":[5,0,11,25],
+"class_c_pixel_view.html#ab2c455babfa76ad84096b34c79527908":[5,0,11,24],
+"class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621":[5,0,11,46],
+"class_c_pixel_view.html#ab4b8ebbe978cd7227ab98bf43ae641e2":[5,0,11,28],
+"class_c_pixel_view.html#ab540fb31ba2b6857d17e6da0c3dd1645":[5,0,11,27],
+"class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116":[5,0,11,54],
+"class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6":[5,0,11,42],
+"class_c_pixel_view.html#abfcab2974a78f644d27f2ba39bcd40f1":[5,0,11,62],
+"class_c_pixel_view.html#aca5b4326ae86d90d2e8248f855623e82":[5,0,11,13],
+"class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330":[5,0,11,30],
+"class_c_pixel_view.html#ad44698b19b0ad875e066c30583777772":[5,0,11,1],
+"class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127":[5,0,11,45],
+"class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4":[5,0,11,55],
+"class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a":[5,0,11,5],
+"class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1":[5,0,11,29],
+"class_c_pixel_view.html#ae634ad882007c4c1aca645550d3ba78a":[5,0,11,8],
+"class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81":[5,0,11,37],
+"class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae":[5,0,11,47],
+"class_c_pixel_view.html#af29113dfb08119789150ca6fdc12fb66":[5,0,11,21],
+"class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320":[5,0,11,34],
+"class_c_pixel_view.html#af3254e14aaccb1e8b38272ddeb6d8013":[5,0,11,7],
+"class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d":[5,0,11,53],
+"class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639":[5,0,11,60],
+"class_c_pixel_view.html#afd0bd291a8398d56b6705fb02d822b6f":[5,0,11,19],
+"class_c_pixel_view.html#afdb7d7da8fc3a387d5df31e69da1cc71":[5,0,11,64],
+"class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a":[5,0,11,3],
+"class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e":[5,0,11,59],
+"class_c_pixel_view_1_1pixelset__iterator__base.html":[5,0,11,0],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#a02f8ee8e470fdafea245379a73bda4f9":[5,0,11,0,3],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#a044aac4c6b782e2a0d8a5eb2b29b28d2":[5,0,11,0,5],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#a17467c8100e9eb58e42964cdda73e7e9":[5,0,11,0,0],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#a5a778ee698d972a0a06a762f129dacee":[5,0,11,0,4],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#a6e5199e3cfde35795e39eee3d714a42b":[5,0,11,0,1],
+"class_c_pixel_view_1_1pixelset__iterator__base.html#ab026ec7ef21fe8341977b4e6b5ba20be":[5,0,11,0,2],
+"class_c_r_g_b_array.html":[5,0,13],
+"class_c_r_g_b_array.html#aadbaee57645fbf61fd87503cc7bce856":[5,0,13,0],
"class_c_r_g_b_palette16.html":[4,4,3],
"class_c_r_g_b_palette16.html#a033c8a5975d58a1dd4d90ce443a345df":[4,4,3,5],
"class_c_r_g_b_palette16.html#a07ac22c5cd5b97ef006f38000dcd5052":[4,4,3,10],
@@ -175,79 +249,5 @@ var NAVTREEINDEX0 =
"class_c_r_g_b_palette16.html#a1e2866fd76857f99b6174a0bfa794328":[4,4,3,19],
"class_c_r_g_b_palette16.html#a280eb7af64c9a6ae4ef14029240f81b2":[4,4,3,25],
"class_c_r_g_b_palette16.html#a341bf249fdb557428918e6c95a5b7d0a":[4,4,3,8],
-"class_c_r_g_b_palette16.html#a46542c191b01f0799a1326316fcaac49":[4,4,3,1],
-"class_c_r_g_b_palette16.html#a4ee47d64732750b038bec307f56b491d":[4,4,3,11],
-"class_c_r_g_b_palette16.html#a5dfbe59ccffa74d95f23caca4a7a50e6":[4,4,3,24],
-"class_c_r_g_b_palette16.html#a5fad1061f21e02b451e74173481d8bd7":[4,4,3,3],
-"class_c_r_g_b_palette16.html#a614663def062dcc371d4f14db88380c3":[4,4,3,20],
-"class_c_r_g_b_palette16.html#a6189bc29bd39b2eef24953f16b1e86be":[4,4,3,23],
-"class_c_r_g_b_palette16.html#a686509f57ddd29457c4ad60c838e7b44":[4,4,3,7],
-"class_c_r_g_b_palette16.html#a71d9faa920f5ce3acd7fb96b24e30f86":[4,4,3,22],
-"class_c_r_g_b_palette16.html#a7214b8bb0070f864dbc0d64d93250904":[4,4,3,15],
-"class_c_r_g_b_palette16.html#a727e466567e9e65ffd17eb6a71d56d1f":[4,4,3,13],
-"class_c_r_g_b_palette16.html#a7d5587c81f7dee8be4fc701dd6149fda":[4,4,3,16],
-"class_c_r_g_b_palette16.html#a98225ec739aa1d48774e479e885258f7":[4,4,3,18],
-"class_c_r_g_b_palette16.html#aafce34411cc96d598a7ed754cfca15b7":[4,4,3,6],
-"class_c_r_g_b_palette16.html#ab23fec1712e4c6bf707be19652df35f4":[4,4,3,2],
-"class_c_r_g_b_palette16.html#aca75909eef135775ddc15e44e94e9e8d":[4,4,3,17],
-"class_c_r_g_b_palette16.html#adae71292874671f029f4df818c0b2d70":[4,4,3,14],
-"class_c_r_g_b_palette16.html#ade5399d22623dd135a908e467ac7d143":[4,4,3,9],
-"class_c_r_g_b_palette16.html#ae3591fa5568e02f635bbeeff703d2e0b":[4,4,3,12],
-"class_c_r_g_b_palette16.html#af3a6a06fddf749622ffe099e2d39302f":[4,4,3,0],
-"class_c_r_g_b_palette256.html":[4,4,4],
-"class_c_r_g_b_palette256.html#a01b7d7154a1c785e367d127940f9d180":[4,4,4,4],
-"class_c_r_g_b_palette256.html#a09bdede77e2a926e433548d2e8703d7d":[4,4,4,25],
-"class_c_r_g_b_palette256.html#a0f4c57932827fca3431bd7d0e12626e0":[4,4,4,9],
-"class_c_r_g_b_palette256.html#a173cddd5e8ff97792505e457a68ccd92":[4,4,4,18],
-"class_c_r_g_b_palette256.html#a281ee2a2cf4a59dfc8deb8d0cd2fcef9":[4,4,4,5],
-"class_c_r_g_b_palette256.html#a2beb847ccefda06f602b89c6ba28de0a":[4,4,4,11],
-"class_c_r_g_b_palette256.html#a3279636490301d45a05adfcbc8a7b4da":[4,4,4,28],
-"class_c_r_g_b_palette256.html#a3bf77a8b27f5b647fe2ec7daba13084a":[4,4,4,1],
-"class_c_r_g_b_palette256.html#a406a1031a306595b6d9b10f8b6cff761":[4,4,4,13],
-"class_c_r_g_b_palette256.html#a4769c68cfb248c340f9f80df444b49ce":[4,4,4,15],
-"class_c_r_g_b_palette256.html#a4f2e8e46d54553c6ee27fcf50b3da689":[4,4,4,17],
-"class_c_r_g_b_palette256.html#a55c0146fef81bc6f8765db0ad4c57b3a":[4,4,4,3],
-"class_c_r_g_b_palette256.html#a5e3119adf2b983f160b499750766578a":[4,4,4,23],
-"class_c_r_g_b_palette256.html#a61bc885ac072458b8f5144f63a29fb37":[4,4,4,19],
-"class_c_r_g_b_palette256.html#a69b16089d8497f5fa0864623e7224e9b":[4,4,4,26],
-"class_c_r_g_b_palette256.html#a83c4f1a69456d3e661e8ec7306b55d9c":[4,4,4,7],
-"class_c_r_g_b_palette256.html#a860d9e7e0e2f309fc644ae76ed964744":[4,4,4,16],
-"class_c_r_g_b_palette256.html#a9155e7d5e6dd529c4e54277ac8dfd9ea":[4,4,4,6],
-"class_c_r_g_b_palette256.html#a98f69fbb4046243df90aa0e77aa0a9b9":[4,4,4,2],
-"class_c_r_g_b_palette256.html#a99bfa25583d04e68e6ef4d1626fff96b":[4,4,4,24],
-"class_c_r_g_b_palette256.html#a9cb19dd01548c2c902e5217188552730":[4,4,4,21],
-"class_c_r_g_b_palette256.html#aaa433af3863304d7541285ebdf4e506c":[4,4,4,12],
-"class_c_r_g_b_palette256.html#ad8b2cfa7c9fbbecc4407d48cc2c240b7":[4,4,4,0],
-"class_c_r_g_b_palette256.html#ae306ab193417c951327d465d1f6575af":[4,4,4,14],
-"class_c_r_g_b_palette256.html#ae388de7344da19c4168f2ceea1eb6e38":[4,4,4,22],
-"class_c_r_g_b_palette256.html#ae60868ac8de4582f0fb19fb839088dc2":[4,4,4,8],
-"class_c_r_g_b_palette256.html#ae74434581d40b24a0d405640109a8784":[4,4,4,10],
-"class_c_r_g_b_palette256.html#ae8bc5adc97198a3b7ef55dbd99ce0d99":[4,4,4,20],
-"class_c_r_g_b_palette256.html#aed56d2958abee33002ef25cb00e3044c":[4,4,4,27],
-"class_d_a_t_a___n_o_p.html":[5,0,14],
-"class_d_a_t_a___n_o_p.html#aafcb87c306c2be9f4c332e77691effb5":[5,0,14,0],
-"class_d_m_x_s_e_r_i_a_l.html":[5,0,15],
-"class_d_m_x_s_i_m_p_l_e.html":[5,0,17],
-"class_d_m_x_serial_controller.html":[5,0,16],
-"class_d_m_x_serial_controller.html#a04689efea1c1daf74905f87692caa129":[5,0,16,0],
-"class_d_m_x_serial_controller.html#a0cd937424d4f6eedb90acec81ca1fa27":[5,0,16,1],
-"class_d_m_x_serial_controller.html#a3d2435c0f44aa8a1d8cce24b04bf4103":[5,0,16,3],
-"class_d_m_x_serial_controller.html#a3d6285e65af8862eb4b0d36d6d3df22b":[5,0,16,4],
-"class_d_m_x_serial_controller.html#a3f3f3e606e495fd1bdcfd25c6bed7fe1":[5,0,16,2],
-"class_d_m_x_simple_controller.html":[4,2,22],
-"class_d_m_x_simple_controller.html#a251c7d09383870337853c360996871c3":[4,2,22,1],
-"class_d_m_x_simple_controller.html#a29df92ccb41090893fa3c49f22b47186":[4,2,22,2],
-"class_d_m_x_simple_controller.html#a3fb3a0501aae1d7a6aefb89f77168bd1":[4,2,22,4],
-"class_d_m_x_simple_controller.html#a66deae70caf1d43a8692fff6540d1f1e":[4,2,22,0],
-"class_d_m_x_simple_controller.html#aca3638ba70b7bed91e8431ec0a73f6d3":[4,2,22,3],
-"class_fast_pin.html":[5,0,19],
-"class_fast_pin.html#a23ad28734f9597c28afbba8b4bfcda09":[5,0,19,2],
-"class_fast_pin.html#a23ad28734f9597c28afbba8b4bfcda09":[5,0,19,3],
-"class_fast_pin.html#a9f23acc7c8c6ce0c760745d32d14932f":[5,0,19,0],
-"class_fast_pin.html#a9f23acc7c8c6ce0c760745d32d14932f":[5,0,19,1],
-"class_fast_pin_b_b.html":[5,0,20],
-"class_g_w6205.html":[5,0,21],
-"class_g_w6205__400.html":[5,0,22],
-"class_g_w6205_controller400_khz.html":[4,2,18],
-"class_g_w6205_controller800_khz.html":[4,2,19]
+"class_c_r_g_b_palette16.html#a46542c191b01f0799a1326316fcaac49":[4,4,3,1]
};
diff --git a/docs/3.1/navtreeindex1.js b/docs/3.1/navtreeindex1.js
index 95d61e87..32882c60 100644
--- a/docs/3.1/navtreeindex1.js
+++ b/docs/3.1/navtreeindex1.js
@@ -1,9 +1,83 @@
var NAVTREEINDEX1 =
{
-"class_input_pin.html":[5,0,26],
-"class_input_pin.html#acf74eef6677cb410c9f6534f8ec34005":[5,0,26,0],
-"class_input_pin.html#acf74eef6677cb410c9f6534f8ec34005":[5,0,26,1],
-"class_l_p_d1886.html":[5,0,28],
+"class_c_r_g_b_palette16.html#a4ee47d64732750b038bec307f56b491d":[4,4,3,11],
+"class_c_r_g_b_palette16.html#a5dfbe59ccffa74d95f23caca4a7a50e6":[4,4,3,24],
+"class_c_r_g_b_palette16.html#a5fad1061f21e02b451e74173481d8bd7":[4,4,3,3],
+"class_c_r_g_b_palette16.html#a614663def062dcc371d4f14db88380c3":[4,4,3,20],
+"class_c_r_g_b_palette16.html#a6189bc29bd39b2eef24953f16b1e86be":[4,4,3,23],
+"class_c_r_g_b_palette16.html#a686509f57ddd29457c4ad60c838e7b44":[4,4,3,7],
+"class_c_r_g_b_palette16.html#a71d9faa920f5ce3acd7fb96b24e30f86":[4,4,3,22],
+"class_c_r_g_b_palette16.html#a7214b8bb0070f864dbc0d64d93250904":[4,4,3,15],
+"class_c_r_g_b_palette16.html#a727e466567e9e65ffd17eb6a71d56d1f":[4,4,3,13],
+"class_c_r_g_b_palette16.html#a7d5587c81f7dee8be4fc701dd6149fda":[4,4,3,16],
+"class_c_r_g_b_palette16.html#a98225ec739aa1d48774e479e885258f7":[4,4,3,18],
+"class_c_r_g_b_palette16.html#aafce34411cc96d598a7ed754cfca15b7":[4,4,3,6],
+"class_c_r_g_b_palette16.html#ab23fec1712e4c6bf707be19652df35f4":[4,4,3,2],
+"class_c_r_g_b_palette16.html#aca75909eef135775ddc15e44e94e9e8d":[4,4,3,17],
+"class_c_r_g_b_palette16.html#adae71292874671f029f4df818c0b2d70":[4,4,3,14],
+"class_c_r_g_b_palette16.html#ade5399d22623dd135a908e467ac7d143":[4,4,3,9],
+"class_c_r_g_b_palette16.html#ae3591fa5568e02f635bbeeff703d2e0b":[4,4,3,12],
+"class_c_r_g_b_palette16.html#af3a6a06fddf749622ffe099e2d39302f":[4,4,3,0],
+"class_c_r_g_b_palette256.html":[4,4,4],
+"class_c_r_g_b_palette256.html#a01b7d7154a1c785e367d127940f9d180":[4,4,4,4],
+"class_c_r_g_b_palette256.html#a09bdede77e2a926e433548d2e8703d7d":[4,4,4,25],
+"class_c_r_g_b_palette256.html#a0f4c57932827fca3431bd7d0e12626e0":[4,4,4,9],
+"class_c_r_g_b_palette256.html#a173cddd5e8ff97792505e457a68ccd92":[4,4,4,18],
+"class_c_r_g_b_palette256.html#a281ee2a2cf4a59dfc8deb8d0cd2fcef9":[4,4,4,5],
+"class_c_r_g_b_palette256.html#a2beb847ccefda06f602b89c6ba28de0a":[4,4,4,11],
+"class_c_r_g_b_palette256.html#a3279636490301d45a05adfcbc8a7b4da":[4,4,4,28],
+"class_c_r_g_b_palette256.html#a3bf77a8b27f5b647fe2ec7daba13084a":[4,4,4,1],
+"class_c_r_g_b_palette256.html#a406a1031a306595b6d9b10f8b6cff761":[4,4,4,13],
+"class_c_r_g_b_palette256.html#a4769c68cfb248c340f9f80df444b49ce":[4,4,4,15],
+"class_c_r_g_b_palette256.html#a4f2e8e46d54553c6ee27fcf50b3da689":[4,4,4,17],
+"class_c_r_g_b_palette256.html#a55c0146fef81bc6f8765db0ad4c57b3a":[4,4,4,3],
+"class_c_r_g_b_palette256.html#a5e3119adf2b983f160b499750766578a":[4,4,4,23],
+"class_c_r_g_b_palette256.html#a61bc885ac072458b8f5144f63a29fb37":[4,4,4,19],
+"class_c_r_g_b_palette256.html#a69b16089d8497f5fa0864623e7224e9b":[4,4,4,26],
+"class_c_r_g_b_palette256.html#a83c4f1a69456d3e661e8ec7306b55d9c":[4,4,4,7],
+"class_c_r_g_b_palette256.html#a860d9e7e0e2f309fc644ae76ed964744":[4,4,4,16],
+"class_c_r_g_b_palette256.html#a9155e7d5e6dd529c4e54277ac8dfd9ea":[4,4,4,6],
+"class_c_r_g_b_palette256.html#a98f69fbb4046243df90aa0e77aa0a9b9":[4,4,4,2],
+"class_c_r_g_b_palette256.html#a99bfa25583d04e68e6ef4d1626fff96b":[4,4,4,24],
+"class_c_r_g_b_palette256.html#a9cb19dd01548c2c902e5217188552730":[4,4,4,21],
+"class_c_r_g_b_palette256.html#aaa433af3863304d7541285ebdf4e506c":[4,4,4,12],
+"class_c_r_g_b_palette256.html#ad8b2cfa7c9fbbecc4407d48cc2c240b7":[4,4,4,0],
+"class_c_r_g_b_palette256.html#ae306ab193417c951327d465d1f6575af":[4,4,4,14],
+"class_c_r_g_b_palette256.html#ae388de7344da19c4168f2ceea1eb6e38":[4,4,4,22],
+"class_c_r_g_b_palette256.html#ae60868ac8de4582f0fb19fb839088dc2":[4,4,4,8],
+"class_c_r_g_b_palette256.html#ae74434581d40b24a0d405640109a8784":[4,4,4,10],
+"class_c_r_g_b_palette256.html#ae8bc5adc97198a3b7ef55dbd99ce0d99":[4,4,4,20],
+"class_c_r_g_b_palette256.html#aed56d2958abee33002ef25cb00e3044c":[4,4,4,27],
+"class_d_a_t_a___n_o_p.html":[5,0,16],
+"class_d_a_t_a___n_o_p.html#aafcb87c306c2be9f4c332e77691effb5":[5,0,16,0],
+"class_d_m_x_s_e_r_i_a_l.html":[5,0,17],
+"class_d_m_x_s_i_m_p_l_e.html":[5,0,19],
+"class_d_m_x_serial_controller.html":[5,0,18],
+"class_d_m_x_serial_controller.html#a04689efea1c1daf74905f87692caa129":[5,0,18,0],
+"class_d_m_x_serial_controller.html#a0cd937424d4f6eedb90acec81ca1fa27":[5,0,18,1],
+"class_d_m_x_serial_controller.html#a3d2435c0f44aa8a1d8cce24b04bf4103":[5,0,18,3],
+"class_d_m_x_serial_controller.html#a3d6285e65af8862eb4b0d36d6d3df22b":[5,0,18,4],
+"class_d_m_x_serial_controller.html#a3f3f3e606e495fd1bdcfd25c6bed7fe1":[5,0,18,2],
+"class_d_m_x_simple_controller.html":[4,2,23],
+"class_d_m_x_simple_controller.html#a251c7d09383870337853c360996871c3":[4,2,23,1],
+"class_d_m_x_simple_controller.html#a29df92ccb41090893fa3c49f22b47186":[4,2,23,2],
+"class_d_m_x_simple_controller.html#a3fb3a0501aae1d7a6aefb89f77168bd1":[4,2,23,4],
+"class_d_m_x_simple_controller.html#a66deae70caf1d43a8692fff6540d1f1e":[4,2,23,0],
+"class_d_m_x_simple_controller.html#aca3638ba70b7bed91e8431ec0a73f6d3":[4,2,23,3],
+"class_fast_pin.html":[5,0,21],
+"class_fast_pin.html#a23ad28734f9597c28afbba8b4bfcda09":[5,0,21,2],
+"class_fast_pin.html#a23ad28734f9597c28afbba8b4bfcda09":[5,0,21,3],
+"class_fast_pin.html#a9f23acc7c8c6ce0c760745d32d14932f":[5,0,21,0],
+"class_fast_pin.html#a9f23acc7c8c6ce0c760745d32d14932f":[5,0,21,1],
+"class_fast_pin_b_b.html":[5,0,22],
+"class_g_w6205.html":[5,0,23],
+"class_g_w6205__400.html":[5,0,24],
+"class_g_w6205_controller400_khz.html":[4,2,19],
+"class_g_w6205_controller800_khz.html":[4,2,20],
+"class_input_pin.html":[5,0,28],
+"class_input_pin.html#acf74eef6677cb410c9f6534f8ec34005":[5,0,28,0],
+"class_input_pin.html#acf74eef6677cb410c9f6534f8ec34005":[5,0,28,1],
+"class_l_p_d1886.html":[5,0,30],
"class_l_p_d1886_controller1250_khz.html":[4,2,7],
"class_l_p_d8806_controller.html":[4,2,1],
"class_l_p_d8806_controller.html#a31d4e01a823682556e26748193f722e5":[4,2,1,3],
@@ -12,23 +86,23 @@ var NAVTREEINDEX1 =
"class_l_p_d8806_controller.html#a7da0ecf67004256c83131406b2f4889e":[4,2,1,1],
"class_l_p_d8806_controller.html#abe5be69b938d0709cfc77fcf57c75608":[4,2,1,2],
"class_l_p_d8806_controller.html#aee799ebbd2f631f61e3564b3bc4d43eb":[4,2,1,0],
-"class_n_e_o_p_i_x_e_l.html":[5,0,32],
-"class_n_o_p_s_p_i_output.html":[5,0,33],
-"class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237":[5,0,33,3],
-"class_n_o_p_s_p_i_output.html#a2f8e72323c827eb869b222b5a36ebbc1":[5,0,33,9],
-"class_n_o_p_s_p_i_output.html#a31ccabe3e4987751ad67a5d06e502df2":[5,0,33,11],
-"class_n_o_p_s_p_i_output.html#a35b1e41d4b74fb8a1020073a324a9d01":[5,0,33,0],
-"class_n_o_p_s_p_i_output.html#a3f710f1b58277e67cebcaede84aadbc8":[5,0,33,1],
-"class_n_o_p_s_p_i_output.html#a6d1c46106879fc835ad6ba8149b20068":[5,0,33,6],
-"class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195":[5,0,33,5],
-"class_n_o_p_s_p_i_output.html#a7b33548cfee1f5cda7a8a48fa45ee460":[5,0,33,8],
-"class_n_o_p_s_p_i_output.html#aa192a8b0f727e7c9fc399e94532e287f":[5,0,33,10],
-"class_n_o_p_s_p_i_output.html#ad9ff9bf62427b69e3bb578699e0ce561":[5,0,33,2],
-"class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d":[5,0,33,4],
-"class_n_o_p_s_p_i_output.html#af5485fc346e12c50480b969e5b242636":[5,0,33,7],
-"class_output_pin.html":[5,0,34],
-"class_output_pin.html#ad39cf32217852803ee3f1d410a93a1db":[5,0,34,0],
-"class_output_pin.html#ad39cf32217852803ee3f1d410a93a1db":[5,0,34,1],
+"class_n_e_o_p_i_x_e_l.html":[5,0,34],
+"class_n_o_p_s_p_i_output.html":[5,0,35],
+"class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237":[5,0,35,3],
+"class_n_o_p_s_p_i_output.html#a2f8e72323c827eb869b222b5a36ebbc1":[5,0,35,9],
+"class_n_o_p_s_p_i_output.html#a31ccabe3e4987751ad67a5d06e502df2":[5,0,35,11],
+"class_n_o_p_s_p_i_output.html#a35b1e41d4b74fb8a1020073a324a9d01":[5,0,35,0],
+"class_n_o_p_s_p_i_output.html#a3f710f1b58277e67cebcaede84aadbc8":[5,0,35,1],
+"class_n_o_p_s_p_i_output.html#a6d1c46106879fc835ad6ba8149b20068":[5,0,35,6],
+"class_n_o_p_s_p_i_output.html#a6fca9a7e475aecae123879044d33f195":[5,0,35,5],
+"class_n_o_p_s_p_i_output.html#a7b33548cfee1f5cda7a8a48fa45ee460":[5,0,35,8],
+"class_n_o_p_s_p_i_output.html#aa192a8b0f727e7c9fc399e94532e287f":[5,0,35,10],
+"class_n_o_p_s_p_i_output.html#ad9ff9bf62427b69e3bb578699e0ce561":[5,0,35,2],
+"class_n_o_p_s_p_i_output.html#ae07bb6f787879f28979cccec9ec4965d":[5,0,35,4],
+"class_n_o_p_s_p_i_output.html#af5485fc346e12c50480b969e5b242636":[5,0,35,7],
+"class_output_pin.html":[5,0,36],
+"class_output_pin.html#ad39cf32217852803ee3f1d410a93a1db":[5,0,36,0],
+"class_output_pin.html#ad39cf32217852803ee3f1d410a93a1db":[5,0,36,1],
"class_p9813_controller.html":[4,2,5],
"class_p9813_controller.html#aac4f48b0da93055c0da7285839c4ce81":[4,2,5,4],
"class_p9813_controller.html#aac4f48b0da93055c0da7285839c4ce81":[4,2,5,3],
@@ -36,51 +110,51 @@ var NAVTREEINDEX1 =
"class_p9813_controller.html#ac2fddaa8ac8860649da9865b58dca13c":[4,2,5,1],
"class_p9813_controller.html#ad6fcb36b9378df660721ae24ed857b8a":[4,2,5,2],
"class_p9813_controller.html#ae60dbfc4d27c62448032c61e7730ec8a":[4,2,5,5],
-"class_p_i_x_i_e.html":[5,0,38],
-"class_p_l9823.html":[5,0,40],
-"class_p_l9823_controller.html":[4,2,20],
-"class_pin.html":[5,0,36],
-"class_pin.html#a063487a763fe9a6fa795265480311c7c":[5,0,36,6],
-"class_pin.html#a063487a763fe9a6fa795265480311c7c":[5,0,36,7],
-"class_pin.html#a20dd599177993607a9839d80bb0927d7":[5,0,36,26],
-"class_pin.html#a20dd599177993607a9839d80bb0927d7":[5,0,36,27],
-"class_pin.html#a2309200ff683097b1aa8679ae3dc1e30":[5,0,36,34],
-"class_pin.html#a2309200ff683097b1aa8679ae3dc1e30":[5,0,36,35],
-"class_pin.html#a308662200bc1be2513c9ac65ddaa43b0":[5,0,36,39],
-"class_pin.html#a308662200bc1be2513c9ac65ddaa43b0":[5,0,36,40],
-"class_pin.html#a36d9f8ffbfb6547a076039fd1761200a":[5,0,36,9],
-"class_pin.html#a36d9f8ffbfb6547a076039fd1761200a":[5,0,36,11],
-"class_pin.html#a3b1c3fa3480cd4a57c065f2e8811543a":[5,0,36,32],
-"class_pin.html#a3b1c3fa3480cd4a57c065f2e8811543a":[5,0,36,33],
-"class_pin.html#a575b9e3dbf144bb98fc14ee06e219f7d":[5,0,36,16],
-"class_pin.html#a575b9e3dbf144bb98fc14ee06e219f7d":[5,0,36,18],
-"class_pin.html#a70597f67481a4368727ae7d692a6e434":[5,0,36,12],
-"class_pin.html#a70597f67481a4368727ae7d692a6e434":[5,0,36,13],
-"class_pin.html#a7135576a0f7cd2df8d49af5a001c59c1":[5,0,36,28],
-"class_pin.html#a7135576a0f7cd2df8d49af5a001c59c1":[5,0,36,29],
-"class_pin.html#a8453327e641cbdc1413d0f5acf9d5195":[5,0,36,17],
-"class_pin.html#a8453327e641cbdc1413d0f5acf9d5195":[5,0,36,19],
-"class_pin.html#a8f8b180aa16d5a9e9af48a38dc1dca03":[5,0,36,0],
-"class_pin.html#a8f8b180aa16d5a9e9af48a38dc1dca03":[5,0,36,1],
-"class_pin.html#a91f5a6b9d254eab57c6baa4f3bce6518":[5,0,36,20],
-"class_pin.html#a91f5a6b9d254eab57c6baa4f3bce6518":[5,0,36,21],
-"class_pin.html#a92a7f23de99162c63611556e346b1fcc":[5,0,36,14],
-"class_pin.html#a92a7f23de99162c63611556e346b1fcc":[5,0,36,15],
-"class_pin.html#aa0565bfc99cf3df826420f89304a7937":[5,0,36,2],
-"class_pin.html#aa0565bfc99cf3df826420f89304a7937":[5,0,36,3],
-"class_pin.html#aafa819baff64cf2a594a53fbff947f3e":[5,0,36,37],
-"class_pin.html#aafa819baff64cf2a594a53fbff947f3e":[5,0,36,38],
-"class_pin.html#ab462ca53d0eda5e199e30886e6329142":[5,0,36,24],
-"class_pin.html#ab462ca53d0eda5e199e30886e6329142":[5,0,36,25],
-"class_pin.html#abf184984e35f57f6f7f722736095f658":[5,0,36,22],
-"class_pin.html#abf184984e35f57f6f7f722736095f658":[5,0,36,23],
-"class_pin.html#abf67a98d2bca9b9d27a3c24b8cc1a58b":[5,0,36,30],
-"class_pin.html#abf67a98d2bca9b9d27a3c24b8cc1a58b":[5,0,36,31],
-"class_pin.html#acd4ade93d8a5831ea021e0fff857aad5":[5,0,36,4],
-"class_pin.html#acd4ade93d8a5831ea021e0fff857aad5":[5,0,36,5],
-"class_pin.html#ad3b2ecbaab2e22b18da807c7c5aa147a":[5,0,36,8],
-"class_pin.html#ad3b2ecbaab2e22b18da807c7c5aa147a":[5,0,36,10],
-"class_pin.html#aeaddf413f38dd8e0cc6da9c84d372474":[5,0,36,36],
+"class_p_i_x_i_e.html":[5,0,40],
+"class_p_l9823.html":[5,0,42],
+"class_p_l9823_controller.html":[4,2,21],
+"class_pin.html":[5,0,38],
+"class_pin.html#a063487a763fe9a6fa795265480311c7c":[5,0,38,6],
+"class_pin.html#a063487a763fe9a6fa795265480311c7c":[5,0,38,7],
+"class_pin.html#a20dd599177993607a9839d80bb0927d7":[5,0,38,26],
+"class_pin.html#a20dd599177993607a9839d80bb0927d7":[5,0,38,27],
+"class_pin.html#a2309200ff683097b1aa8679ae3dc1e30":[5,0,38,34],
+"class_pin.html#a2309200ff683097b1aa8679ae3dc1e30":[5,0,38,35],
+"class_pin.html#a308662200bc1be2513c9ac65ddaa43b0":[5,0,38,39],
+"class_pin.html#a308662200bc1be2513c9ac65ddaa43b0":[5,0,38,40],
+"class_pin.html#a36d9f8ffbfb6547a076039fd1761200a":[5,0,38,9],
+"class_pin.html#a36d9f8ffbfb6547a076039fd1761200a":[5,0,38,11],
+"class_pin.html#a3b1c3fa3480cd4a57c065f2e8811543a":[5,0,38,32],
+"class_pin.html#a3b1c3fa3480cd4a57c065f2e8811543a":[5,0,38,33],
+"class_pin.html#a575b9e3dbf144bb98fc14ee06e219f7d":[5,0,38,16],
+"class_pin.html#a575b9e3dbf144bb98fc14ee06e219f7d":[5,0,38,18],
+"class_pin.html#a70597f67481a4368727ae7d692a6e434":[5,0,38,12],
+"class_pin.html#a70597f67481a4368727ae7d692a6e434":[5,0,38,13],
+"class_pin.html#a7135576a0f7cd2df8d49af5a001c59c1":[5,0,38,28],
+"class_pin.html#a7135576a0f7cd2df8d49af5a001c59c1":[5,0,38,29],
+"class_pin.html#a8453327e641cbdc1413d0f5acf9d5195":[5,0,38,17],
+"class_pin.html#a8453327e641cbdc1413d0f5acf9d5195":[5,0,38,19],
+"class_pin.html#a8f8b180aa16d5a9e9af48a38dc1dca03":[5,0,38,0],
+"class_pin.html#a8f8b180aa16d5a9e9af48a38dc1dca03":[5,0,38,1],
+"class_pin.html#a91f5a6b9d254eab57c6baa4f3bce6518":[5,0,38,20],
+"class_pin.html#a91f5a6b9d254eab57c6baa4f3bce6518":[5,0,38,21],
+"class_pin.html#a92a7f23de99162c63611556e346b1fcc":[5,0,38,15],
+"class_pin.html#a92a7f23de99162c63611556e346b1fcc":[5,0,38,14],
+"class_pin.html#aa0565bfc99cf3df826420f89304a7937":[5,0,38,3],
+"class_pin.html#aa0565bfc99cf3df826420f89304a7937":[5,0,38,2],
+"class_pin.html#aafa819baff64cf2a594a53fbff947f3e":[5,0,38,37],
+"class_pin.html#aafa819baff64cf2a594a53fbff947f3e":[5,0,38,38],
+"class_pin.html#ab462ca53d0eda5e199e30886e6329142":[5,0,38,25],
+"class_pin.html#ab462ca53d0eda5e199e30886e6329142":[5,0,38,24],
+"class_pin.html#abf184984e35f57f6f7f722736095f658":[5,0,38,23],
+"class_pin.html#abf184984e35f57f6f7f722736095f658":[5,0,38,22],
+"class_pin.html#abf67a98d2bca9b9d27a3c24b8cc1a58b":[5,0,38,30],
+"class_pin.html#abf67a98d2bca9b9d27a3c24b8cc1a58b":[5,0,38,31],
+"class_pin.html#acd4ade93d8a5831ea021e0fff857aad5":[5,0,38,5],
+"class_pin.html#acd4ade93d8a5831ea021e0fff857aad5":[5,0,38,4],
+"class_pin.html#ad3b2ecbaab2e22b18da807c7c5aa147a":[5,0,38,8],
+"class_pin.html#ad3b2ecbaab2e22b18da807c7c5aa147a":[5,0,38,10],
+"class_pin.html#aeaddf413f38dd8e0cc6da9c84d372474":[5,0,38,36],
"class_pixie_controller.html":[4,2,0],
"class_pixie_controller.html#a1ce5b1a38b79d2659d2610ec65f3d583":[4,2,0,4],
"class_pixie_controller.html#a1ce5b1a38b79d2659d2610ec65f3d583":[4,2,0,5],
@@ -89,18 +163,18 @@ var NAVTREEINDEX1 =
"class_pixie_controller.html#a9da14e8683ef6588d795d33eaba6da3f":[4,2,0,6],
"class_pixie_controller.html#af56e4137870a8f2721f16afcc76db01c":[4,2,0,1],
"class_pixie_controller.html#afecb754d21fd4a47146dc366cb2420a9":[4,2,0,0],
-"class_r_e_f_hardware_s_p_i_output.html":[5,0,43],
-"class_r_e_f_hardware_s_p_i_output.html#a1236b4c028a5aa4070eae0527795172c":[5,0,43,1],
-"class_r_e_f_hardware_s_p_i_output.html#a4c446c64a3b9fd1989d5f89cf5fe048b":[5,0,43,3],
-"class_r_e_f_hardware_s_p_i_output.html#a6e7667bc1bd496c6e8ae8fe60f4f9f7c":[5,0,43,6],
-"class_r_e_f_hardware_s_p_i_output.html#a710536befead0211a0352d93f993431e":[5,0,43,2],
-"class_r_e_f_hardware_s_p_i_output.html#a727c7315fab0f11994b879ee8a27460f":[5,0,43,8],
-"class_r_e_f_hardware_s_p_i_output.html#a8725a9913efecca04d39b2ca8f28724f":[5,0,43,5],
-"class_r_e_f_hardware_s_p_i_output.html#aaf52398e54f9e5908f3956ce8ef923a5":[5,0,43,0],
-"class_r_e_f_hardware_s_p_i_output.html#abc1c9187d606c87e465a69a1db98f1ca":[5,0,43,4],
-"class_r_e_f_hardware_s_p_i_output.html#ac1e85b75b7bc5f255fdb152d83def6b5":[5,0,43,7],
-"class_r_e_f_hardware_s_p_i_output.html#ad47c61c0eb6836df464577d0e55ab79c":[5,0,43,9],
-"class_s_k6812.html":[5,0,45],
+"class_r_e_f_hardware_s_p_i_output.html":[5,0,45],
+"class_r_e_f_hardware_s_p_i_output.html#a1236b4c028a5aa4070eae0527795172c":[5,0,45,1],
+"class_r_e_f_hardware_s_p_i_output.html#a4c446c64a3b9fd1989d5f89cf5fe048b":[5,0,45,3],
+"class_r_e_f_hardware_s_p_i_output.html#a6e7667bc1bd496c6e8ae8fe60f4f9f7c":[5,0,45,6],
+"class_r_e_f_hardware_s_p_i_output.html#a710536befead0211a0352d93f993431e":[5,0,45,2],
+"class_r_e_f_hardware_s_p_i_output.html#a727c7315fab0f11994b879ee8a27460f":[5,0,45,8],
+"class_r_e_f_hardware_s_p_i_output.html#a8725a9913efecca04d39b2ca8f28724f":[5,0,45,5],
+"class_r_e_f_hardware_s_p_i_output.html#aaf52398e54f9e5908f3956ce8ef923a5":[5,0,45,0],
+"class_r_e_f_hardware_s_p_i_output.html#abc1c9187d606c87e465a69a1db98f1ca":[5,0,45,4],
+"class_r_e_f_hardware_s_p_i_output.html#ac1e85b75b7bc5f255fdb152d83def6b5":[5,0,45,7],
+"class_r_e_f_hardware_s_p_i_output.html#ad47c61c0eb6836df464577d0e55ab79c":[5,0,45,9],
+"class_s_k6812.html":[5,0,47],
"class_s_k6812_controller.html":[4,2,11],
"class_s_m16716_controller.html":[4,2,6],
"class_s_m16716_controller.html#a1ba5a4e3f00b2235f278b9fb9aeb1591":[4,2,6,2],
@@ -109,33 +183,35 @@ var NAVTREEINDEX1 =
"class_s_m16716_controller.html#a89d3d5ef2239a9d452bc2478b0549ad8":[4,2,6,1],
"class_s_m16716_controller.html#ae99c85f11c5c8244bc94c2b4b02fe574":[4,2,6,4],
"class_s_m16716_controller.html#aefb06d426f8690545397905b9612f71e":[4,2,6,0],
-"class_s_p_i_output.html":[5,0,49],
-"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":[5,0,50],
-"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":[5,0,51],
-"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":[5,0,52],
-"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":[5,0,53],
-"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":[5,0,54],
-"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":[5,0,55],
-"class_selectable.html":[5,0,44],
-"class_selectable.html#a190c264a07995c20d72ea5d52eb60e47":[5,0,44,1],
-"class_selectable.html#a5536adac637a1c55c3778158c7f38840":[5,0,44,2],
-"class_selectable.html#aac2dbdb984ed2615b0ec340a868b7a12":[5,0,44,0],
-"class_software_s_p_i_output.html":[5,0,48],
-"class_t_m1803.html":[5,0,58],
-"class_t_m1803_controller400_khz.html":[4,2,16],
-"class_t_m1804.html":[5,0,60],
-"class_t_m1809.html":[5,0,61],
-"class_t_m1809_controller800_khz.html":[4,2,15],
-"class_t_m1812.html":[5,0,63],
-"class_t_m1829.html":[5,0,64],
-"class_t_m1829_controller1600_khz.html":[4,2,21],
-"class_t_m1829_controller800_khz.html":[4,2,17],
-"class_u_c_s1903.html":[5,0,68],
-"class_u_c_s1903_b.html":[5,0,69],
+"class_s_p_i_output.html":[5,0,51],
+"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":[5,0,52],
+"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":[5,0,53],
+"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":[5,0,54],
+"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":[5,0,55],
+"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":[5,0,56],
+"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":[5,0,57],
+"class_selectable.html":[5,0,46],
+"class_selectable.html#a190c264a07995c20d72ea5d52eb60e47":[5,0,46,1],
+"class_selectable.html#a5536adac637a1c55c3778158c7f38840":[5,0,46,2],
+"class_selectable.html#aac2dbdb984ed2615b0ec340a868b7a12":[5,0,46,0],
+"class_software_s_p_i_output.html":[5,0,50],
+"class_t_m1803.html":[5,0,60],
+"class_t_m1803_controller400_khz.html":[4,2,17],
+"class_t_m1804.html":[5,0,62],
+"class_t_m1809.html":[5,0,63],
+"class_t_m1809_controller800_khz.html":[4,2,16],
+"class_t_m1812.html":[5,0,65],
+"class_t_m1829.html":[5,0,66],
+"class_t_m1829_controller1600_khz.html":[4,2,22],
+"class_t_m1829_controller800_khz.html":[4,2,18],
+"class_u_c_s1903.html":[5,0,70],
+"class_u_c_s1903_b.html":[5,0,71],
"class_u_c_s1903_b_controller800_khz.html":[4,2,13],
"class_u_c_s1903_controller400_khz.html":[4,2,12],
-"class_u_c_s1904.html":[5,0,72],
+"class_u_c_s1904.html":[5,0,74],
"class_u_c_s1904_controller800_khz.html":[4,2,14],
+"class_u_c_s2903.html":[5,0,76],
+"class_u_c_s2903_controller.html":[4,2,15],
"class_w_s2801_controller.html":[4,2,2],
"class_w_s2801_controller.html#a615609bf16dd4c8fcc9ccf286ca52501":[4,2,2,5],
"class_w_s2801_controller.html#a69fca4db95f5f60f27d7d1a8c7fa16a0":[4,2,2,4],
@@ -144,12 +220,12 @@ var NAVTREEINDEX1 =
"class_w_s2801_controller.html#ad6187b68bccb831cd5cab3cffbd6bdb4":[4,2,2,2],
"class_w_s2801_controller.html#add280e6800bdb41bcc6aee2f5c9d16b5":[4,2,2,0],
"class_w_s2803_controller.html":[4,2,3],
-"class_w_s2811.html":[5,0,76],
-"class_w_s2811__400.html":[5,0,77],
+"class_w_s2811.html":[5,0,80],
+"class_w_s2811__400.html":[5,0,81],
"class_w_s2811_controller400_khz.html":[4,2,10],
"class_w_s2811_controller800_khz.html":[4,2,9],
-"class_w_s2812.html":[5,0,80],
-"class_w_s2812_b.html":[5,0,81],
+"class_w_s2812.html":[5,0,84],
+"class_w_s2812_b.html":[5,0,85],
"class_w_s2812_controller800_khz.html":[4,2,8],
"classes.html":[5,1],
"classq.html":[4,6,5],
@@ -173,81 +249,5 @@ var NAVTREEINDEX1 =
"controller_8h_source.html":[6,0,8],
"cpp__compat_8h_source.html":[6,0,9],
"dir_fbb9e787cf27434374136273d35a9c17.html":[6,0,0],
-"dmx_8h_source.html":[6,0,10],
-"fastled__config_8h.html":[6,0,13],
-"fastled__config_8h_source.html":[6,0,13],
-"fastled__delay_8h.html":[6,0,14],
-"fastled__delay_8h.html#a9f73ec33563da273f06487a797e10eae":[6,0,14,3],
-"fastled__delay_8h.html#acdd14fccd97b45d3d566c95bff28ed76":[6,0,14,4],
-"fastled__delay_8h_source.html":[6,0,14],
-"fastled__progmem_8h.html":[6,0,15],
-"fastled__progmem_8h_source.html":[6,0,15],
-"fastpin_8h.html":[6,0,16],
-"fastpin_8h.html#a3459200771dcb25906c9fe4857e76af7":[6,0,16,10],
-"fastpin_8h.html#aacb3c54d0417496589a08af0cbbb229b":[6,0,16,11],
-"fastpin_8h_source.html":[6,0,16],
-"fastspi_8h_source.html":[6,0,17],
-"fastspi__bitbang_8h_source.html":[6,0,18],
-"fastspi__dma_8h_source.html":[6,0,19],
-"fastspi__nop_8h_source.html":[6,0,20],
-"fastspi__ref_8h_source.html":[6,0,21],
-"fastspi__types_8h_source.html":[6,0,22],
-"files.html":[6,0],
-"functions.html":[5,3,0],
-"functions_enum.html":[5,3,2],
-"functions_func.html":[5,3,1],
-"globals.html":[6,1,0],
-"globals_enum.html":[6,1,3],
-"globals_eval.html":[6,1,4],
-"globals_func.html":[6,1,1],
-"globals_vars.html":[6,1,2],
-"group___bitswap.html":[4,0],
-"group___bitswap.html#ga01396a2e40133293c3badab349ac99f0":[4,0,3],
-"group___bitswap.html#ga01396a2e40133293c3badab349ac99f0":[6,0,1,0],
-"group___color_enums.html":[4,3],
-"group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9":[4,3,0],
-"group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9":[6,0,3,0],
-"group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8":[4,3,1],
-"group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8":[6,0,3,1],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a0bec85069af34e723fe1f9617e5cb168":[6,0,3,0,0],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a5065c2444cbe23675387c063e3d87aee":[6,0,3,0,11],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[4,3,0,1],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[4,3,8],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[6,0,3,0,2],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a677f1d00c77b396f7a90e87166fc239a":[6,0,3,0,18],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a690a5050fdfa17da8d74b903c4098f72":[6,0,3,0,12],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[4,3,0,5],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[4,3,4],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[6,0,3,0,6],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[4,3,0,0],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[4,3,9],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[6,0,3,0,1],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa0d9bb26657105cc2e63e91b75a38dd4":[6,0,3,0,16],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa66cc3f3950f9d712cf9dceca39a1ba5":[6,0,3,0,9],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa836f719c6010ef3df781a5d9e1863b1":[6,0,3,0,14],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[4,3,0,3],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[4,3,2],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[6,0,3,0,4],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9abfb2193168a3c15178665eb6b91568ef":[6,0,3,0,10],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[6,0,3,0,5],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[4,3,0,4],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[4,3,6],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[4,3,0,7],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[4,3,3],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[6,0,3,0,8],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ace317f70f7c78232341cf59f08fa46b0":[6,0,3,0,17],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[4,3,0,6],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[4,3,7],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[6,0,3,0,7],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae3d35275ab8c374612bcfbcce732b39f":[4,3,0,8],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae3d35275ab8c374612bcfbcce732b39f":[6,0,3,0,19],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[6,0,3,0,3],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[4,3,0,2],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[4,3,5],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9af701ac952fdfe6554127017a38af791b":[6,0,3,0,13],
-"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9afd80de5fdb01de99f8844addb6bf70a0":[6,0,3,0,15],
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8a42a6cb156c43caf5b256bc931a5d05ca":[6,0,3,1,3],
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8abb6d30d01c054f65ed9c5a52c2855534":[6,0,3,1,1],
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8ac52fe8e181ff3c39128664fba835eae3":[6,0,3,1,0],
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8ac52fe8e181ff3c39128664fba835eae3":[4,3,1,0]
+"dmx_8h_source.html":[6,0,10]
};
diff --git a/docs/3.1/navtreeindex2.js b/docs/3.1/navtreeindex2.js
index c82e8542..80839a74 100644
--- a/docs/3.1/navtreeindex2.js
+++ b/docs/3.1/navtreeindex2.js
@@ -1,9 +1,85 @@
var NAVTREEINDEX2 =
{
+"fastled__config_8h.html":[6,0,13],
+"fastled__config_8h_source.html":[6,0,13],
+"fastled__delay_8h.html":[6,0,14],
+"fastled__delay_8h.html#a9f73ec33563da273f06487a797e10eae":[6,0,14,3],
+"fastled__delay_8h.html#acdd14fccd97b45d3d566c95bff28ed76":[6,0,14,4],
+"fastled__delay_8h_source.html":[6,0,14],
+"fastled__progmem_8h.html":[6,0,15],
+"fastled__progmem_8h_source.html":[6,0,15],
+"fastpin_8h.html":[6,0,16],
+"fastpin_8h.html#a3459200771dcb25906c9fe4857e76af7":[6,0,16,10],
+"fastpin_8h.html#aacb3c54d0417496589a08af0cbbb229b":[6,0,16,11],
+"fastpin_8h_source.html":[6,0,16],
+"fastspi_8h_source.html":[6,0,17],
+"fastspi__bitbang_8h_source.html":[6,0,18],
+"fastspi__dma_8h_source.html":[6,0,19],
+"fastspi__nop_8h_source.html":[6,0,20],
+"fastspi__ref_8h_source.html":[6,0,21],
+"fastspi__types_8h_source.html":[6,0,22],
+"files.html":[6,0],
+"functions.html":[5,3,0],
+"functions_enum.html":[5,3,2],
+"functions_func.html":[5,3,1],
+"globals.html":[6,1,0],
+"globals_enum.html":[6,1,3],
+"globals_eval.html":[6,1,4],
+"globals_func.html":[6,1,1],
+"globals_vars.html":[6,1,2],
+"group___bitswap.html":[4,0],
+"group___bitswap.html#ga01396a2e40133293c3badab349ac99f0":[4,0,3],
+"group___bitswap.html#ga01396a2e40133293c3badab349ac99f0":[6,0,1,0],
+"group___color_enums.html":[4,3],
+"group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9":[4,3,0],
+"group___color_enums.html#ga251e9e8dc2c7b981786b71706522b2a9":[6,0,3,0],
+"group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8":[4,3,1],
+"group___color_enums.html#gadf6bcba67c9573665af20788c4431ae8":[6,0,3,1],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a0bec85069af34e723fe1f9617e5cb168":[6,0,3,0,0],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a5065c2444cbe23675387c063e3d87aee":[6,0,3,0,11],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[4,3,0,1],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[4,3,8],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a631a1e96b10db9220ab27d70a320ac48":[6,0,3,0,2],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a677f1d00c77b396f7a90e87166fc239a":[6,0,3,0,18],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a690a5050fdfa17da8d74b903c4098f72":[6,0,3,0,12],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[4,3,0,5],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[4,3,4],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a890e0555ad95071fa4391a5775a38621":[6,0,3,0,6],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[4,3,0,0],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[6,0,3,0,1],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9a8f4ad60002c8856dc1f153e2eaa2de91":[4,3,9],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa0d9bb26657105cc2e63e91b75a38dd4":[6,0,3,0,16],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa66cc3f3950f9d712cf9dceca39a1ba5":[6,0,3,0,9],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa836f719c6010ef3df781a5d9e1863b1":[6,0,3,0,14],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[4,3,0,3],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[4,3,2],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9aa9dab8ea30eb2a41c48956480b7014d1":[6,0,3,0,4],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9abfb2193168a3c15178665eb6b91568ef":[6,0,3,0,10],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[4,3,0,4],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[4,3,6],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ac9a2b02351fcc9ad08ef4e2748530e76":[6,0,3,0,5],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[4,3,0,7],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[6,0,3,0,8],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9acb80944aa5bed3031b19f1e1101f6a9a":[4,3,3],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ace317f70f7c78232341cf59f08fa46b0":[6,0,3,0,17],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[4,3,0,6],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[4,3,7],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7":[6,0,3,0,7],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae3d35275ab8c374612bcfbcce732b39f":[4,3,0,8],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae3d35275ab8c374612bcfbcce732b39f":[6,0,3,0,19],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[4,3,0,2],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[4,3,5],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae5ec76aa869b51e645e9f226dfee4b79":[6,0,3,0,3],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9af701ac952fdfe6554127017a38af791b":[6,0,3,0,13],
+"group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9afd80de5fdb01de99f8844addb6bf70a0":[6,0,3,0,15],
+"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8a42a6cb156c43caf5b256bc931a5d05ca":[6,0,3,1,3],
+"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8abb6d30d01c054f65ed9c5a52c2855534":[6,0,3,1,1],
+"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8ac52fe8e181ff3c39128664fba835eae3":[4,3,1,0],
+"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8ac52fe8e181ff3c39128664fba835eae3":[6,0,3,1,0],
"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af617057397c2a4f89b4bf2783cdac24b":[4,3,1,1],
"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af617057397c2a4f89b4bf2783cdac24b":[6,0,3,1,2],
-"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af964ffff5f2977a60a83aa3f9f8b4368":[4,3,1,2],
"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af964ffff5f2977a60a83aa3f9f8b4368":[6,0,3,1,4],
+"group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af964ffff5f2977a60a83aa3f9f8b4368":[4,3,1,2],
"group___colorpalletes.html":[4,9],
"group___colorpalletes.html#ga4c24011acb68ef669929a5386af01c54":[6,0,5,0],
"group___colorpalletes.html#ga57a38373661043f74b292976e83c687b":[4,9,0],
@@ -14,8 +90,8 @@ var NAVTREEINDEX2 =
"group___colorutils.html#ga0a1bd774cd65ee7b85a20c11212bbd95":[6,0,7,22],
"group___colorutils.html#ga0d242048cc8978be5ea70a6c33402721":[6,0,7,14],
"group___colorutils.html#ga2b2bd0aead5cac9ed7a51f7da845bdaa":[6,0,7,16],
-"group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98":[4,4,5],
"group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98":[6,0,7,31],
+"group___colorutils.html#ga3144bb2bb66aeed33e20f4fdd6cc1a98":[4,4,5],
"group___colorutils.html#ga361799a4ba193694ad974079c980430c":[6,0,7,54],
"group___colorutils.html#ga396996c5e505e459b418330f4386f779":[6,0,7,34],
"group___colorutils.html#ga39c1068518d7697230930504e57c4d91":[6,0,7,11],
@@ -45,20 +121,20 @@ var NAVTREEINDEX2 =
"group___colorutils.html#gabea64e23b31132c325ea0c1fef0d3f13":[6,0,7,15],
"group___colorutils.html#gac020b03041306ed9c859bbdfebe943cf":[6,0,7,26],
"group___colorutils.html#gac1e25878d16efa6112d907738f525773":[6,0,7,28],
-"group___colorutils.html#gac3052a230febda0693517ce9d12aa452":[4,4,7],
"group___colorutils.html#gac3052a230febda0693517ce9d12aa452":[6,0,7,41],
+"group___colorutils.html#gac3052a230febda0693517ce9d12aa452":[4,4,7],
"group___colorutils.html#gac46e65aff3dd6519b33e27f0998f17cd":[6,0,7,21],
"group___colorutils.html#gac5c3a84d4647d94f946a4696e02d698b":[6,0,7,37],
"group___colorutils.html#gac5c6b83ec07d310385a430f9f0336530":[6,0,7,44],
-"group___colorutils.html#gac84d8820fd175567ba66413dfb8bc63b":[4,4,8],
"group___colorutils.html#gac84d8820fd175567ba66413dfb8bc63b":[6,0,7,42],
+"group___colorutils.html#gac84d8820fd175567ba66413dfb8bc63b":[4,4,8],
"group___colorutils.html#gac8d8e24305e35eda2e8717c688f36ca4":[6,0,7,49],
"group___colorutils.html#gacb40363ff285a5d816a1cf3096e27c14":[6,0,7,19],
"group___colorutils.html#gace693b077794f9b6aa80875fdd550a68":[6,0,7,32],
"group___colorutils.html#gad0356fc313196732e7cd4e64f506f82b":[6,0,7,55],
"group___colorutils.html#gad07b6fd5973f3c9fc4a084b206aaeabd":[6,0,7,6],
-"group___colorutils.html#gad1abf13328e8dd1c483a270af77b17ed":[4,4,9],
"group___colorutils.html#gad1abf13328e8dd1c483a270af77b17ed":[6,0,7,43],
+"group___colorutils.html#gad1abf13328e8dd1c483a270af77b17ed":[4,4,9],
"group___colorutils.html#gad6431776a18268d286d146158e25cb36":[6,0,7,39],
"group___colorutils.html#gad6e2224119d7df0c7f6fffd6b603bb27":[6,0,7,51],
"group___colorutils.html#gad86495ad60871dacb19923fe9ddde262":[6,0,7,36],
@@ -70,8 +146,8 @@ var NAVTREEINDEX2 =
"group___colorutils.html#gaf1bf4d592f1bceacd3754658d25bfd72":[6,0,7,47],
"group___colorutils.html#gaf34a692bbec05b697dc9c06d8bb0f74f":[6,0,7,45],
"group___colorutils.html#gaf65fa1b4fedbbd7b8054a71e1b6474b3":[6,0,7,23],
-"group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2":[4,4,6],
"group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2":[6,0,7,40],
+"group___colorutils.html#gafcc7dac88e25736ebc49a9faf2a1c2e2":[4,4,6],
"group___colorutils.html#gafdfc20fbf9b8e4b71e010a654ec27891":[6,0,7,24],
"group___colorutils.html#gaff656b0046fac0d40b8eb02941ce1755":[6,0,7,27],
"group___colorutils.html#gga097bfc6a8459d95e8afa8a16b9e6476aa682d0d9751da3543dc1f84a75040b54c":[6,0,7,9,3],
@@ -128,11 +204,11 @@ var NAVTREEINDEX2 =
"group___pixeltypes.html":[4,1],
"group___pixeltypes.html#ga06ee0f21e1bf430ea547244f6ed4add8":[4,1,5],
"group___pixeltypes.html#ga6585ae9f9a54e6a1fcb7c5f985931fb3":[4,1,2],
-"group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5":[6,0,14,1],
"group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5":[4,1,4],
"group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5":[6,0,14,2],
-"group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99":[4,1,1,0],
+"group___pixeltypes.html#gad47d9c821aeaaa0123d125a18ff961d5":[6,0,14,1],
"group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99":[4,1,3],
+"group___pixeltypes.html#gaeb40a08b7cb90c1e21bd408261558b99":[4,1,1,0],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a0172663a3691565c4012ce5997d880c7":[4,1,1,0,25],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a020b9f869e5279a46ba83c4b109848ee":[4,1,1,0,128],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a0381385bc228c735a6b9e4ce848c42e7":[4,1,1,0,117],
@@ -173,81 +249,5 @@ var NAVTREEINDEX2 =
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3326988cffb42ee63855e368b1590fdb":[4,1,1,0,138],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a38e4d15e8b39b607c46c044d11774ce6":[4,1,1,0,54],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a395a758056a1da19afe3c9ebf5d565a1":[4,1,1,0,98],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a399de447abec7c91844070f73fed1149":[4,1,1,0,131],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3b48c8058f1b90d745a5c94bdb38fc23":[4,1,1,0,129],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3ed9005a846adca7aace9c4779491093":[4,1,1,0,119],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3ffe61cf57759867a90ae7e1f9058836":[4,1,1,0,28],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a40afb53972f8fdf939579c83732f657d":[4,1,1,0,123],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a41857a8a5b4bd419786d2ce4dae937c7":[4,1,1,0,67],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4319e9df38ed37c77991e51518753196":[4,1,1,0,85],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a435829f3208f8961c3241c56a9326268":[4,1,1,0,6],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a494a57b3f495dbb06a5c9f7df7fe8b3a":[4,1,1,0,20],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4952cd86e07fb99d946f4808457c519d":[4,1,1,0,87],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4a358345d945688d563a5904566c5c94":[4,1,1,0,66],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4d4b1fe189751d43e1912bd090a1af76":[4,1,1,0,45],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4d5524b8373cbf5ec2d185f85f473436":[4,1,1,0,140],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4f9321879f77e4721c598a37cd896859":[4,1,1,0,49],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a52c1791809b3da8dbf750dbbc1e79587":[4,1,1,0,3],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a54d9c4c1ca1c7b47825046e3f0fb09db":[4,1,1,0,12],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a56a3a47decb2b8f8d7fec55a92e251aa":[4,1,1,0,115],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5756068b8c263c0c0d3432292ae24947":[4,1,1,0,64],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a59a35c523bdcf8536786c24787c0e6ff":[4,1,1,0,147],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5ab3884724e8405c642ed3df1ab505c7":[4,1,1,0,42],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5b8151aec3deb35b53d8f6c8f2f28a25":[4,1,1,0,141],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5c2543c0555eeca82683c7b9dd430cb2":[4,1,1,0,125],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5ffe4b11dce362d016ed11a0ee127cdd":[4,1,1,0,92],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a601e47ec9e8718f41f5b3e4004f6f2ad":[4,1,1,0,113],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a64a8d8e9363db411f50c029da041a44f":[4,1,1,0,107],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a684af7c4da07453f87c525fc009c3ec4":[4,1,1,0,56],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6a94dc91b16e639be9016925fc27596f":[4,1,1,0,136],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6d4cc75cc139dfd43fc840ef95614b41":[4,1,1,0,18],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6f249d91fd32fdb27e906e0ca422d26a":[4,1,1,0,34],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7365c1d1636db7a184e544fad373d1b0":[4,1,1,0,130],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a73c5c95234e17bb4f79ef709d4741b2b":[4,1,1,0,75],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a750f32dcd4f5e4f11b28100e7d719218":[4,1,1,0,122],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a759472df233576c2f47a16c492793364":[4,1,1,0,38],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7941e187b480c3f0d8f46bd5b2d6f7dc":[4,1,1,0,101],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a79c563c5a7e3bf2e9d3f390e9bc62851":[4,1,1,0,82],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7a09d9dfd13ff922f87a139811bcb714":[4,1,1,0,69],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7ba9ad1b5b56ecaef6bfa2b156888599":[4,1,1,0,110],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7ef32fb720c92b6cca965ba81de3d094":[4,1,1,0,13],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a80684d3cad0c7f16fc8944c9f91f9b21":[4,1,1,0,39],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a830b0f31852f4aae0e8912eaf21a22d7":[4,1,1,0,29],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a86114e59ba00cbcca43d1317d839b08e":[4,1,1,0,76],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a8630379d27a5d3926a5b71c60cdc8f0b":[4,1,1,0,96],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a8c1c959808c9652ff628d7b6aea23d1a":[4,1,1,0,78],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a93daf580c511f1159c43955b62205ef7":[4,1,1,0,16],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96354f6e0d06d2cb26d874c25dc82a48":[4,1,1,0,84],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96a5e3421d5ba2646dc6fb06c1b9932e":[4,1,1,0,126],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96f458f1053c14623329794e3e705dea":[4,1,1,0,21],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9904dc1e9d7c0524e1b97712f85e61cf":[4,1,1,0,2],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9a5e85f66f4cd2393deed860d760b4ec":[4,1,1,0,83],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9d64193329dbdb785fc9f9806f60004d":[4,1,1,0,94],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa040c4ee3ec838e5ec99f34193c0a236":[4,1,1,0,72],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa1edcc938df74e896b6147a8319ae6da":[4,1,1,0,91],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa236d769289df0e3b3c2d95c0acce04f":[4,1,1,0,109],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa430472c570224ba3f29e496f9368ae4":[4,1,1,0,46],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa60be635e425d451b623d66a1ed0c5c3":[4,1,1,0,1],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa932426846f8be6a355dcd405b81751a":[4,1,1,0,80],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aabbc63f8dd78aaab60a49b2872240ffa":[4,1,1,0,73],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aac1ffcb23f7abd0ae8e7021e86adcbc9":[4,1,1,0,11],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aad3ce9eb9debe2f6e9284c54e06ed9c5":[4,1,1,0,61],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aadb2cbf05ad6d0c556f93bb8bd1fc415":[4,1,1,0,70],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aae55b2a41abf6f684ef6010840a76f1f":[4,1,1,0,103],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab06e07aacdff6613e2dbeef0f427f870":[4,1,1,0,112],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab107f41cc0a1e5810e358549775fe83a":[4,1,1,0,5],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab16fc35a3771b58550363f15d2003976":[4,1,1,0,10],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab22a8b44664574e9167bcf267f228e10":[4,1,1,0,32],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab35114af96aa24d28e7901b1318cc43a":[4,1,1,0,120],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab35368f75898fd5eb107009b3f4b6dc1":[4,1,1,0,118],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab63d06563b94a638a1666ce930453edb":[4,1,1,0,60],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab7b468f8438e96834ef16bf3caac6a59":[4,1,1,0,148],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab851ea09b70b67dc7b16701124e755ca":[4,1,1,0,24],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abafdf30f8cb7ef8dd931ada7f4752039":[4,1,1,0,77],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abb19885c6ff96bceb9780d181e685a65":[4,1,1,0,36],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abd4dbc44172977567e109347c9a44c2c":[4,1,1,0,88],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abde6007b13c22c05d888db898ec814a7":[4,1,1,0,8],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abf04591ba6a342bbbb34f78ea17df923":[4,1,1,0,65],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abf7ee9ea72024ab867b8990ea78f9392":[4,1,1,0,31],
-"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abfac54dc3fb7a79f061e3f3b9f8b9c4f":[4,1,1,0,14]
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a399de447abec7c91844070f73fed1149":[4,1,1,0,131]
};
diff --git a/docs/3.1/navtreeindex3.js b/docs/3.1/navtreeindex3.js
index c887b75e..77d8f754 100644
--- a/docs/3.1/navtreeindex3.js
+++ b/docs/3.1/navtreeindex3.js
@@ -1,5 +1,81 @@
var NAVTREEINDEX3 =
{
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3b48c8058f1b90d745a5c94bdb38fc23":[4,1,1,0,129],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3ed9005a846adca7aace9c4779491093":[4,1,1,0,119],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a3ffe61cf57759867a90ae7e1f9058836":[4,1,1,0,28],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a40afb53972f8fdf939579c83732f657d":[4,1,1,0,123],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a41857a8a5b4bd419786d2ce4dae937c7":[4,1,1,0,67],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4319e9df38ed37c77991e51518753196":[4,1,1,0,85],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a435829f3208f8961c3241c56a9326268":[4,1,1,0,6],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a494a57b3f495dbb06a5c9f7df7fe8b3a":[4,1,1,0,20],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4952cd86e07fb99d946f4808457c519d":[4,1,1,0,87],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4a358345d945688d563a5904566c5c94":[4,1,1,0,66],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4d4b1fe189751d43e1912bd090a1af76":[4,1,1,0,45],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4d5524b8373cbf5ec2d185f85f473436":[4,1,1,0,140],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a4f9321879f77e4721c598a37cd896859":[4,1,1,0,49],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a52c1791809b3da8dbf750dbbc1e79587":[4,1,1,0,3],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a54d9c4c1ca1c7b47825046e3f0fb09db":[4,1,1,0,12],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a56a3a47decb2b8f8d7fec55a92e251aa":[4,1,1,0,115],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5756068b8c263c0c0d3432292ae24947":[4,1,1,0,64],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a59a35c523bdcf8536786c24787c0e6ff":[4,1,1,0,147],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5ab3884724e8405c642ed3df1ab505c7":[4,1,1,0,42],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5b8151aec3deb35b53d8f6c8f2f28a25":[4,1,1,0,141],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5c2543c0555eeca82683c7b9dd430cb2":[4,1,1,0,125],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a5ffe4b11dce362d016ed11a0ee127cdd":[4,1,1,0,92],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a601e47ec9e8718f41f5b3e4004f6f2ad":[4,1,1,0,113],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a64a8d8e9363db411f50c029da041a44f":[4,1,1,0,107],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a684af7c4da07453f87c525fc009c3ec4":[4,1,1,0,56],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6a94dc91b16e639be9016925fc27596f":[4,1,1,0,136],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6d4cc75cc139dfd43fc840ef95614b41":[4,1,1,0,18],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a6f249d91fd32fdb27e906e0ca422d26a":[4,1,1,0,34],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7365c1d1636db7a184e544fad373d1b0":[4,1,1,0,130],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a73c5c95234e17bb4f79ef709d4741b2b":[4,1,1,0,75],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a750f32dcd4f5e4f11b28100e7d719218":[4,1,1,0,122],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a759472df233576c2f47a16c492793364":[4,1,1,0,38],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7941e187b480c3f0d8f46bd5b2d6f7dc":[4,1,1,0,101],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a79c563c5a7e3bf2e9d3f390e9bc62851":[4,1,1,0,82],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7a09d9dfd13ff922f87a139811bcb714":[4,1,1,0,69],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7ba9ad1b5b56ecaef6bfa2b156888599":[4,1,1,0,110],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a7ef32fb720c92b6cca965ba81de3d094":[4,1,1,0,13],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a80684d3cad0c7f16fc8944c9f91f9b21":[4,1,1,0,39],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a830b0f31852f4aae0e8912eaf21a22d7":[4,1,1,0,29],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a86114e59ba00cbcca43d1317d839b08e":[4,1,1,0,76],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a8630379d27a5d3926a5b71c60cdc8f0b":[4,1,1,0,96],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a8c1c959808c9652ff628d7b6aea23d1a":[4,1,1,0,78],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a93daf580c511f1159c43955b62205ef7":[4,1,1,0,16],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96354f6e0d06d2cb26d874c25dc82a48":[4,1,1,0,84],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96a5e3421d5ba2646dc6fb06c1b9932e":[4,1,1,0,126],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a96f458f1053c14623329794e3e705dea":[4,1,1,0,21],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9904dc1e9d7c0524e1b97712f85e61cf":[4,1,1,0,2],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9a5e85f66f4cd2393deed860d760b4ec":[4,1,1,0,83],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99a9d64193329dbdb785fc9f9806f60004d":[4,1,1,0,94],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa040c4ee3ec838e5ec99f34193c0a236":[4,1,1,0,72],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa1edcc938df74e896b6147a8319ae6da":[4,1,1,0,91],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa236d769289df0e3b3c2d95c0acce04f":[4,1,1,0,109],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa430472c570224ba3f29e496f9368ae4":[4,1,1,0,46],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa60be635e425d451b623d66a1ed0c5c3":[4,1,1,0,1],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aa932426846f8be6a355dcd405b81751a":[4,1,1,0,80],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aabbc63f8dd78aaab60a49b2872240ffa":[4,1,1,0,73],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aac1ffcb23f7abd0ae8e7021e86adcbc9":[4,1,1,0,11],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aad3ce9eb9debe2f6e9284c54e06ed9c5":[4,1,1,0,61],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aadb2cbf05ad6d0c556f93bb8bd1fc415":[4,1,1,0,70],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99aae55b2a41abf6f684ef6010840a76f1f":[4,1,1,0,103],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab06e07aacdff6613e2dbeef0f427f870":[4,1,1,0,112],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab107f41cc0a1e5810e358549775fe83a":[4,1,1,0,5],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab16fc35a3771b58550363f15d2003976":[4,1,1,0,10],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab22a8b44664574e9167bcf267f228e10":[4,1,1,0,32],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab35114af96aa24d28e7901b1318cc43a":[4,1,1,0,120],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab35368f75898fd5eb107009b3f4b6dc1":[4,1,1,0,118],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab63d06563b94a638a1666ce930453edb":[4,1,1,0,60],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab7b468f8438e96834ef16bf3caac6a59":[4,1,1,0,148],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ab851ea09b70b67dc7b16701124e755ca":[4,1,1,0,24],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abafdf30f8cb7ef8dd931ada7f4752039":[4,1,1,0,77],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abb19885c6ff96bceb9780d181e685a65":[4,1,1,0,36],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abd4dbc44172977567e109347c9a44c2c":[4,1,1,0,88],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abde6007b13c22c05d888db898ec814a7":[4,1,1,0,8],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abf04591ba6a342bbbb34f78ea17df923":[4,1,1,0,65],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abf7ee9ea72024ab867b8990ea78f9392":[4,1,1,0,31],
+"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99abfac54dc3fb7a79f061e3f3b9f8b9c4f":[4,1,1,0,14],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ac1b87f3babb84b57e3c3ed532d43dfb2":[4,1,1,0,132],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ac1bb87d6095aa2a2b66ffb19a7faf189":[4,1,1,0,104],
"group___pixeltypes.html#ggaeb40a08b7cb90c1e21bd408261558b99ac2fd2da20b8633c9f720f52fb5be9369":[4,1,1,0,116],
@@ -124,10 +200,11 @@ var NAVTREEINDEX3 =
"noise_8h.html":[6,0,29],
"noise_8h_source.html":[6,0,29],
"pages.html":[],
-"pixeltypes_8h_source.html":[6,0,30],
-"platforms_8h_source.html":[6,0,31],
-"power__mgt_8cpp_source.html":[6,0,32],
-"power__mgt_8h_source.html":[6,0,33],
+"pixelset_8h_source.html":[6,0,30],
+"pixeltypes_8h_source.html":[6,0,31],
+"platforms_8h_source.html":[6,0,32],
+"power__mgt_8cpp_source.html":[6,0,33],
+"power__mgt_8h_source.html":[6,0,34],
"random8_8h_source.html":[6,0,0,1],
"scale8_8h_source.html":[6,0,0,2],
"struct_c_h_s_v.html":[4,1,0],
@@ -172,82 +249,5 @@ var NAVTREEINDEX3 =
"struct_c_r_g_b.html#a84d8cb63b6fe8766b8b4bd66a189735f":[4,1,1,40],
"struct_c_r_g_b.html#a86a495b2fb767196fb6b9e1d202a97c8":[4,1,1,5],
"struct_c_r_g_b.html#a8827262477c0f018583263fdbfe9a3f4":[4,1,1,51],
-"struct_c_r_g_b.html#a89666a473d004d7b837d634686cdac94":[4,1,1,55],
-"struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3":[4,1,1,19],
-"struct_c_r_g_b.html#a90bc5170416c8e09fcd468675a319718":[4,1,1,50],
-"struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0":[4,1,1,36],
-"struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13":[4,1,1,7],
-"struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd":[4,1,1,9],
-"struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c":[4,1,1,20],
-"struct_c_r_g_b.html#aa3ca469ee3a18e04896b0b1da5a1d66d":[4,1,1,49],
-"struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635":[4,1,1,39],
-"struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f":[4,1,1,33],
-"struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a":[4,1,1,17],
-"struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704":[4,1,1,15],
-"struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7":[4,1,1,10],
-"struct_c_r_g_b.html#ab9843c579e6982fe49630531a0a0ab67":[4,1,1,52],
-"struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4":[4,1,1,12],
-"struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3":[4,1,1,26],
-"struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638":[4,1,1,41],
-"struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75":[4,1,1,44],
-"struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a":[4,1,1,32],
-"struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a":[4,1,1,2],
-"struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727":[4,1,1,46],
-"struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8":[4,1,1,25],
-"struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce":[4,1,1,28],
-"struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf":[4,1,1,3],
-"struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312":[4,1,1,45],
-"struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5":[4,1,1,43],
-"struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f":[4,1,1,13],
-"struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036":[4,1,1,29],
-"struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c":[4,1,1,48],
-"struct_multi_pixel_controller.html":[5,0,31],
-"struct_multi_pixel_controller.html#a008c610152750552f0cab513a71add4f":[5,0,31,31],
-"struct_multi_pixel_controller.html#a00e21a3c908f0e21b1e05e845ba8699c":[5,0,31,41],
-"struct_multi_pixel_controller.html#a02d2880fd93339e1865b99920ec352ff":[5,0,31,35],
-"struct_multi_pixel_controller.html#a0fb73042b0664237168dfc4c619301f8":[5,0,31,36],
-"struct_multi_pixel_controller.html#a15003391803d041b91bc3a12cdf04efb":[5,0,31,22],
-"struct_multi_pixel_controller.html#a266ce7479122f0ab79d130ea12cdbcef":[5,0,31,6],
-"struct_multi_pixel_controller.html#a32666eb7fadb98c41cb040afc0c98173":[5,0,31,40],
-"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,31,18],
-"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,31,17],
-"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,31,16],
-"struct_multi_pixel_controller.html#a3b4cabaa8efcacda588a216d2f867ba2":[5,0,31,45],
-"struct_multi_pixel_controller.html#a3ee1510a283d143475da3db47484b19d":[5,0,31,28],
-"struct_multi_pixel_controller.html#a404bb484c52ad2343c026b9cd9604307":[5,0,31,42],
-"struct_multi_pixel_controller.html#a455d6c4da606bf61ae708548b88bba05":[5,0,31,15],
-"struct_multi_pixel_controller.html#a455d6c4da606bf61ae708548b88bba05":[5,0,31,14],
-"struct_multi_pixel_controller.html#a4715a8a0d7f2feb043ca2058a49c214e":[5,0,31,24],
-"struct_multi_pixel_controller.html#a4917d462222489afb3e80ee7483b885b":[5,0,31,32],
-"struct_multi_pixel_controller.html#a4e971dc5a63e58d8e68425e1968c24b8":[5,0,31,8],
-"struct_multi_pixel_controller.html#a512c0e21c07cea7d87dc62397a824ff6":[5,0,31,23],
-"struct_multi_pixel_controller.html#a5eba2f947b5ecb52063a41879536c620":[5,0,31,13],
-"struct_multi_pixel_controller.html#a5eba2f947b5ecb52063a41879536c620":[5,0,31,12],
-"struct_multi_pixel_controller.html#a6485e4c2914a9e22bd0ea41d8b7c33d0":[5,0,31,44],
-"struct_multi_pixel_controller.html#a676d5701d8f1d8e9951142e68440a4bc":[5,0,31,47],
-"struct_multi_pixel_controller.html#a6b77f489465b4a790f67c166db12c140":[5,0,31,29],
-"struct_multi_pixel_controller.html#a6d2b34f8f4ff00e5762e953df30b1aff":[5,0,31,39],
-"struct_multi_pixel_controller.html#a6d7708c1ed497931868fc3619bf29c2e":[5,0,31,1],
-"struct_multi_pixel_controller.html#a744ad917886ac61cfee6a0ae8454685c":[5,0,31,3],
-"struct_multi_pixel_controller.html#a7b55eb14102e1424c91086e91b93789f":[5,0,31,9],
-"struct_multi_pixel_controller.html#a82f58cb5c7e5ed415a49d486376998c3":[5,0,31,37],
-"struct_multi_pixel_controller.html#a8ba8ae0a6725568d7180fe325252b22d":[5,0,31,11],
-"struct_multi_pixel_controller.html#a9120a6905c419a131469f0a69734d4e0":[5,0,31,38],
-"struct_multi_pixel_controller.html#a947244c9f7b2d18aa811fdef27177ec1":[5,0,31,21],
-"struct_multi_pixel_controller.html#a9c5f3c2b6b0db71dc82fed8b0b2d0e5d":[5,0,31,43],
-"struct_multi_pixel_controller.html#aa2a8106eb1be28b347103bacfcd926d6":[5,0,31,34],
-"struct_multi_pixel_controller.html#aa5e050359173d1d1b1dacde78d971ed8":[5,0,31,20],
-"struct_multi_pixel_controller.html#aaadfce087b61a83f1e1c68bade03cd46":[5,0,31,27],
-"struct_multi_pixel_controller.html#aacbff452068e5269686fcfbecf289d6b":[5,0,31,7],
-"struct_multi_pixel_controller.html#ab02a58637bec3c338a5428df8eb83504":[5,0,31,26],
-"struct_multi_pixel_controller.html#ab7c352d2db53f2421476db3d9a44dddc":[5,0,31,33],
-"struct_multi_pixel_controller.html#ac67219ff65e29e90aefa65ad26f9f543":[5,0,31,0],
-"struct_multi_pixel_controller.html#ad00a64d394ba9b5b64d8e9056620a043":[5,0,31,30],
-"struct_multi_pixel_controller.html#ae1f02fa336d402b2035d99d17349477e":[5,0,31,25],
-"struct_multi_pixel_controller.html#ae2fd28b0c739fc1eb5d1123f94cf125b":[5,0,31,10],
-"struct_multi_pixel_controller.html#ae3839cfa5abdd2a6b799eba825e65e95":[5,0,31,5],
-"struct_multi_pixel_controller.html#ae5cc48ad7320edd6ed872bc74ea74b14":[5,0,31,2],
-"struct_multi_pixel_controller.html#af010e36003697589dc55c111d837afa9":[5,0,31,4],
-"struct_multi_pixel_controller.html#af12b53cbc40ab33735fc1076359fc15f":[5,0,31,46],
-"struct_multi_pixel_controller.html#afe444bbcbee1cc37c1d144a979181224":[5,0,31,19]
+"struct_c_r_g_b.html#a89666a473d004d7b837d634686cdac94":[4,1,1,55]
};
diff --git a/docs/3.1/navtreeindex4.js b/docs/3.1/navtreeindex4.js
index 3625b2c1..0eaf3007 100644
--- a/docs/3.1/navtreeindex4.js
+++ b/docs/3.1/navtreeindex4.js
@@ -1,36 +1,113 @@
var NAVTREEINDEX4 =
{
-"struct_pixel_controller.html":[5,0,37],
-"struct_pixel_controller.html#a0441a5caab1fd894613be45fc5cc74ad":[5,0,37,26],
-"struct_pixel_controller.html#a11aef85a0ef8a9276cd2e729d57aa49b":[5,0,37,6],
-"struct_pixel_controller.html#a22aa861b047d60d43c5937eda51c7ec8":[5,0,37,3],
-"struct_pixel_controller.html#a265a7697099e35c4a4a548984eb84032":[5,0,37,24],
-"struct_pixel_controller.html#a33c4de106c80a9a3933811b557d5dee5":[5,0,37,11],
-"struct_pixel_controller.html#a3e923be6212346c5ae98f7731d74c2e3":[5,0,37,21],
-"struct_pixel_controller.html#a3f97ce4b173c2f17d9bf9702d6dec7fe":[5,0,37,18],
-"struct_pixel_controller.html#a404558c7da7f3f6fae768bc45af9dc03":[5,0,37,8],
-"struct_pixel_controller.html#a40d956bed201260a641c11e935fdff42":[5,0,37,27],
-"struct_pixel_controller.html#a4b413825c12904d3f04d812ad960d037":[5,0,37,17],
-"struct_pixel_controller.html#a59c41a4f80039f205f172c275e3c508f":[5,0,37,23],
-"struct_pixel_controller.html#a5faf76b184df3d0093fec384bf37df1b":[5,0,37,12],
-"struct_pixel_controller.html#a649f80d1b1aff0eaa5915434262075b7":[5,0,37,20],
-"struct_pixel_controller.html#a7f1aec11829806f13924a36827a41736":[5,0,37,15],
-"struct_pixel_controller.html#a81403c8810658d3c41cb210703bbfc00":[5,0,37,1],
-"struct_pixel_controller.html#a880a808e9b20cf6e4dd8c09e7b33cdbb":[5,0,37,19],
-"struct_pixel_controller.html#a900493d7e9e345d0cb6e602186151e73":[5,0,37,9],
-"struct_pixel_controller.html#a9b0bc80097821046dbda7bbbf38dd7df":[5,0,37,10],
-"struct_pixel_controller.html#a9cd0843d8305cbd78b4d9597ed9b2081":[5,0,37,2],
-"struct_pixel_controller.html#aa4b13583d00a99418f6088638c542100":[5,0,37,16],
-"struct_pixel_controller.html#aacbf92a326415e94748f1e1f053e565c":[5,0,37,13],
-"struct_pixel_controller.html#aae50dffd933b8e1505315b7d2797a219":[5,0,37,4],
-"struct_pixel_controller.html#ab13ac71f27f83c847c836c3f9854a062":[5,0,37,5],
-"struct_pixel_controller.html#abc5438b06f84610a0fe20418c0f30290":[5,0,37,29],
-"struct_pixel_controller.html#ac0641ad95fffe0a165b9f2ba1953393b":[5,0,37,28],
-"struct_pixel_controller.html#accb48b27c47c742a8b13f97ae1d82d32":[5,0,37,22],
-"struct_pixel_controller.html#ad4adb6e0bc116f2b25780afec889bd88":[5,0,37,25],
-"struct_pixel_controller.html#aec44f7bfc391ebf4874f678a994eff71":[5,0,37,0],
-"struct_pixel_controller.html#af96ec8426561793f6f95ccbeef68767d":[5,0,37,14],
-"struct_pixel_controller.html#afbe76a814e6bec02854dd4df167567b4":[5,0,37,7],
+"struct_c_r_g_b.html#a8bb881dd011552b412af2845562b0df3":[4,1,1,19],
+"struct_c_r_g_b.html#a90bc5170416c8e09fcd468675a319718":[4,1,1,50],
+"struct_c_r_g_b.html#a959221eefd8848005cf726d3acd7a1d0":[4,1,1,36],
+"struct_c_r_g_b.html#a9edaa43d7f1d6777b543c08b14844f13":[4,1,1,7],
+"struct_c_r_g_b.html#a9eeb8fc616c7a50805b8146baffef8fd":[4,1,1,9],
+"struct_c_r_g_b.html#aa09bbdf1b04eac9fb792ca4cbf9fd74c":[4,1,1,20],
+"struct_c_r_g_b.html#aa3ca469ee3a18e04896b0b1da5a1d66d":[4,1,1,49],
+"struct_c_r_g_b.html#aa4a041a5ad28b9ffb3a69fa88a0bd635":[4,1,1,39],
+"struct_c_r_g_b.html#aa630fb7918dc81f255525ee90152e62f":[4,1,1,33],
+"struct_c_r_g_b.html#aa80fd3b2990b00a963aa009a3c4d095a":[4,1,1,17],
+"struct_c_r_g_b.html#ab29249e850cfb300590408edcbcf5704":[4,1,1,15],
+"struct_c_r_g_b.html#ab49109cf2ec532c643d4998f03cf16c7":[4,1,1,10],
+"struct_c_r_g_b.html#ab9843c579e6982fe49630531a0a0ab67":[4,1,1,52],
+"struct_c_r_g_b.html#abd395f8a00bd4f9539f04200df1975f4":[4,1,1,12],
+"struct_c_r_g_b.html#ac2a226518db12ea874e182a7d311c2e3":[4,1,1,26],
+"struct_c_r_g_b.html#ac48c58ea6784e615b782bfe65a2b9638":[4,1,1,41],
+"struct_c_r_g_b.html#ac53fdb8ec5dc5b8c16904d971106ad75":[4,1,1,44],
+"struct_c_r_g_b.html#ac7591f8a1299a6f54963cff08d94222a":[4,1,1,32],
+"struct_c_r_g_b.html#ac97afb676b3be14769ede58a55b1078a":[4,1,1,2],
+"struct_c_r_g_b.html#acbcfc8af29d32eb9af1711ee92b60727":[4,1,1,46],
+"struct_c_r_g_b.html#ad649a38adbfdabca5930019a8b6bc4d8":[4,1,1,25],
+"struct_c_r_g_b.html#adb47a8179f4124ba90c701b467e705ce":[4,1,1,28],
+"struct_c_r_g_b.html#ae912836f41dd2979ade6188ab0446fcf":[4,1,1,3],
+"struct_c_r_g_b.html#aed04286b07335deede64d6de109a7312":[4,1,1,45],
+"struct_c_r_g_b.html#aee58e5c4ced4d42332280252d7e516d5":[4,1,1,43],
+"struct_c_r_g_b.html#af1469c62f5a3b4bdf755851606d8e71f":[4,1,1,13],
+"struct_c_r_g_b.html#af32e6bf80075fd5b3d8195fff790a036":[4,1,1,29],
+"struct_c_r_g_b.html#af5e0ce520027b5bc5b8aa106c113119c":[4,1,1,48],
+"struct_multi_pixel_controller.html":[5,0,33],
+"struct_multi_pixel_controller.html#a008c610152750552f0cab513a71add4f":[5,0,33,31],
+"struct_multi_pixel_controller.html#a00e21a3c908f0e21b1e05e845ba8699c":[5,0,33,41],
+"struct_multi_pixel_controller.html#a02d2880fd93339e1865b99920ec352ff":[5,0,33,35],
+"struct_multi_pixel_controller.html#a0fb73042b0664237168dfc4c619301f8":[5,0,33,36],
+"struct_multi_pixel_controller.html#a15003391803d041b91bc3a12cdf04efb":[5,0,33,22],
+"struct_multi_pixel_controller.html#a266ce7479122f0ab79d130ea12cdbcef":[5,0,33,6],
+"struct_multi_pixel_controller.html#a32666eb7fadb98c41cb040afc0c98173":[5,0,33,40],
+"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,33,16],
+"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,33,18],
+"struct_multi_pixel_controller.html#a35143a9f281172838311904205d45ec4":[5,0,33,17],
+"struct_multi_pixel_controller.html#a3b4cabaa8efcacda588a216d2f867ba2":[5,0,33,45],
+"struct_multi_pixel_controller.html#a3ee1510a283d143475da3db47484b19d":[5,0,33,28],
+"struct_multi_pixel_controller.html#a404bb484c52ad2343c026b9cd9604307":[5,0,33,42],
+"struct_multi_pixel_controller.html#a455d6c4da606bf61ae708548b88bba05":[5,0,33,14],
+"struct_multi_pixel_controller.html#a455d6c4da606bf61ae708548b88bba05":[5,0,33,15],
+"struct_multi_pixel_controller.html#a4715a8a0d7f2feb043ca2058a49c214e":[5,0,33,24],
+"struct_multi_pixel_controller.html#a4917d462222489afb3e80ee7483b885b":[5,0,33,32],
+"struct_multi_pixel_controller.html#a4e971dc5a63e58d8e68425e1968c24b8":[5,0,33,8],
+"struct_multi_pixel_controller.html#a512c0e21c07cea7d87dc62397a824ff6":[5,0,33,23],
+"struct_multi_pixel_controller.html#a5eba2f947b5ecb52063a41879536c620":[5,0,33,13],
+"struct_multi_pixel_controller.html#a5eba2f947b5ecb52063a41879536c620":[5,0,33,12],
+"struct_multi_pixel_controller.html#a6485e4c2914a9e22bd0ea41d8b7c33d0":[5,0,33,44],
+"struct_multi_pixel_controller.html#a676d5701d8f1d8e9951142e68440a4bc":[5,0,33,47],
+"struct_multi_pixel_controller.html#a6b77f489465b4a790f67c166db12c140":[5,0,33,29],
+"struct_multi_pixel_controller.html#a6d2b34f8f4ff00e5762e953df30b1aff":[5,0,33,39],
+"struct_multi_pixel_controller.html#a6d7708c1ed497931868fc3619bf29c2e":[5,0,33,1],
+"struct_multi_pixel_controller.html#a744ad917886ac61cfee6a0ae8454685c":[5,0,33,3],
+"struct_multi_pixel_controller.html#a7b55eb14102e1424c91086e91b93789f":[5,0,33,9],
+"struct_multi_pixel_controller.html#a82f58cb5c7e5ed415a49d486376998c3":[5,0,33,37],
+"struct_multi_pixel_controller.html#a8ba8ae0a6725568d7180fe325252b22d":[5,0,33,11],
+"struct_multi_pixel_controller.html#a9120a6905c419a131469f0a69734d4e0":[5,0,33,38],
+"struct_multi_pixel_controller.html#a947244c9f7b2d18aa811fdef27177ec1":[5,0,33,21],
+"struct_multi_pixel_controller.html#a9c5f3c2b6b0db71dc82fed8b0b2d0e5d":[5,0,33,43],
+"struct_multi_pixel_controller.html#aa2a8106eb1be28b347103bacfcd926d6":[5,0,33,34],
+"struct_multi_pixel_controller.html#aa5e050359173d1d1b1dacde78d971ed8":[5,0,33,20],
+"struct_multi_pixel_controller.html#aaadfce087b61a83f1e1c68bade03cd46":[5,0,33,27],
+"struct_multi_pixel_controller.html#aacbff452068e5269686fcfbecf289d6b":[5,0,33,7],
+"struct_multi_pixel_controller.html#ab02a58637bec3c338a5428df8eb83504":[5,0,33,26],
+"struct_multi_pixel_controller.html#ab7c352d2db53f2421476db3d9a44dddc":[5,0,33,33],
+"struct_multi_pixel_controller.html#ac67219ff65e29e90aefa65ad26f9f543":[5,0,33,0],
+"struct_multi_pixel_controller.html#ad00a64d394ba9b5b64d8e9056620a043":[5,0,33,30],
+"struct_multi_pixel_controller.html#ae1f02fa336d402b2035d99d17349477e":[5,0,33,25],
+"struct_multi_pixel_controller.html#ae2fd28b0c739fc1eb5d1123f94cf125b":[5,0,33,10],
+"struct_multi_pixel_controller.html#ae3839cfa5abdd2a6b799eba825e65e95":[5,0,33,5],
+"struct_multi_pixel_controller.html#ae5cc48ad7320edd6ed872bc74ea74b14":[5,0,33,2],
+"struct_multi_pixel_controller.html#af010e36003697589dc55c111d837afa9":[5,0,33,4],
+"struct_multi_pixel_controller.html#af12b53cbc40ab33735fc1076359fc15f":[5,0,33,46],
+"struct_multi_pixel_controller.html#afe444bbcbee1cc37c1d144a979181224":[5,0,33,19],
+"struct_pixel_controller.html":[5,0,39],
+"struct_pixel_controller.html#a0441a5caab1fd894613be45fc5cc74ad":[5,0,39,26],
+"struct_pixel_controller.html#a11aef85a0ef8a9276cd2e729d57aa49b":[5,0,39,6],
+"struct_pixel_controller.html#a22aa861b047d60d43c5937eda51c7ec8":[5,0,39,3],
+"struct_pixel_controller.html#a265a7697099e35c4a4a548984eb84032":[5,0,39,24],
+"struct_pixel_controller.html#a33c4de106c80a9a3933811b557d5dee5":[5,0,39,11],
+"struct_pixel_controller.html#a3e923be6212346c5ae98f7731d74c2e3":[5,0,39,21],
+"struct_pixel_controller.html#a3f97ce4b173c2f17d9bf9702d6dec7fe":[5,0,39,18],
+"struct_pixel_controller.html#a404558c7da7f3f6fae768bc45af9dc03":[5,0,39,8],
+"struct_pixel_controller.html#a40d956bed201260a641c11e935fdff42":[5,0,39,27],
+"struct_pixel_controller.html#a4b413825c12904d3f04d812ad960d037":[5,0,39,17],
+"struct_pixel_controller.html#a59c41a4f80039f205f172c275e3c508f":[5,0,39,23],
+"struct_pixel_controller.html#a5faf76b184df3d0093fec384bf37df1b":[5,0,39,12],
+"struct_pixel_controller.html#a649f80d1b1aff0eaa5915434262075b7":[5,0,39,20],
+"struct_pixel_controller.html#a7f1aec11829806f13924a36827a41736":[5,0,39,15],
+"struct_pixel_controller.html#a81403c8810658d3c41cb210703bbfc00":[5,0,39,1],
+"struct_pixel_controller.html#a880a808e9b20cf6e4dd8c09e7b33cdbb":[5,0,39,19],
+"struct_pixel_controller.html#a900493d7e9e345d0cb6e602186151e73":[5,0,39,9],
+"struct_pixel_controller.html#a9b0bc80097821046dbda7bbbf38dd7df":[5,0,39,10],
+"struct_pixel_controller.html#a9cd0843d8305cbd78b4d9597ed9b2081":[5,0,39,2],
+"struct_pixel_controller.html#aa4b13583d00a99418f6088638c542100":[5,0,39,16],
+"struct_pixel_controller.html#aacbf92a326415e94748f1e1f053e565c":[5,0,39,13],
+"struct_pixel_controller.html#aae50dffd933b8e1505315b7d2797a219":[5,0,39,4],
+"struct_pixel_controller.html#ab13ac71f27f83c847c836c3f9854a062":[5,0,39,5],
+"struct_pixel_controller.html#abc5438b06f84610a0fe20418c0f30290":[5,0,39,29],
+"struct_pixel_controller.html#ac0641ad95fffe0a165b9f2ba1953393b":[5,0,39,28],
+"struct_pixel_controller.html#accb48b27c47c742a8b13f97ae1d82d32":[5,0,39,22],
+"struct_pixel_controller.html#ad4adb6e0bc116f2b25780afec889bd88":[5,0,39,25],
+"struct_pixel_controller.html#aec44f7bfc391ebf4874f678a994eff71":[5,0,39,0],
+"struct_pixel_controller.html#af96ec8426561793f6f95ccbeef68767d":[5,0,39,14],
+"struct_pixel_controller.html#afbe76a814e6bec02854dd4df167567b4":[5,0,39,7],
"structsub4.html":[4,0,1],
"structsub4.html#a05ac5ed449c60006c191d62dbc67e4c9":[4,0,1,19],
"structsub4.html#a11e81dc1eb753bbd1874177967fe808f":[4,0,1,30],
@@ -101,8 +178,8 @@ var NAVTREEINDEX4 =
"unionjust8bits.html#acda11b6492d3f6f39ed252bfdbc5293f":[4,0,0,2],
"unionjust8bits.html#ad67c956d73da25b76e389fa617306b04":[4,0,0,7],
"unionjust8bits.html#ae4f5c1652bd536727fd481c140d7c3df":[4,0,0,1],
-"uniont_bytes_for_long.html":[5,0,57],
-"uniont_bytes_for_long.html#a2eb9fa677e575e2b0b9c63b4e15b80f2":[5,0,57,1],
-"uniont_bytes_for_long.html#ad4c360b406149839c91f36ae19a61acf":[5,0,57,0],
-"wiring_8cpp_source.html":[6,0,34]
+"uniont_bytes_for_long.html":[5,0,59],
+"uniont_bytes_for_long.html#a2eb9fa677e575e2b0b9c63b4e15b80f2":[5,0,59,1],
+"uniont_bytes_for_long.html#ad4c360b406149839c91f36ae19a61acf":[5,0,59,0],
+"wiring_8cpp_source.html":[6,0,35]
};
diff --git a/docs/3.1/noise_8cpp_source.html b/docs/3.1/noise_8cpp_source.html
index 82dd9b76..6e4d4bae 100644
--- a/docs/3.1/noise_8cpp_source.html
+++ b/docs/3.1/noise_8cpp_source.html
@@ -874,7 +874,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 48eafd15..b5361022 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c44fa159..6919a112 100644
--- a/docs/3.1/noise_8h_source.html
+++ b/docs/3.1/noise_8h_source.html
@@ -170,7 +170,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 f144c6b8..750dbb7b 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 Wed Nov 18 2015 11:53:19 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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
new file mode 100644
index 00000000..0e5c7ea5
--- /dev/null
+++ b/docs/3.1/pixelset_8h_source.html
@@ -0,0 +1,402 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>FastLED: pixelset.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">FastLED
+ &#160;<span id="projectnumber">3.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('pixelset_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">pixelset.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __INC_PIXELSET_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __INC_PIXELSET_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> PIXEL_TYPE&gt;</div>
+<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html"> 8</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_pixel_view.html">CPixelView</a> {</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">const</span> int8_t dir;</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> len;</div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; PIXEL_TYPE * <span class="keyword">const</span> leds;</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; PIXEL_TYPE * <span class="keyword">const</span> end_pos;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a"> 18</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; other) : leds(other.leds), len(other.len), dir(other.dir), end_pos(other.end_pos) {}</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8"> 24</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView</a>(PIXEL_TYPE *_leds, <span class="keywordtype">int</span> _len) : leds(_leds), len(_len), dir(_len &lt; 0 ? -1 : 1), end_pos(_leds + _len) {}</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a"> 31</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView</a>(PIXEL_TYPE *_leds, <span class="keywordtype">int</span> _start, <span class="keywordtype">int</span> _end) : leds(_leds), dir(((_end-_start)&lt;0) ? -1 : 1), len((_end - _start) + dir), end_pos(_leds + len) {}</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e"> 35</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">size</a>() { <span class="keywordflow">return</span> abs(len); }</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac"> 39</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">reversed</a>() { <span class="keywordflow">return</span> len &lt; 0; }</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b"> 42</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> leds == rhs.leds &amp;&amp; len == rhs.len &amp;&amp; dir == rhs.dir; }</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c"> 45</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> leds != rhs.leds || len != rhs.len || dir != rhs.dir; }</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116"> 48</a></span>&#160; <span class="keyword">inline</span> PIXEL_TYPE &amp; <a class="code" href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">operator[]</a>(<span class="keywordtype">int</span> x)<span class="keyword"> const </span>{ <span class="keywordflow">if</span>(dir &amp; 0x80) { <span class="keywordflow">return</span> leds[-x]; } <span class="keywordflow">else</span> { <span class="keywordflow">return</span> leds[x]; } }</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4"> 54</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> <a class="code" href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">operator()</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end) { <span class="keywordflow">return</span> <a class="code" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a>(leds+start, start, end); }</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127"> 61</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> <a class="code" href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">operator-</a>() { <span class="keywordflow">return</span> <a class="code" href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView</a>(leds + len - dir, len - dir, 0); }</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#af2f7d2d33f63d7aaf024458d0e710320"> 64</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">operator</span> PIXEL_TYPE* () <span class="keyword">const</span> { <span class="keywordflow">return</span> leds; }</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29"> 68</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">operator=</a>(<span class="keyword">const</span> PIXEL_TYPE &amp; color) {</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) = color; }</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// void dump() const {</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Serial.print(&quot;len: &quot;); Serial.print(len); Serial.print(&quot;, dir:&quot;); Serial.print((int)dir);</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Serial.print(&quot;, range:&quot;); Serial.print((uint32_t)leds); Serial.print(&quot;-&quot;); Serial.print((uint32_t)end_pos);</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Serial.print(&quot;, diff:&quot;); Serial.print((int32_t)(end_pos - leds));</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// }</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499"> 82</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) {</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; (*pixel) = (*rhspixel);</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; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">addToRGB</a>(uint8_t inc) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) += inc; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a"> 94</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">operator+=</a>(<a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { (*pixel) += (*rhspixel); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639"> 97</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">subFromRGB</a>(uint8_t inc) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) -= inc; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c"> 99</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">operator-=</a>(<a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { (*pixel) -= (*rhspixel); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6"> 102</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a>() { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel)++; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9"> 104</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">operator++</a>(<span class="keywordtype">int</span> DUMMY_ARG) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel)++; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621"> 107</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">operator--</a>() { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel)--; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae"> 109</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">operator--</a>(<span class="keywordtype">int</span> DUMMY_ARG) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel)--; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65"> 112</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">operator/=</a>(uint8_t d) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) /= d; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d"> 114</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">operator&gt;&gt;=</a>(uint8_t d) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) &gt;&gt;= d; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c"> 116</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">operator*=</a>(uint8_t d) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) *= d; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82"> 119</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(uint8_t scaledown) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel).<a class="code" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(scaledown); } <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d"> 121</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">operator%=</a>(uint8_t scaledown) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel).<a class="code" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(scaledown); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231"> 123</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">fadeLightBy</a>(uint8_t fadefactor) { <span class="keywordflow">return</span> <a class="code" href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">nscale8_video</a>(255 - fadefactor); }</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1"> 126</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(uint8_t scaledown) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel).<a class="code" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(scaledown); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330"> 128</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">nscale8</a>(PIXEL_TYPE &amp; scaledown) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel).<a class="code" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(scaledown); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae"> 130</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">nscale8</a>(<a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { (*pixel).<a class="code" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>((*rhspixel)); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</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="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9"> 133</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">fadeToBlackBy</a>(uint8_t fade) { <span class="keywordflow">return</span> <a class="code" href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">nscale8</a>(255 - fade); }</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4"> 136</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">operator|=</a>(<span class="keyword">const</span> PIXEL_TYPE &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) |= rhs; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c"> 138</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">operator|=</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { (*pixel) |= (*rhspixel); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c"> 140</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">operator|=</a>(uint8_t d) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) |= d; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81"> 143</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">operator&amp;=</a>(<span class="keyword">const</span> PIXEL_TYPE &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) &amp;= rhs; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37"> 145</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">operator&amp;=</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { (*pixel) &amp;= (*rhspixel); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10"> 147</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; <a class="code" href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">operator&amp;=</a>(uint8_t d) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { (*pixel) &amp;= d; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79"> 151</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">operator</span> bool() { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { <span class="keywordflow">if</span>((*pixel)) <span class="keywordflow">return</span> <span class="keyword">true</span>; } <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">// Color util functions</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_solid(<span class="keyword">const</span> PIXEL_TYPE &amp; color) { *<span class="keyword">this</span> = color; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_solid(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; color) { <span class="keywordflow">if</span>(dir&gt;0) { *<span class="keyword">this</span> = color; <span class="keywordflow">return</span> *<span class="keyword">this</span>; } }</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_rainbow(uint8_t initialhue, uint8_t deltahue=5) {</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ::fill_rainbow(leds,len,initialhue,deltahue);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; ::fill_rainbow(leds+len+1,-len,initialhue,deltahue);</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; <span class="keywordflow">return</span> *<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="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; startcolor, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; endcolor, TGradientDirectionCode directionCode = SHORTEST_HUES) {</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; ::fill_gradient(leds,len,startcolor, endcolor, directionCode);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; ::fill_gradient(leds + len + 1, (-len), endcolor, startcolor, directionCode);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</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="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c1, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c2, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c3, TGradientDirectionCode directionCode = SHORTEST_HUES) {</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; ::fill_gradient(leds, len, c1, c2, c3, directionCode);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; ::fill_gradient(leds + len + 1, -len, c3, c2, c1, directionCode);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</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="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient(<span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c1, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c2, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c3, <span class="keyword">const</span> <a class="code" href="struct_c_h_s_v.html">CHSV</a> &amp; c4, TGradientDirectionCode directionCode = SHORTEST_HUES) {</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; ::fill_gradient(leds, len, c1, c2, c3, c4, directionCode);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; ::fill_gradient(leds + len + 1, -len, c4, c3, c2, c1, directionCode);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</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="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient_RGB(<span class="keyword">const</span> PIXEL_TYPE &amp; startcolor, <span class="keyword">const</span> PIXEL_TYPE &amp; endcolor, TGradientDirectionCode directionCode = SHORTEST_HUES) {</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; ::fill_gradient_RGB(leds,len,startcolor, endcolor);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; ::fill_gradient_RGB(leds + len + 1, (-len), endcolor, startcolor);</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; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</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; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient_RGB(<span class="keyword">const</span> PIXEL_TYPE &amp; c1, <span class="keyword">const</span> PIXEL_TYPE &amp; c2, <span class="keyword">const</span> PIXEL_TYPE &amp; c3) {</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; ::fill_gradient_RGB(leds, len, c1, c2, c3);</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; ::fill_gradient_RGB(leds + len + 1, -len, c3, c2, c1);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; fill_gradient_RGB(<span class="keyword">const</span> PIXEL_TYPE &amp; c1, <span class="keyword">const</span> PIXEL_TYPE &amp; c2, <span class="keyword">const</span> PIXEL_TYPE &amp; c3, <span class="keyword">const</span> PIXEL_TYPE &amp; c4) {</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; ::fill_gradient_RGB(leds, len, c1, c2, c3, c4);</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; ::fill_gradient_RGB(leds + len + 1, -len, c4, c3, c2, c1);</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; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; nblend(<span class="keyword">const</span> PIXEL_TYPE &amp; overlay, <a class="code" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay) { <span class="keywordflow">for</span>(iterator pixel = begin(), _end = end(); pixel != _end; ++pixel) { ::nblend((*pixel), overlay, amountOfOverlay); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; nblend(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; rhs, <a class="code" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> amountOfOverlay) { <span class="keywordflow">for</span>(iterator pixel = begin(), rhspixel = rhs.begin(), _end = end(), rhs_end = rhs.end(); (pixel != _end) &amp;&amp; (rhspixel != rhs_end); ++pixel, ++rhspixel) { ::nblend((*pixel), (*rhspixel), amountOfOverlay); } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</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; <span class="comment">// Note: only bringing in a 1d blur, not sure 2d blur makes sense when looking at sub arrays</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; blur1d(<a class="code" href="group__lib8tion.html#ga5d6d013429a5b8a09d564d6137217644">fract8</a> blur_amount) {</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; ::blur1d(leds, len, blur_amount);</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; ::blur1d(leds + len + 1, -len, blur_amount);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</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="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; napplyGamma_video(<span class="keywordtype">float</span> gamma) {</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; ::napplyGamma_video(leds, len, gamma);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; ::napplyGamma_video(leds + len + 1, -len, gamma);</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; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a> &amp; napplyGamma_video(<span class="keywordtype">float</span> gammaR, <span class="keywordtype">float</span> gammaG, <span class="keywordtype">float</span> gammaB) {</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">if</span>(dir &gt;= 0) {</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; ::napplyGamma_video(leds, len, gammaR, gammaG, gammaB);</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; ::napplyGamma_video(leds + len + 1, -len, gammaR, gammaG, gammaB);</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; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">// TODO: Make this a fully specified/proper iterator</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_c_pixel_view_1_1pixelset__iterator__base.html"> 253</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> {</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; T * leds;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">const</span> int8_t dir;</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>(<span class="keyword">const</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> &amp; rhs) : leds(rhs.leds), dir(rhs.dir) {}</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>(T * _leds, <span class="keyword">const</span> <span class="keywordtype">char</span> _dir) : leds(_leds), dir(_dir) {}</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; __attribute__((always_inline)) <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a>&amp; <a class="code" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a>() { leds += dir; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> <a class="code" href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">operator++</a>(<span class="keywordtype">int</span>) { <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> tmp(*<span class="keyword">this</span>); leds += dir; <span class="keywordflow">return</span> tmp; }</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">operator==</a>(<a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> &amp; other)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> leds == other.leds; } <span class="comment">// &amp;&amp; set==other.set; }</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">operator!=</a>(<a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base</a> &amp; other)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> leds != other.leds; } <span class="comment">// || set != other.set; }</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; __attribute__((always_inline)) <span class="keyword">inline</span> PIXEL_TYPE&amp; operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *leds; }</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="keyword">typedef</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base&lt;PIXEL_TYPE&gt;</a> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">iterator</a>;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">typedef</span> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">pixelset_iterator_base&lt;const PIXEL_TYPE&gt;</a> <a class="code" href="class_c_pixel_view_1_1pixelset__iterator__base.html">const_iterator</a>;</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; iterator begin() { <span class="keywordflow">return</span> iterator(leds, dir); }</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; iterator end() { <span class="keywordflow">return</span> iterator(end_pos, dir); }</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; iterator begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> iterator(leds, dir); }</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; iterator end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> iterator(end_pos, dir); }</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; const_iterator cbegin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> const_iterator(leds, dir); }</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; const_iterator cend()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> const_iterator(end_pos, dir); }</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;};</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keyword">typedef</span> <a class="code" href="class_c_pixel_view.html">CPixelView&lt;CRGB&gt;</a> <a class="code" href="class_c_pixel_view.html">CRGBSet</a>;</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="group___bitswap.html#ga01396a2e40133293c3badab349ac99f0">__attribute__</a>((always_inline))</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;inline <a class="code" href="struct_c_r_g_b.html">CRGB</a> *operator+(const CRGBSet &amp; pixels, <span class="keywordtype">int</span> offset) { <span class="keywordflow">return</span> (<a class="code" href="struct_c_r_g_b.html">CRGB</a>*)pixels + offset; }</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="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword">template</span>&lt;<span class="keywordtype">int</span> SIZE&gt;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_c_r_g_b_array.html"> 289</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_r_g_b_array.html">CRGBArray</a> : <span class="keyword">public</span> <a class="code" href="class_c_pixel_view.html">CPixelView</a>&lt;CRGB&gt; {</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="struct_c_r_g_b.html">CRGB</a> rawleds[SIZE];</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <a class="code" href="class_c_r_g_b_array.html">CRGBArray</a>() : <a class="code" href="class_c_pixel_view.html">CPixelView&lt;CRGB&gt;</a>(rawleds, SIZE) {}</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;};</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;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="class_c_pixel_view_html_ad1b0bbeb416db7f4dd1139ea23491330"><div class="ttname"><a href="class_c_pixel_view.html#ad1b0bbeb416db7f4dd1139ea23491330">CPixelView::nscale8</a></div><div class="ttdeci">CPixelView &amp; nscale8(PIXEL_TYPE &amp;scaledown)</div><div class="ttdoc">Scale every led by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00128">pixelset.h:128</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_ad6e7a725732d4fff0dc4fa5c29015127"><div class="ttname"><a href="class_c_pixel_view.html#ad6e7a725732d4fff0dc4fa5c29015127">CPixelView::operator-</a></div><div class="ttdeci">CPixelView operator-()</div><div class="ttdoc">Access an inclusive subset of the leds in this set, starting from the first. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00061">pixelset.h:61</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_aec83b9f23486e0efd0729e3e5be87f81"><div class="ttname"><a href="class_c_pixel_view.html#aec83b9f23486e0efd0729e3e5be87f81">CPixelView::operator&amp;=</a></div><div class="ttdeci">CPixelView &amp; operator&amp;=(const PIXEL_TYPE &amp;rhs)</div><div class="ttdoc">Apply the PIXEL_TYPE &= operator to every pixel in this set with the given PIXEL_TYPE value (bringing...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00143">pixelset.h:143</a></div></div>
+<div class="ttc" id="class_c_r_g_b_array_html"><div class="ttname"><a href="class_c_r_g_b_array.html">CRGBArray</a></div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00289">pixelset.h:289</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a1425907efc3ca64130e90095f6a254b9"><div class="ttname"><a href="class_c_pixel_view.html#a1425907efc3ca64130e90095f6a254b9">CPixelView::operator++</a></div><div class="ttdeci">CPixelView &amp; operator++(int DUMMY_ARG)</div><div class="ttdoc">Increment every pixel value in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00104">pixelset.h:104</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a0ef40ea240450afe6fdb7f4cf6a5b231"><div class="ttname"><a href="class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231">CPixelView::fadeLightBy</a></div><div class="ttdeci">CPixelView &amp; fadeLightBy(uint8_t fadefactor)</div><div class="ttdoc">Fade every led down by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00123">pixelset.h:123</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#l00088">pixeltypes.h:88</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a3043e411e2b48b294574e0fbe848991c"><div class="ttname"><a href="class_c_pixel_view.html#a3043e411e2b48b294574e0fbe848991c">CPixelView::operator*=</a></div><div class="ttdeci">CPixelView &amp; operator*=(uint8_t d)</div><div class="ttdoc">Multiply every led in this set by the given value. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00116">pixelset.h:116</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a0d3f84118cabfbd0e8b9e8556d6fdc37"><div class="ttname"><a href="class_c_pixel_view.html#a0d3f84118cabfbd0e8b9e8556d6fdc37">CPixelView::operator&amp;=</a></div><div class="ttdeci">CPixelView &amp; operator&amp;=(const CPixelView &amp;rhs)</div><div class="ttdoc">Apply the PIXEL_TYPE &= operator to every pixel in this set with every pixel in the passed in set...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00145">pixelset.h:145</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_abfb38ddcb524aa8b7a385c590823aaf6"><div class="ttname"><a href="class_c_pixel_view.html#abfb38ddcb524aa8b7a385c590823aaf6">CPixelView::operator++</a></div><div class="ttdeci">CPixelView &amp; operator++()</div><div class="ttdoc">Increment every pixel value in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00102">pixelset.h:102</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a87abde19e76dfb9ae42971aa3384a50d"><div class="ttname"><a href="class_c_pixel_view.html#a87abde19e76dfb9ae42971aa3384a50d">CPixelView::addToRGB</a></div><div class="ttdeci">CPixelView &amp; addToRGB(uint8_t inc)</div><div class="ttdoc">Add the passed in value to r,g, b for all the pixels in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00092">pixelset.h:92</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_aa35b7eb6c9b8d2510df02af26db03f29"><div class="ttname"><a href="class_c_pixel_view.html#aa35b7eb6c9b8d2510df02af26db03f29">CPixelView::operator=</a></div><div class="ttdeci">CPixelView &amp; operator=(const PIXEL_TYPE &amp;color)</div><div class="ttdoc">Assign the passed in color to all elements in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00068">pixelset.h:68</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a384417cfef1e38aa24fde4673fd8eaac"><div class="ttname"><a href="class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac">CPixelView::reversed</a></div><div class="ttdeci">bool reversed()</div><div class="ttdoc">Whether or not this set goes backwards. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00039">pixelset.h:39</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_ab31623e9f9036c6571cee8054b696621"><div class="ttname"><a href="class_c_pixel_view.html#ab31623e9f9036c6571cee8054b696621">CPixelView::operator--</a></div><div class="ttdeci">CPixelView &amp; operator--()</div><div class="ttdoc">Decrement every pixel value in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00107">pixelset.h:107</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_aef542dfd9d18f1c62bd8dadaa88a76ae"><div class="ttname"><a href="class_c_pixel_view.html#aef542dfd9d18f1c62bd8dadaa88a76ae">CPixelView::operator--</a></div><div class="ttdeci">CPixelView &amp; operator--(int DUMMY_ARG)</div><div class="ttdoc">Decrement every pixel value in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00109">pixelset.h:109</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_aa2b10d01a183235fcf62e50049c49dd4"><div class="ttname"><a href="class_c_pixel_view.html#aa2b10d01a183235fcf62e50049c49dd4">CPixelView::operator()</a></div><div class="ttdeci">CPixelView operator()(int start, int end)</div><div class="ttdoc">Access an inclusive subset of the leds in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00054">pixelset.h:54</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_afe22ceed228286280b4c6f7692db105a"><div class="ttname"><a href="class_c_pixel_view.html#afe22ceed228286280b4c6f7692db105a">CPixelView::CPixelView</a></div><div class="ttdeci">CPixelView(const CPixelView &amp;other)</div><div class="ttdoc">PixelSet copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00018">pixelset.h:18</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a195deb4034393308c9573454ac5e56ae"><div class="ttname"><a href="class_c_pixel_view.html#a195deb4034393308c9573454ac5e56ae">CPixelView::nscale8</a></div><div class="ttdeci">CPixelView &amp; nscale8(CPixelView &amp;rhs)</div><div class="ttdoc">Scale every led in this set by every led in the other set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00130">pixelset.h:130</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_ada24d4d93b849bc31aec124f682b836a"><div class="ttname"><a href="class_c_pixel_view.html#ada24d4d93b849bc31aec124f682b836a">CPixelView::CPixelView</a></div><div class="ttdeci">CPixelView(PIXEL_TYPE *_leds, int _start, int _end)</div><div class="ttdoc">PixelSet constructor for the given set of leds, with start and end boundaries. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00031">pixelset.h:31</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#l00324">lib8tion.h:324</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a267b004b77ee7da80be81f6ff73c1d82"><div class="ttname"><a href="class_c_pixel_view.html#a267b004b77ee7da80be81f6ff73c1d82">CPixelView::nscale8_video</a></div><div class="ttdeci">CPixelView &amp; nscale8_video(uint8_t scaledown)</div><div class="ttdoc">Scale every led by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00119">pixelset.h:119</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a18f14f953dce5153659f30a1fc47ab2d"><div class="ttname"><a href="class_c_pixel_view.html#a18f14f953dce5153659f30a1fc47ab2d">CPixelView::operator%=</a></div><div class="ttdeci">CPixelView &amp; operator%=(uint8_t scaledown)</div><div class="ttdoc">Scale down every led by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00121">pixelset.h:121</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a7830b1011e8f6f13298c3500eba2707a"><div class="ttname"><a href="class_c_pixel_view.html#a7830b1011e8f6f13298c3500eba2707a">CPixelView::operator+=</a></div><div class="ttdeci">CPixelView &amp; operator+=(CPixelView &amp;rhs)</div><div class="ttdoc">Add every pixel in the other set to this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00094">pixelset.h:94</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a7ad3ae5a948047704c58458b13bdb53c"><div class="ttname"><a href="class_c_pixel_view.html#a7ad3ae5a948047704c58458b13bdb53c">CPixelView::operator!=</a></div><div class="ttdeci">bool operator!=(const CPixelView &amp;rhs) const </div><div class="ttdoc">do these sets point to the different things (note, this is different from the contents of the set bei...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00045">pixelset.h:45</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html"><div class="ttname"><a href="class_c_pixel_view.html">CPixelView</a></div><div class="ttdoc">Represents a set of CRGB led objects. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00008">pixelset.h:8</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_adde9560e0a2f538a998e849ff0361bc1"><div class="ttname"><a href="class_c_pixel_view.html#adde9560e0a2f538a998e849ff0361bc1">CPixelView::nscale8</a></div><div class="ttdeci">CPixelView &amp; nscale8(uint8_t scaledown)</div><div class="ttdoc">Scale every led by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00126">pixelset.h:126</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a4861b6938f1cb9f8f885a9f3af13b8a9"><div class="ttname"><a href="class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9">CPixelView::fadeToBlackBy</a></div><div class="ttdeci">CPixelView &amp; fadeToBlackBy(uint8_t fade)</div><div class="ttdoc">Fade every led down by the given scale. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00133">pixelset.h:133</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a0acfbbdeb7c17986ddc806e9df64461c"><div class="ttname"><a href="class_c_pixel_view.html#a0acfbbdeb7c17986ddc806e9df64461c">CPixelView::operator|=</a></div><div class="ttdeci">CPixelView &amp; operator|=(const CPixelView &amp;rhs)</div><div class="ttdoc">Apply the PIXEL_TYPE |= operator to every pixel in this set with every pixel in the passed in set...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00138">pixelset.h:138</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a1f1a98d480cc62635f24e62c68c14f65"><div class="ttname"><a href="class_c_pixel_view.html#a1f1a98d480cc62635f24e62c68c14f65">CPixelView::operator/=</a></div><div class="ttdeci">CPixelView &amp; operator/=(uint8_t d)</div><div class="ttdoc">Divide every led by the given value. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00112">pixelset.h:112</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_afe3500651fc4eb5770aeb01728aa0a1e"><div class="ttname"><a href="class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e">CPixelView::size</a></div><div class="ttdeci">int size()</div><div class="ttdoc">Get the size of this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00035">pixelset.h:35</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a13b5daab212774a2957473acea4e843b"><div class="ttname"><a href="class_c_pixel_view.html#a13b5daab212774a2957473acea4e843b">CPixelView::operator==</a></div><div class="ttdeci">bool operator==(const CPixelView &amp;rhs) const </div><div class="ttdoc">do these sets point to the same thing (note, this is different from the contents of the set being the...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00042">pixelset.h:42</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a3e7c2cf9a8dc476f9a92850d69b7c499"><div class="ttname"><a href="class_c_pixel_view.html#a3e7c2cf9a8dc476f9a92850d69b7c499">CPixelView::operator=</a></div><div class="ttdeci">CPixelView &amp; operator=(const CPixelView &amp;rhs)</div><div class="ttdoc">Copy the contents of the passed in set to our set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00082">pixelset.h:82</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a1200796b444865d101184f0c07e1915c"><div class="ttname"><a href="class_c_pixel_view.html#a1200796b444865d101184f0c07e1915c">CPixelView::operator-=</a></div><div class="ttdeci">CPixelView &amp; operator-=(CPixelView &amp;rhs)</div><div class="ttdoc">Subtract every pixel in the other set from this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00099">pixelset.h:99</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_ad737aca28b069acb1bb350e635be83f4"><div class="ttname"><a href="class_c_pixel_view.html#ad737aca28b069acb1bb350e635be83f4">CPixelView::operator|=</a></div><div class="ttdeci">CPixelView &amp; operator|=(const PIXEL_TYPE &amp;rhs)</div><div class="ttdoc">Apply the PIXEL_TYPE |= operator to every pixel in this set with the given PIXEL_TYPE value (bringing...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00136">pixelset.h:136</a></div></div>
+<div class="ttc" id="group___bitswap_html_ga01396a2e40133293c3badab349ac99f0"><div class="ttname"><a href="group___bitswap.html#ga01396a2e40133293c3badab349ac99f0">__attribute__</a></div><div class="ttdeci">__attribute__((always_inline)) inline void swapbits8(bitswap_type in</div><div class="ttdoc">Do an 8byte by 8bit rotation. </div><div class="ttdef"><b>Definition:</b> <a href="fastled__delay_8h_source.html#l00085">fastled_delay.h:85</a></div></div>
+<div class="ttc" id="class_c_pixel_view_1_1pixelset__iterator__base_html"><div class="ttname"><a href="class_c_pixel_view_1_1pixelset__iterator__base.html">CPixelView::pixelset_iterator_base</a></div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00253">pixelset.h:253</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a2e5576eb742184423d130b4caebd830c"><div class="ttname"><a href="class_c_pixel_view.html#a2e5576eb742184423d130b4caebd830c">CPixelView::operator|=</a></div><div class="ttdeci">CPixelView &amp; operator|=(uint8_t d)</div><div class="ttdoc">Apply the PIXEL_TYPE |= operator to every pixel in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00140">pixelset.h:140</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_aba3ece62dbd9f340a0cd78a4c69ab116"><div class="ttname"><a href="class_c_pixel_view.html#aba3ece62dbd9f340a0cd78a4c69ab116">CPixelView::operator[]</a></div><div class="ttdeci">PIXEL_TYPE &amp; operator[](int x) const </div><div class="ttdoc">access a single element in this set, just like an array operator </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00048">pixelset.h:48</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a051455d30c4390abd81bbb23182d22a8"><div class="ttname"><a href="class_c_pixel_view.html#a051455d30c4390abd81bbb23182d22a8">CPixelView::CPixelView</a></div><div class="ttdeci">CPixelView(PIXEL_TYPE *_leds, int _len)</div><div class="ttdoc">pixelset constructor for a pixel set starting at the given PIXEL_TYPE* and going for _len leds...</div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00024">pixelset.h:24</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#l00021">pixeltypes.h:21</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_af98febdccd4f7f18afbfbb0abfb4413d"><div class="ttname"><a href="class_c_pixel_view.html#af98febdccd4f7f18afbfbb0abfb4413d">CPixelView::operator&gt;&gt;=</a></div><div class="ttdeci">CPixelView &amp; operator&gt;&gt;=(uint8_t d)</div><div class="ttdoc">Shift every led in this set right by the given number of bits. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00114">pixelset.h:114</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_a1778ed3e4aaa07e64577128429de4c10"><div class="ttname"><a href="class_c_pixel_view.html#a1778ed3e4aaa07e64577128429de4c10">CPixelView::operator&amp;=</a></div><div class="ttdeci">CPixelView &amp; operator&amp;=(uint8_t d)</div><div class="ttdoc">APply the PIXEL_TYPE &= operator to every pixel in this set with the passed in value. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00147">pixelset.h:147</a></div></div>
+<div class="ttc" id="class_c_pixel_view_html_afb57aeebbd762d7ead044a12fd51f639"><div class="ttname"><a href="class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639">CPixelView::subFromRGB</a></div><div class="ttdeci">CPixelView &amp; subFromRGB(uint8_t inc)</div><div class="ttdoc">Subtract the passed in value from r,g,b for all pixels in this set. </div><div class="ttdef"><b>Definition:</b> <a href="pixelset_8h_source.html#l00097">pixelset.h:97</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>pixelset.h</b></li>
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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>
+</div>
+</body>
+</html>
diff --git a/docs/3.1/pixeltypes_8h_source.html b/docs/3.1/pixeltypes_8h_source.html
index d73a3fb5..0b2dfcdc 100644
--- a/docs/3.1/pixeltypes_8h_source.html
+++ b/docs/3.1/pixeltypes_8h_source.html
@@ -969,7 +969,7 @@ $(document).ready(function(){initNavTree('pixeltypes_8h_source.html','');});
<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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 854f4ee0..83f23ad2 100644
--- a/docs/3.1/platforms_8h_source.html
+++ b/docs/3.1/platforms_8h_source.html
@@ -144,7 +144,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 a618c8b5..cb728086 100644
--- a/docs/3.1/power__mgt_8cpp_source.html
+++ b/docs/3.1/power__mgt_8cpp_source.html
@@ -279,8 +279,8 @@ $(document).ready(function(){initNavTree('power__mgt_8cpp_source.html','');});
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;FASTLED_NAMESPACE_END</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#l00088">pixeltypes.h:88</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html"><div class="ttname"><a href="class_c_l_e_d_controller.html">CLEDController</a></div><div class="ttdoc">Base definition for an LED controller. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00037">controller.h:37</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_a996375a3f4a7b8c096f87d8a93c2b196"><div class="ttname"><a href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">CFastLED::setMaxPowerInVoltsAndMilliamps</a></div><div class="ttdeci">void setMaxPowerInVoltsAndMilliamps(uint8_t volts, uint32_t milliamps)</div><div class="ttdoc">Set the maximum power to be used, given in volts and milliamps. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00411">FastLED.h:411</a></div></div>
-<div class="ttc" id="class_c_fast_l_e_d_html_ab07d62cdec036af9ede70cbd06ece40f"><div class="ttname"><a href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">CFastLED::setMaxPowerInMilliWatts</a></div><div class="ttdeci">void setMaxPowerInMilliWatts(uint32_t milliwatts)</div><div class="ttdoc">Set the maximum power to be used, given in milliwatts. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00415">FastLED.h:415</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_a996375a3f4a7b8c096f87d8a93c2b196"><div class="ttname"><a href="class_c_fast_l_e_d.html#a996375a3f4a7b8c096f87d8a93c2b196">CFastLED::setMaxPowerInVoltsAndMilliamps</a></div><div class="ttdeci">void setMaxPowerInVoltsAndMilliamps(uint8_t volts, uint32_t milliamps)</div><div class="ttdoc">Set the maximum power to be used, given in volts and milliamps. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00414">FastLED.h:414</a></div></div>
+<div class="ttc" id="class_c_fast_l_e_d_html_ab07d62cdec036af9ede70cbd06ece40f"><div class="ttname"><a href="class_c_fast_l_e_d.html#ab07d62cdec036af9ede70cbd06ece40f">CFastLED::setMaxPowerInMilliWatts</a></div><div class="ttdeci">void setMaxPowerInMilliWatts(uint32_t milliwatts)</div><div class="ttdoc">Set the maximum power to be used, given in milliwatts. </div><div class="ttdef"><b>Definition:</b> <a href="_fast_l_e_d_8h_source.html#l00418">FastLED.h:418</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a06cfb05ad6e0f7982328928051f3f565"><div class="ttname"><a href="class_c_l_e_d_controller.html#a06cfb05ad6e0f7982328928051f3f565">CLEDController::next</a></div><div class="ttdeci">CLEDController * next()</div><div class="ttdoc">get the next controller in the chain after this one. will return NULL at the end of the chain ...</div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00103">controller.h:103</a></div></div>
<div class="ttc" id="class_c_l_e_d_controller_html_a5e86c45c89ebfb7b21f9045790302399"><div class="ttname"><a href="class_c_l_e_d_controller.html#a5e86c45c89ebfb7b21f9045790302399">CLEDController::leds</a></div><div class="ttdeci">CRGB * leds()</div><div class="ttdoc">Pointer to the CRGB array for this controller. </div><div class="ttdef"><b>Definition:</b> <a href="controller_8h_source.html#l00130">controller.h:130</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>
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 baab4892..eee2ca56 100644
--- a/docs/3.1/power__mgt_8h_source.html
+++ b/docs/3.1/power__mgt_8h_source.html
@@ -162,7 +162,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 2493057d..28380566 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 2b02c694..d6e9a7f3 100644
--- a/docs/3.1/release__notes_8md_source.html
+++ b/docs/3.1/release__notes_8md_source.html
@@ -118,141 +118,145 @@ $(document).ready(function(){initNavTree('release__notes_8md.html','');});
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;* Roll power management into FastLED.show/delay directly</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;* Support for adafruit pixies on arduino type platforms that have SoftwareSerial</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; * TODO: support hardware serial on platforms that have it available</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;FastLED3.1.0</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;============</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;* Added support for the following platforms</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; * Arduino Zero</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; * Teensy LC</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; * RFDuino/nrf51822</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; * Spark Core</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;* Major internal code reoganization</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;* Started doxygen based documentation </div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;* Lots of bug/performance fixes</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;* Parallel output on various arm platforms</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;* lots of new stuff</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;FastLED3.0.2</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;* possibly fix issues #67 and #90 by fixing gcc 4.8.x support</div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;* Add UCS2903 timings</div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;* Preliminary CPixelView/CRGBSet code - more flexible treatment of groups of arrays </div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; * https://github.com/FastLED/FastLED/wiki/RGBSet-Reference</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;</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;FastLED3.1.0</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;============</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;* Added support for the following platforms</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; * Arduino Zero</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; * Teensy LC</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; * RFDuino/nrf51822</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; * Spark Core</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;* Major internal code reoganization</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;* Started doxygen based documentation </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;* Lots of bug/performance fixes</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;* Parallel output on various arm platforms</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;* lots of new stuff</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;FastLED3.0.1</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;FastLED3.0.2</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;============</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;* fix issue #89 w/power management pin always being on</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;* possibly fix issues #67 and #90 by fixing gcc 4.8.x support</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;FastLED3.0</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;==========</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;* Added support for the following platforms:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; * Arduino due</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; * Teensy 3.1</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;* Added the following LED chipsets:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; * USC1903_400</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; * GW6205 / GW6205_400</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; * APA102</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; * APA104</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; * LPD1886</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; * P9813</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; * SmartMatrix</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;* Added multiple examples:</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; * ColorPalette - show off the color palette code</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; * ColorTemperature - show off the color correction code</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; * Fire2012</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; * Fire2012WithPalette</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; * Multiple led controller examples</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; * Noise</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; * NoisePlayground</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; * NoisePlusPalette</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; * SmartMatrix - show off SmartMatrix support</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; * XYMatrix - show how to use a mtrix layout of leds</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;* Added color correction</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;* Added dithering</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;* Added power management support</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;* Added support for color palettes</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;* Added easing functions</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;* Added fast trig functions</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;* Added simplex noise functions</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;* Added color utility functions</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;* Fixed DMXSERIAL/DMXSIMPLE support</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;* Timing adjustments for existing SPI chipsets</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;* Cleaned up the code layout to make platform support easier</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;* Many bug fixes </div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;* A number of performance/memory improvements</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;* Remove Squant (takes up space!)</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;FastLED2</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;========</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;## Full release of the library</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;## Release Candidate 6</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;* Rename library, offically, to FastLED, move to github </div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;* Update keywords with all the new stuffs</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;FastLED3.0.1</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;============</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;* fix issue #89 w/power management pin always being on</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;FastLED3.0</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;==========</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;* Added support for the following platforms:</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; * Arduino due</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; * Teensy 3.1</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;* Added the following LED chipsets:</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; * USC1903_400</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; * GW6205 / GW6205_400</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; * APA102</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; * APA104</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; * LPD1886</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; * P9813</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; * SmartMatrix</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;* Added multiple examples:</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; * ColorPalette - show off the color palette code</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; * ColorTemperature - show off the color correction code</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; * Fire2012</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; * Fire2012WithPalette</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; * Multiple led controller examples</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; * Noise</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; * NoisePlayground</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; * NoisePlusPalette</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; * SmartMatrix - show off SmartMatrix support</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; * XYMatrix - show how to use a mtrix layout of leds</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;* Added color correction</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;* Added dithering</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;* Added power management support</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;* Added support for color palettes</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;* Added easing functions</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;* Added fast trig functions</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;* Added simplex noise functions</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;* Added color utility functions</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;* Fixed DMXSERIAL/DMXSIMPLE support</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;* Timing adjustments for existing SPI chipsets</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;* Cleaned up the code layout to make platform support easier</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;* Many bug fixes </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;* A number of performance/memory improvements</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;* Remove Squant (takes up space!)</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;FastLED2</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;========</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;## Full release of the library</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;## Release Candidate 5</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;* Gemma and Trinket: supported except for global &quot;setBrightness&quot;</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;## Release Candidate 4</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;* Added NEOPIXEL as a synonym for WS2811</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;* Fix WS2811/WS2812B timings, bring it in line to exactly 1.25ns/bit. </div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;* Fix handling of constant color definitions (damn you, gcc!)</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;## Release Candidate 3</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;* Fixed bug when Clock and Data were on the same port</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;* Added ability to set pixel color directly from HSV</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;* Added ability to retrieve current random16 seed</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;## Release Candidate 2 </div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;* mostly bug fixes</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;* Fix SPI macro definitions for latest teensy3 software update</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;* Teensy 2 compilation fix</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;* hsv2rgb_rainbow performance fix</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;## Release Candidate 1</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;* New unified/simplified API for adding/using controllers</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;* fleshout clockless chip support</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;* add hsv (spectrum and rainbow style colors)</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;* high speed memory management operations</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;* library for interpolation/easing functions</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;* various api changes, addition of clear and showColor functions</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;* scale value applied to all show methods </div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;* bug fixes for SM16716</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;* performance improvements, lpd8806 exceeds 22Mbit now</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;* hardware def fixes</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;* allow alternate rgb color orderings</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;* high speed math methods</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;* rich CRGB structure</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;## Preview 3</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;* True hardware SPI support for teensy (up to 20Mbit output!)</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;* Minor bug fixes/tweaks</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;## Release Candidate 6</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;* Rename library, offically, to FastLED, move to github </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;* Update keywords with all the new stuffs</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;## Release Candidate 5</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;* Gemma and Trinket: supported except for global &quot;setBrightness&quot;</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;## Release Candidate 4</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;* Added NEOPIXEL as a synonym for WS2811</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;* Fix WS2811/WS2812B timings, bring it in line to exactly 1.25ns/bit. </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;* Fix handling of constant color definitions (damn you, gcc!)</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 3</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;* Fixed bug when Clock and Data were on the same port</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;* Added ability to set pixel color directly from HSV</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;* Added ability to retrieve current random16 seed</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 2 </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;* mostly bug fixes</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;* Fix SPI macro definitions for latest teensy3 software update</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;* Teensy 2 compilation fix</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;* hsv2rgb_rainbow performance fix</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 1</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;* New unified/simplified API for adding/using controllers</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;* fleshout clockless chip support</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;* add hsv (spectrum and rainbow style colors)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;* high speed memory management operations</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;* library for interpolation/easing functions</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;* various api changes, addition of clear and showColor functions</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;* scale value applied to all show methods </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;* bug fixes for SM16716</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;* performance improvements, lpd8806 exceeds 22Mbit now</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;* hardware def fixes</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;* allow alternate rgb color orderings</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;* high speed math methods</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;* rich CRGB structure</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;## Preview 2</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;* Rename pin class to FastPin</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;* Replace latch with select, more accurate description of what it does</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;* Enforce intra-frame timing for ws2801s</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;* SM16716 support</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</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="l00125"></a><span class="lineno"> 125</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="l00126"></a><span class="lineno"> 126</span>&#160;en if you&#39;re using the hardware SPI pins</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;* Add pin definitions for the arduino megas - should fix ws2811 support</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;* Add pin definitions for the leonardo - should fix spi support and pin mappings</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;* Add warnings when pin definitions are missing</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;* Added google+ community for fastspi users - https://plus.google.com/communities/109127054924227823508</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;# Add pin definitions for Teensy++ 2.0</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</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 1</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;* Initial release</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;## Preview 3</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;* True hardware SPI support for teensy (up to 20Mbit output!)</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;* Minor bug fixes/tweaks</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;## Preview 2</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;* Rename pin class to FastPin</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;* Replace latch with select, more accurate description of what it does</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;* Enforce intra-frame timing for ws2801s</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;* SM16716 support</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</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="l00129"></a><span class="lineno"> 129</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="l00130"></a><span class="lineno"> 130</span>&#160;en if you&#39;re using the hardware SPI pins</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;* Add pin definitions for the arduino megas - should fix ws2811 support</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;* Add pin definitions for the leonardo - should fix spi support and pin mappings</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;* Add warnings when pin definitions are missing</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;* Added google+ community for fastspi users - https://plus.google.com/communities/109127054924227823508</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;# Add pin definitions for Teensy++ 2.0</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="l00138"></a><span class="lineno"> 138</span>&#160;## Preview 1</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;* Initial release</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><!-- 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 b12dcbf4..88744494 100644
--- a/docs/3.1/scale8_8h_source.html
+++ b/docs/3.1/scale8_8h_source.html
@@ -563,7 +563,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 b100aa2c..6c2f0cb7 100644
--- a/docs/3.1/search/all_1.js
+++ b/docs/3.1/search/all_1.js
@@ -7,6 +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']]],
['apa102controller',['APA102Controller',['../class_a_p_a102_controller.html',1,'']]],
['apa104',['APA104',['../class_a_p_a104.html',1,'']]],
['avg7',['avg7',['../group___math.html#ga30558a835c484b418165909118e702b1',1,'math8.h']]],
diff --git a/docs/3.1/search/all_11.js b/docs/3.1/search/all_11.js
index c5293cfd..07d15674 100644
--- a/docs/3.1/search/all_11.js
+++ b/docs/3.1/search/all_11.js
@@ -8,5 +8,6 @@ var searchData=
['random16_5fset_5fseed',['random16_set_seed',['../group___random.html#ga95e371c2438843e0ed1ed83412b28c99',1,'random8.h']]],
['random8',['random8',['../group___random.html#ga4e63c74426f6516f28470dc1b814aefe',1,'random8():&#160;random8.h'],['../group___random.html#ga216b1cfe4f62f92f5493515c6b74220c',1,'random8(uint8_t lim):&#160;random8.h'],['../group___random.html#ga2829e2c714f0a0f4617a65c4eddccec2',1,'random8(uint8_t min, uint8_t lim):&#160;random8.h']]],
['refhardwarespioutput',['REFHardwareSPIOutput',['../class_r_e_f_hardware_s_p_i_output.html',1,'']]],
- ['release',['release',['../class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237',1,'NOPSPIOutput']]]
+ ['release',['release',['../class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237',1,'NOPSPIOutput']]],
+ ['reversed',['reversed',['../class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac',1,'CPixelView']]]
];
diff --git a/docs/3.1/search/all_12.js b/docs/3.1/search/all_12.js
index 55be8d19..ee0076a2 100644
--- a/docs/3.1/search/all_12.js
+++ b/docs/3.1/search/all_12.js
@@ -32,7 +32,7 @@ var searchData=
['sin16_5fc',['sin16_C',['../group___trig.html#ga0890962cb06b267617f4b06d7e9be5eb',1,'trig8.h']]],
['sin8_5favr',['sin8_avr',['../group___trig.html#ga6aa1f993cbbc427d80da1ee2ccca86e7',1,'trig8.h']]],
['sin8_5fc',['sin8_C',['../group___trig.html#ga46933a9b42921c6605588268d11f7c1e',1,'trig8.h']]],
- ['size',['size',['../class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e',1,'CLEDController::size()'],['../class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0',1,'CFastLED::size()']]],
+ ['size',['size',['../class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e',1,'CLEDController::size()'],['../class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0',1,'CFastLED::size()'],['../class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e',1,'CPixelView::size()']]],
['sk6812',['SK6812',['../class_s_k6812.html',1,'']]],
['sk6812controller',['SK6812Controller',['../class_s_k6812_controller.html',1,'']]],
['sm16716controller',['SM16716Controller',['../class_s_m16716_controller.html',1,'']]],
@@ -48,5 +48,6 @@ var searchData=
['sqrt16',['sqrt16',['../group___math.html#ga66ecef97faa5f9b92c49766651c5afe9',1,'math8.h']]],
['squarewave8',['squarewave8',['../group__lib8tion.html#ga17ae8fcfd9c485bb1120d908f836637a',1,'lib8tion.h']]],
['sub4',['sub4',['../structsub4.html',1,'']]],
- ['sub8',['sub8',['../group___math.html#ga0c40c15ab5af36ddabded161941f2091',1,'math8.h']]]
+ ['sub8',['sub8',['../group___math.html#ga0c40c15ab5af36ddabded161941f2091',1,'math8.h']]],
+ ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]]
];
diff --git a/docs/3.1/search/all_14.js b/docs/3.1/search/all_14.js
index 14dad61f..a85a791c 100644
--- a/docs/3.1/search/all_14.js
+++ b/docs/3.1/search/all_14.js
@@ -6,6 +6,8 @@ var searchData=
['ucs1903controller400khz',['UCS1903Controller400Khz',['../class_u_c_s1903_controller400_khz.html',1,'']]],
['ucs1904',['UCS1904',['../class_u_c_s1904.html',1,'']]],
['ucs1904controller800khz',['UCS1904Controller800Khz',['../class_u_c_s1904_controller800_khz.html',1,'']]],
+ ['ucs2903',['UCS2903',['../class_u_c_s2903.html',1,'']]],
+ ['ucs2903controller',['UCS2903Controller',['../class_u_c_s2903_controller.html',1,'']]],
['uncorrectedcolor',['UncorrectedColor',['../group___color_enums.html#ggadf6bcba67c9573665af20788c4431ae8af964ffff5f2977a60a83aa3f9f8b4368',1,'color.h']]],
['uncorrectedtemperature',['UncorrectedTemperature',['../group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ae3d35275ab8c374612bcfbcce732b39f',1,'color.h']]]
];
diff --git a/docs/3.1/search/all_3.js b/docs/3.1/search/all_3.js
index 91cfc3b6..c2af51c5 100644
--- a/docs/3.1/search/all_3.js
+++ b/docs/3.1/search/all_3.js
@@ -29,7 +29,10 @@ var searchData=
['cos8',['cos8',['../group___trig.html#ga4432f985c94f5bff715db402d767b0e8',1,'trig8.h']]],
['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',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,'']]],
+ ['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,'']]],
['cubicwave8',['cubicwave8',['../group__lib8tion.html#ga06b04a0cf955ec107d49b76e0cb35225',1,'lib8tion.h']]],
diff --git a/docs/3.1/search/all_6.js b/docs/3.1/search/all_6.js
index eee27079..3c476106 100644
--- a/docs/3.1/search/all_6.js
+++ b/docs/3.1/search/all_6.js
@@ -1,5 +1,7 @@
var searchData=
[
+ ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView']]],
+ ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView']]],
['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_d.js b/docs/3.1/search/all_d.js
index f2dc6604..aa422e32 100644
--- a/docs/3.1/search/all_d.js
+++ b/docs/3.1/search/all_d.js
@@ -5,7 +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_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_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 1cef979e..2f36ba2a 100644
--- a/docs/3.1/search/all_e.js
+++ b/docs/3.1/search/all_e.js
@@ -1,6 +1,23 @@
var searchData=
[
- ['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[]()']]],
+ ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView']]],
+ ['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_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_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)']]],
['outputpin',['OutputPin',['../class_output_pin.html',1,'']]],
['overcastsky',['OvercastSky',['../group___color_enums.html#gga251e9e8dc2c7b981786b71706522b2a9ad0aebf757f0aa8fc45ba282bd25006f7',1,'color.h']]]
];
diff --git a/docs/3.1/search/all_f.js b/docs/3.1/search/all_f.js
index a7aa2b0c..b4a737d7 100644
--- a/docs/3.1/search/all_f.js
+++ b/docs/3.1/search/all_f.js
@@ -5,6 +5,7 @@ var searchData=
['p9813controller',['P9813Controller',['../class_p9813_controller.html',1,'']]],
['pin',['Pin',['../class_pin.html',1,'']]],
['pixelcontroller',['PixelController',['../struct_pixel_controller.html',1,'PixelController&lt; RGB_ORDER &gt;'],['../struct_pixel_controller.html#aec44f7bfc391ebf4874f678a994eff71',1,'PixelController::PixelController(const PixelController &amp;other)'],['../struct_pixel_controller.html#a81403c8810658d3c41cb210703bbfc00',1,'PixelController::PixelController(const uint8_t *d, int len, CRGB &amp;s, EDitherMode dither=BINARY_DITHER, bool advance=true, uint8_t skip=0)']]],
+ ['pixelset_5fiterator_5fbase',['pixelset_iterator_base',['../class_c_pixel_view_1_1pixelset__iterator__base.html',1,'CPixelView']]],
['pixie',['PIXIE',['../class_p_i_x_i_e.html',1,'']]],
['pixiecontroller',['PixieController',['../class_pixie_controller.html',1,'']]],
['pl9823',['PL9823',['../class_p_l9823.html',1,'']]],
diff --git a/docs/3.1/search/classes_11.js b/docs/3.1/search/classes_11.js
index 938825cd..090df104 100644
--- a/docs/3.1/search/classes_11.js
+++ b/docs/3.1/search/classes_11.js
@@ -5,5 +5,7 @@ var searchData=
['ucs1903bcontroller800khz',['UCS1903BController800Khz',['../class_u_c_s1903_b_controller800_khz.html',1,'']]],
['ucs1903controller400khz',['UCS1903Controller400Khz',['../class_u_c_s1903_controller400_khz.html',1,'']]],
['ucs1904',['UCS1904',['../class_u_c_s1904.html',1,'']]],
- ['ucs1904controller800khz',['UCS1904Controller800Khz',['../class_u_c_s1904_controller800_khz.html',1,'']]]
+ ['ucs1904controller800khz',['UCS1904Controller800Khz',['../class_u_c_s1904_controller800_khz.html',1,'']]],
+ ['ucs2903',['UCS2903',['../class_u_c_s2903.html',1,'']]],
+ ['ucs2903controller',['UCS2903Controller',['../class_u_c_s2903_controller.html',1,'']]]
];
diff --git a/docs/3.1/search/classes_2.js b/docs/3.1/search/classes_2.js
index 0f875011..92156c02 100644
--- a/docs/3.1/search/classes_2.js
+++ b/docs/3.1/search/classes_2.js
@@ -9,7 +9,10 @@ var searchData=
['cminwait',['CMinWait',['../class_c_min_wait.html',1,'']]],
['cminwait_3c_201000_20_3e',['CMinWait&lt; 1000 &gt;',['../class_c_min_wait.html',1,'']]],
['cminwait_3c_202000_20_3e',['CMinWait&lt; 2000 &gt;',['../class_c_min_wait.html',1,'']]],
+ ['cpixelview',['CPixelView',['../class_c_pixel_view.html',1,'']]],
+ ['cpixelview_3c_20crgb_20_3e',['CPixelView&lt; CRGB &gt;',['../class_c_pixel_view.html',1,'']]],
['crgb',['CRGB',['../struct_c_r_g_b.html',1,'']]],
+ ['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/classes_c.js b/docs/3.1/search/classes_c.js
index 411d823c..9eedf840 100644
--- a/docs/3.1/search/classes_c.js
+++ b/docs/3.1/search/classes_c.js
@@ -3,6 +3,7 @@ var searchData=
['p9813controller',['P9813Controller',['../class_p9813_controller.html',1,'']]],
['pin',['Pin',['../class_pin.html',1,'']]],
['pixelcontroller',['PixelController',['../struct_pixel_controller.html',1,'']]],
+ ['pixelset_5fiterator_5fbase',['pixelset_iterator_base',['../class_c_pixel_view_1_1pixelset__iterator__base.html',1,'CPixelView']]],
['pixie',['PIXIE',['../class_p_i_x_i_e.html',1,'']]],
['pixiecontroller',['PixieController',['../class_pixie_controller.html',1,'']]],
['pl9823',['PL9823',['../class_p_l9823.html',1,'']]],
diff --git a/docs/3.1/search/functions_1.js b/docs/3.1/search/functions_1.js
index 3ab9da7c..56911da8 100644
--- a/docs/3.1/search/functions_1.js
+++ b/docs/3.1/search/functions_1.js
@@ -4,6 +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']]],
['avg7',['avg7',['../group___math.html#ga30558a835c484b418165909118e702b1',1,'math8.h']]],
['avg8',['avg8',['../group___math.html#ga6bfedf0473d4c3705e8feeb6a25b9ea5',1,'math8.h']]]
];
diff --git a/docs/3.1/search/functions_10.js b/docs/3.1/search/functions_10.js
index 21924f95..7bb12c0f 100644
--- a/docs/3.1/search/functions_10.js
+++ b/docs/3.1/search/functions_10.js
@@ -5,5 +5,6 @@ var searchData=
['random16_5fget_5fseed',['random16_get_seed',['../group___random.html#ga860bc64bfca4ada980e70cf1e03dedd8',1,'random8.h']]],
['random16_5fset_5fseed',['random16_set_seed',['../group___random.html#ga95e371c2438843e0ed1ed83412b28c99',1,'random8.h']]],
['random8',['random8',['../group___random.html#ga4e63c74426f6516f28470dc1b814aefe',1,'random8():&#160;random8.h'],['../group___random.html#ga216b1cfe4f62f92f5493515c6b74220c',1,'random8(uint8_t lim):&#160;random8.h'],['../group___random.html#ga2829e2c714f0a0f4617a65c4eddccec2',1,'random8(uint8_t min, uint8_t lim):&#160;random8.h']]],
- ['release',['release',['../class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237',1,'NOPSPIOutput']]]
+ ['release',['release',['../class_n_o_p_s_p_i_output.html#a0599fbdf5e04a633d24ff17033443237',1,'NOPSPIOutput']]],
+ ['reversed',['reversed',['../class_c_pixel_view.html#a384417cfef1e38aa24fde4673fd8eaac',1,'CPixelView']]]
];
diff --git a/docs/3.1/search/functions_11.js b/docs/3.1/search/functions_11.js
index 1829a2f4..b0081187 100644
--- a/docs/3.1/search/functions_11.js
+++ b/docs/3.1/search/functions_11.js
@@ -25,8 +25,9 @@ var searchData=
['sin16_5fc',['sin16_C',['../group___trig.html#ga0890962cb06b267617f4b06d7e9be5eb',1,'trig8.h']]],
['sin8_5favr',['sin8_avr',['../group___trig.html#ga6aa1f993cbbc427d80da1ee2ccca86e7',1,'trig8.h']]],
['sin8_5fc',['sin8_C',['../group___trig.html#ga46933a9b42921c6605588268d11f7c1e',1,'trig8.h']]],
- ['size',['size',['../class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e',1,'CLEDController::size()'],['../class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0',1,'CFastLED::size()']]],
+ ['size',['size',['../class_c_l_e_d_controller.html#a63f75cf7e55cf8da46db5fd27110bb3e',1,'CLEDController::size()'],['../class_c_fast_l_e_d.html#a18fba22754d2a1a206fc5db8d24a92d0',1,'CFastLED::size()'],['../class_c_pixel_view.html#afe3500651fc4eb5770aeb01728aa0a1e',1,'CPixelView::size()']]],
['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']]]
+ ['sub8',['sub8',['../group___math.html#ga0c40c15ab5af36ddabded161941f2091',1,'math8.h']]],
+ ['subfromrgb',['subFromRGB',['../class_c_pixel_view.html#afb57aeebbd762d7ead044a12fd51f639',1,'CPixelView']]]
];
diff --git a/docs/3.1/search/functions_3.js b/docs/3.1/search/functions_3.js
index 8a9ad76b..50d7d52f 100644
--- a/docs/3.1/search/functions_3.js
+++ b/docs/3.1/search/functions_3.js
@@ -10,5 +10,6 @@ var searchData=
['cos8',['cos8',['../group___trig.html#ga4432f985c94f5bff715db402d767b0e8',1,'trig8.h']]],
['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)']]],
['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 9928b09d..9abe363e 100644
--- a/docs/3.1/search/functions_6.js
+++ b/docs/3.1/search/functions_6.js
@@ -1,5 +1,7 @@
var searchData=
[
+ ['fadelightby',['fadeLightBy',['../class_c_pixel_view.html#a0ef40ea240450afe6fdb7f4cf6a5b231',1,'CPixelView']]],
+ ['fadetoblackby',['fadeToBlackBy',['../class_c_pixel_view.html#a4861b6938f1cb9f8f885a9f3af13b8a9',1,'CPixelView']]],
['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_c.js b/docs/3.1/search/functions_c.js
index fc380fe7..5deeb66e 100644
--- a/docs/3.1/search/functions_c.js
+++ b/docs/3.1/search/functions_c.js
@@ -1,7 +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_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_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 4ecb912b..ce89933c 100644
--- a/docs/3.1/search/functions_d.js
+++ b/docs/3.1/search/functions_d.js
@@ -1,4 +1,21 @@
var searchData=
[
- ['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[]()']]]
+ ['operator_20bool',['operator bool',['../class_c_pixel_view.html#a48b70c6f162cb898a38431bb63655f79',1,'CPixelView']]],
+ ['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_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_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)']]]
];
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 9b76e545..5a7b4d17 100644
--- a/docs/3.1/struct_c_h_s_v-members.html
+++ b/docs/3.1/struct_c_h_s_v-members.html
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 acf6181e..335dfe41 100644
--- a/docs/3.1/struct_c_h_s_v.html
+++ b/docs/3.1/struct_c_h_s_v.html
@@ -199,7 +199,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 4a1ff6cb..d4fa3ccc 100644
--- a/docs/3.1/struct_c_r_g_b-members.html
+++ b/docs/3.1/struct_c_r_g_b-members.html
@@ -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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c63e697f..4ad97fe5 100644
--- a/docs/3.1/struct_c_r_g_b.html
+++ b/docs/3.1/struct_c_r_g_b.html
@@ -518,7 +518,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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_multi_pixel_controller-members.html b/docs/3.1/struct_multi_pixel_controller-members.html
index 98707cc6..9d6921e5 100644
--- a/docs/3.1/struct_multi_pixel_controller-members.html
+++ b/docs/3.1/struct_multi_pixel_controller-members.html
@@ -167,7 +167,7 @@ $(document).ready(function(){initNavTree('struct_multi_pixel_controller.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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_multi_pixel_controller.html b/docs/3.1/struct_multi_pixel_controller.html
index b132035c..cd768ce0 100644
--- a/docs/3.1/struct_multi_pixel_controller.html
+++ b/docs/3.1/struct_multi_pixel_controller.html
@@ -301,7 +301,7 @@ struct MultiPixelController&lt; LANES, MASK, RGB_ORDER &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="struct_multi_pixel_controller.html">MultiPixelController</a></li>
- <li class="footer">Generated on Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 1ec47370..f3a899d4 100644
--- a/docs/3.1/struct_pixel_controller-members.html
+++ b/docs/3.1/struct_pixel_controller-members.html
@@ -149,7 +149,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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 66b012c3..a844ddde 100644
--- a/docs/3.1/struct_pixel_controller.html
+++ b/docs/3.1/struct_pixel_controller.html
@@ -333,7 +333,7 @@ template&lt;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="struct_pixel_controller.html">PixelController</a></li>
- <li class="footer">Generated on Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 4c6b83a3..411d20f7 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 eb2980b8..600d9a8a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 9fff87e0..dc69de23 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c63826f3..1bd0db57 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 c3849c04..0b1cdc35 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 b529b132..87b87b84 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 0b263fea..b5d4a449 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 d83349fd..e40aa00e 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:38 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 c1c8abfe..023334fa 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 6c51ccfb..6842b142 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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 2e41a27a..d9cbcf6c 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 5d07e51c..52827f6a 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 88d6e0e4..4726f19d 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 886cfb43..fee39a35 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:37 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 ec90852a..b7dee544 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 Wed Nov 18 2015 11:53:18 for FastLED by
+ <li class="footer">Generated on Thu Dec 10 2015 14:02:36 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>