├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── components └── ssd1306 │ ├── AUTHORS.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE.md │ ├── LICENSE │ ├── README.md │ ├── component.mk │ ├── docs │ ├── _print__internal_8h.html │ ├── _print__internal_8h_source.html │ ├── _user_settings_8h.html │ ├── _user_settings_8h_source.html │ ├── adafruit_8h.html │ ├── adafruit_8h_source.html │ ├── annotated.html │ ├── arduino_2io_8h_source.html │ ├── avr_2arduino_2_arduino_8h_source.html │ ├── avr_2arduino_2_print_8h_source.html │ ├── avr_2arduino_2_wire_8h_source.html │ ├── avr_2io_8h_source.html │ ├── avr_2platform_8c_source.html │ ├── bc_s.png │ ├── bdwn.png │ ├── canvas_8h.html │ ├── canvas_8h_source.html │ ├── class_adafruit_canvas1-members.html │ ├── class_adafruit_canvas1.html │ ├── class_adafruit_canvas1.png │ ├── class_adafruit_canvas16-members.html │ ├── class_adafruit_canvas16.html │ ├── class_adafruit_canvas16.png │ ├── class_adafruit_canvas8-members.html │ ├── class_adafruit_canvas8.html │ ├── class_adafruit_canvas8.png │ ├── class_adafruit_canvas_base-members.html │ ├── class_adafruit_canvas_base.html │ ├── class_adafruit_canvas_base.png │ ├── class_adafruit_canvas_ops-members.html │ ├── class_adafruit_canvas_ops.html │ ├── class_adafruit_canvas_ops.png │ ├── class_lcd_console-members.html │ ├── class_lcd_console.html │ ├── class_lcd_console.png │ ├── class_nano_canvas-members.html │ ├── class_nano_canvas.html │ ├── class_nano_canvas1-members.html │ ├── class_nano_canvas1.html │ ├── class_nano_canvas1.png │ ├── class_nano_canvas16-members.html │ ├── class_nano_canvas16.html │ ├── class_nano_canvas16.png │ ├── class_nano_canvas1__8-members.html │ ├── class_nano_canvas1__8.html │ ├── class_nano_canvas1__8.png │ ├── class_nano_canvas8-members.html │ ├── class_nano_canvas8.html │ ├── class_nano_canvas8.png │ ├── class_nano_canvas_base-members.html │ ├── class_nano_canvas_base.html │ ├── class_nano_canvas_base.png │ ├── class_nano_canvas_ops-members.html │ ├── class_nano_canvas_ops.html │ ├── class_nano_canvas_ops.png │ ├── class_nano_engine-members.html │ ├── class_nano_engine.html │ ├── class_nano_engine.png │ ├── class_nano_engine1__8-members.html │ ├── class_nano_engine1__8.html │ ├── class_nano_engine1__8.png │ ├── class_nano_engine_core-members.html │ ├── class_nano_engine_core.html │ ├── class_nano_engine_core.png │ ├── class_nano_engine_inputs-members.html │ ├── class_nano_engine_inputs.html │ ├── class_nano_engine_inputs.png │ ├── class_nano_engine_tiler-members.html │ ├── class_nano_engine_tiler.html │ ├── class_nano_engine_tiler.png │ ├── class_nano_fixed_sprite-members.html │ ├── class_nano_fixed_sprite.html │ ├── class_nano_sprite-members.html │ ├── class_nano_sprite.html │ ├── class_print-members.html │ ├── class_print.html │ ├── class_print.png │ ├── class_sprite_pool-members.html │ ├── class_sprite_pool.html │ ├── class_ssd1306_console-members.html │ ├── class_ssd1306_console.html │ ├── class_ssd1306_console.png │ ├── classes.html │ ├── closed.png │ ├── core_8h.html │ ├── core_8h_source.html │ ├── deprecated.html │ ├── dir_29f961928ec4e18b13ad7a415d928772.html │ ├── dir_475f3b67c4f386a2c525906bbf796289.html │ ├── dir_4bbe0de6042cbf8043f8290bc020cd5e.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_7e4cefefb957da8b6e5e5b4fad725c22.html │ ├── dir_80b4e91a746bfcf723051eab9fb1e5fe.html │ ├── dir_89be44b5ac898abc7457ac61ade84c9b.html │ ├── dir_8b8d601be2eaf538395fc5b0b7759943.html │ ├── dir_92363786ead83299bea6229e6bae911e.html │ ├── dir_989d7b5ef3f4d02c2d9ebb595e54739a.html │ ├── dir_a2ec59b6ec33735e2cfbe3492a0dbaf5.html │ ├── dir_abcc0adc4a445188521e312ba74459f2.html │ ├── dir_acade6084d4416c93545bfc32ad9f84b.html │ ├── dir_b889081ab8854c53276b408daf36fcc0.html │ ├── dir_ca1894464553cac797f251b8d8beb2ab.html │ ├── dir_cc6721332817fb92b9d588dc4bff2d0d.html │ ├── dir_ce8885f87579a2607ac9d6d3b78124d5.html │ ├── dir_dce7ce59002ce328432b06ce4afe8c77.html │ ├── dir_dd5707f363005447ad49a058cc6f879f.html │ ├── dir_fa2163af6816c9832054c5de28eb8607.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── esp_2io_8h_source.html │ ├── esp_2platform_8c_source.html │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── font6x8_8h.html │ ├── font6x8_8h_source.html │ ├── functions.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_d.html │ ├── functions_e.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_g.html │ ├── functions_h.html │ ├── functions_i.html │ ├── functions_l.html │ ├── functions_m.html │ ├── functions_n.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_r.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_vars.html │ ├── functions_w.html │ ├── functions_x.html │ ├── functions_y.html │ ├── globals.html │ ├── globals_b.html │ ├── globals_c.html │ ├── globals_d.html │ ├── globals_defs.html │ ├── globals_e.html │ ├── globals_enum.html │ ├── globals_eval.html │ ├── globals_f.html │ ├── globals_func.html │ ├── globals_g.html │ ├── globals_i.html │ ├── globals_l.html │ ├── globals_m.html │ ├── globals_n.html │ ├── globals_p.html │ ├── globals_r.html │ ├── globals_s.html │ ├── globals_t.html │ ├── globals_type.html │ ├── globals_u.html │ ├── globals_v.html │ ├── globals_vars.html │ ├── globals_w.html │ ├── group___i_l9163___s_t7734___a_p_i.html │ ├── group___l_c_d__16_b_i_t___g_r_a_p_h_i_c_s.html │ ├── group___l_c_d__1_b_i_t___g_r_a_p_h_i_c_s.html │ ├── group___l_c_d__8_b_i_t___g_r_a_p_h_i_c_s.html │ ├── group___l_c_d___f_o_n_t_s.html │ ├── group___l_c_d___h_w___i_n_t_e_r_f_a_c_e___a_p_i.html │ ├── group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html │ ├── group___n_a_n_o___e_n_g_i_n_e___a_p_i.html │ ├── group___s_s_d1306___h_a_l___a_p_i.html │ ├── group___s_s_d1306___l_i_b_r_a_r_y___c_o_n_f_i_g.html │ ├── group___s_s_d1325___o_l_e_d___a_p_i.html │ ├── group___s_s_d1331___a_p_i.html │ ├── group___t_e_m_p_l_a_t_e___o_l_e_d___a_p_i.html │ ├── group__ili9341___a_p_i.html │ ├── hierarchy.html │ ├── index.html │ ├── interrupt_8h_source.html │ ├── io_8h.html │ ├── io_8h_source.html │ ├── jquery.js │ ├── lcd__common_8c_source.html │ ├── lcd__common_8h.html │ ├── lcd__common_8h_source.html │ ├── lcd__il9163_8c_source.html │ ├── lcd__il9163_8h.html │ ├── lcd__il9163_8h_source.html │ ├── lcd__ili9341_8c_source.html │ ├── lcd__ili9341_8h.html │ ├── lcd__ili9341_8h_source.html │ ├── lcd__pcd8544_8c_source.html │ ├── lcd__pcd8544_8h.html │ ├── lcd__pcd8544_8h_source.html │ ├── linux_2arduino_2_arduino_8h_source.html │ ├── linux_2arduino_2_print_8h_source.html │ ├── linux_2arduino_2_wire_8h_source.html │ ├── linux_2io_8h_source.html │ ├── linux_2platform_8c_source.html │ ├── mainpage_8dox.html │ ├── md_src_nano_engine__r_e_a_d_m_e.html │ ├── md_src_ssd1306_hal__r_e_a_d_m_e.html │ ├── menu.js │ ├── menudata.js │ ├── mingw_2io_8h_source.html │ ├── mingw_2platform_8c_source.html │ ├── modules.html │ ├── nano__engine_2_r_e_a_d_m_e_8md_source.html │ ├── nano__engine_8h.html │ ├── nano__engine_8h_source.html │ ├── nano__gfx_8h.html │ ├── nano__gfx_8h_source.html │ ├── nano__gfx__types_8h.html │ ├── nano__gfx__types_8h_source.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── oled__sh1106_8c_source.html │ ├── oled__sh1106_8h.html │ ├── oled__sh1106_8h_source.html │ ├── oled__ssd1306_8c_source.html │ ├── oled__ssd1306_8h.html │ ├── oled__ssd1306_8h_source.html │ ├── oled__ssd1325_8c_source.html │ ├── oled__ssd1325_8h.html │ ├── oled__ssd1325_8h_source.html │ ├── oled__ssd1331_8c_source.html │ ├── oled__ssd1331_8h.html │ ├── oled__ssd1331_8h_source.html │ ├── oled__ssd1351_8c_source.html │ ├── oled__ssd1351_8h.html │ ├── oled__ssd1351_8h_source.html │ ├── oled__template_8c_source.html │ ├── oled__template_8h.html │ ├── oled__template_8h_source.html │ ├── open.png │ ├── pages.html │ ├── pcd8544__commands_8h.html │ ├── pcd8544__commands_8h_source.html │ ├── pgmspace_8h_source.html │ ├── point_8h.html │ ├── point_8h_source.html │ ├── rect_8h.html │ ├── rect_8h_source.html │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_16.html │ │ ├── all_16.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── close.png │ │ ├── defines_0.html │ │ ├── defines_0.js │ │ ├── defines_1.html │ │ ├── defines_1.js │ │ ├── defines_2.html │ │ ├── defines_2.js │ │ ├── defines_3.html │ │ ├── defines_3.js │ │ ├── defines_4.html │ │ ├── defines_4.js │ │ ├── defines_5.html │ │ ├── defines_5.js │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── enumvalues_3.html │ │ ├── enumvalues_3.js │ │ ├── enumvalues_4.html │ │ ├── enumvalues_4.js │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── files_6.html │ │ ├── files_6.js │ │ ├── files_7.html │ │ ├── files_7.js │ │ ├── files_8.html │ │ ├── files_8.js │ │ ├── files_9.html │ │ ├── files_9.js │ │ ├── files_a.html │ │ ├── files_a.js │ │ ├── files_b.html │ │ ├── files_b.js │ │ ├── files_c.html │ │ ├── files_c.js │ │ ├── files_d.html │ │ ├── files_d.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_13.html │ │ ├── functions_13.js │ │ ├── functions_14.html │ │ ├── functions_14.js │ │ ├── functions_15.html │ │ ├── functions_15.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── groups_0.html │ │ ├── groups_0.js │ │ ├── groups_1.html │ │ ├── groups_1.js │ │ ├── groups_2.html │ │ ├── groups_2.js │ │ ├── groups_3.html │ │ ├── groups_3.js │ │ ├── groups_4.html │ │ ├── groups_4.js │ │ ├── groups_5.html │ │ ├── groups_5.js │ │ ├── groups_6.html │ │ ├── groups_6.js │ │ ├── groups_7.html │ │ ├── groups_7.js │ │ ├── groups_8.html │ │ ├── groups_8.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── pages_1.html │ │ ├── pages_1.js │ │ ├── pages_2.html │ │ ├── pages_2.js │ │ ├── pages_3.html │ │ ├── pages_3.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── typedefs_3.html │ │ ├── typedefs_3.js │ │ ├── typedefs_4.html │ │ ├── typedefs_4.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_10.html │ │ ├── variables_10.js │ │ ├── variables_11.html │ │ ├── variables_11.js │ │ ├── variables_12.html │ │ ├── variables_12.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ ├── sleep_8h_source.html │ ├── splitbar.png │ ├── sprite_8h.html │ ├── sprite_8h_source.html │ ├── sprite__pool_8h.html │ ├── sprite__pool_8h_source.html │ ├── ssd1306_8h.html │ ├── ssd1306_8h_source.html │ ├── ssd1306__16bit_8c_source.html │ ├── ssd1306__16bit_8h.html │ ├── ssd1306__16bit_8h_source.html │ ├── ssd1306__1bit_8c_source.html │ ├── ssd1306__1bit_8h.html │ ├── ssd1306__1bit_8h_source.html │ ├── ssd1306__8bit_8c_source.html │ ├── ssd1306__8bit_8h.html │ ├── ssd1306__8bit_8h_source.html │ ├── ssd1306__commands_8h.html │ ├── ssd1306__commands_8h_source.html │ ├── ssd1306__console_8h.html │ ├── ssd1306__console_8h_source.html │ ├── ssd1306__fonts_8c_source.html │ ├── ssd1306__fonts_8h.html │ ├── ssd1306__fonts_8h_source.html │ ├── ssd1306__generic_8c_source.html │ ├── ssd1306__hal_2_r_e_a_d_m_e_8md_source.html │ ├── ssd1306__i2c_8c_source.html │ ├── ssd1306__i2c_8h.html │ ├── ssd1306__i2c_8h_source.html │ ├── ssd1306__i2c__conf_8h.html │ ├── ssd1306__i2c__conf_8h_source.html │ ├── ssd1306__i2c__embedded_8c_source.html │ ├── ssd1306__i2c__embedded_8h.html │ ├── ssd1306__i2c__embedded_8h_source.html │ ├── ssd1306__i2c__twi_8c_source.html │ ├── ssd1306__i2c__twi_8h.html │ ├── ssd1306__i2c__twi_8h_source.html │ ├── ssd1306__interface_8c_source.html │ ├── ssd1306__interface_8h.html │ ├── ssd1306__interface_8h_source.html │ ├── ssd1306__menu_8c_source.html │ ├── ssd1306__spi_8c_source.html │ ├── ssd1306__spi_8h.html │ ├── ssd1306__spi_8h_source.html │ ├── ssd1306__spi__avr_8c_source.html │ ├── ssd1306__spi__avr_8h.html │ ├── ssd1306__spi__avr_8h_source.html │ ├── ssd1306__spi__conf_8h.html │ ├── ssd1306__spi__conf_8h_source.html │ ├── ssd1306__spi__usi_8c_source.html │ ├── ssd1306__spi__usi_8h.html │ ├── ssd1306__spi__usi_8h_source.html │ ├── ssd1306__uart_8c_source.html │ ├── ssd1306__uart_8h.html │ ├── ssd1306__uart_8h_source.html │ ├── ssd1306__uart__builtin_8c_source.html │ ├── ssd1306__uart__builtin_8h.html │ ├── ssd1306__uart__builtin_8h_source.html │ ├── ssd1331__commands_8h.html │ ├── ssd1331__commands_8h_source.html │ ├── ssd1351__commands_8h.html │ ├── ssd1351__commands_8h_source.html │ ├── stm32_2io_8h_source.html │ ├── stm32_2platform_8c_source.html │ ├── struct___nano_point-members.html │ ├── struct___nano_point.html │ ├── struct___nano_rect-members.html │ ├── struct___nano_rect.html │ ├── struct_s_app_menu-members.html │ ├── struct_s_app_menu.html │ ├── struct_s_char_info-members.html │ ├── struct_s_char_info.html │ ├── struct_s_fixed_font_info-members.html │ ├── struct_s_fixed_font_info.html │ ├── struct_s_font_header_record-members.html │ ├── struct_s_font_header_record.html │ ├── struct_s_p_r_i_t_e-members.html │ ├── struct_s_p_r_i_t_e.html │ ├── struct_s_s_d1306___r_e_c_t-members.html │ ├── struct_s_s_d1306___r_e_c_t.html │ ├── struct_s_unicode_block_record-members.html │ ├── struct_s_unicode_block_record.html │ ├── structssd1306__interface__t-members.html │ ├── structssd1306__interface__t.html │ ├── structssd1306__lcd__t-members.html │ ├── structssd1306__lcd__t.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── tabs.css │ ├── template_2io_8h_source.html │ ├── template_2platform_8c_source.html │ ├── tiler_8h.html │ ├── tiler_8h_source.html │ ├── vga128x64_8c_source.html │ ├── vga96x40_8c_source.html │ ├── vga_8h.html │ ├── vga_8h_source.html │ ├── vga__commands_8h.html │ ├── vga__commands_8h_source.html │ ├── vga__isr_8h.html │ ├── vga__isr_8h_source.html │ ├── vga__monitor_8c_source.html │ ├── vga__monitor_8h.html │ └── vga__monitor_8h_source.html │ ├── doxygen.cfg │ ├── examples │ ├── Digispark_compatibility.txt │ ├── ESP8266_compatibility.txt │ ├── Makefile.avr │ ├── Makefile.common │ ├── Makefile.esp32 │ ├── Makefile.linux │ ├── Makefile.mingw32 │ ├── Makefile.stm32 │ ├── benchmark │ │ └── benchmark.ino │ ├── demos │ │ ├── il9163_demo │ │ │ ├── il9163_demo.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── il9163_demo_compat │ │ │ ├── il9163_demo_compat.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── ili9341_demo │ │ │ ├── ili9341_demo.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── ili9341_demo_compat │ │ │ ├── ili9341_demo_compat.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── pcd8544_demo │ │ │ ├── pcd8544_demo.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── sh1106_demo │ │ │ ├── sh1106_demo.ino │ │ │ ├── sova.cpp │ │ │ └── sova.h │ │ ├── ssd1306_demo │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1306_demo.ino │ │ ├── ssd1325_demo_compat │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1325_demo_compat.ino │ │ ├── ssd1331_demo │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1331_demo.ino │ │ ├── ssd1331_demo_compat │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1331_demo_compat.ino │ │ ├── ssd1351_demo │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1351_demo.ino │ │ ├── ssd1351_demo_compat │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── ssd1351_demo_compat.ino │ │ ├── st7735_demo │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── st7735_demo.ino │ │ └── st7735_demo_compat │ │ │ ├── sova.cpp │ │ │ ├── sova.h │ │ │ └── st7735_demo_compat.ino │ ├── direct_draw │ │ ├── clock │ │ │ └── clock.ino │ │ ├── custom_font │ │ │ └── custom_font.ino │ │ ├── custom_font_unicode │ │ │ └── custom_font_unicode.ino │ │ ├── draw_bitmap │ │ │ └── draw_bitmap.ino │ │ ├── draw_text │ │ │ └── draw_text.ino │ │ ├── draw_unicode_text │ │ │ └── draw_unicode_text.ino │ │ ├── large_custom_font │ │ │ └── large_custom_font.ino │ │ ├── lcd_console │ │ │ └── lcd_console.ino │ │ ├── lcd_console_c_style │ │ │ └── lcd_console_c_style.ino │ │ ├── menu_demo │ │ │ ├── buttons.cpp │ │ │ ├── buttons.h │ │ │ └── menu_demo.ino │ │ └── move_sprite │ │ │ └── move_sprite.ino │ ├── double_buffering │ │ ├── canvas_console │ │ │ └── canvas_console.ino │ │ ├── mono_adafruit │ │ │ └── mono_adafruit.ino │ │ ├── mono_canvas │ │ │ └── mono_canvas.ino │ │ ├── rgb_adafruit16 │ │ │ └── rgb_adafruit16.ino │ │ ├── rgb_adafruit8 │ │ │ └── rgb_adafruit8.ino │ │ ├── rgb_canvas16 │ │ │ └── rgb_canvas16.ino │ │ └── rgb_canvas8 │ │ │ └── rgb_canvas8.ino │ ├── esp32_main.cpp │ ├── games │ │ ├── arkanoid │ │ │ ├── arkanoid.h │ │ │ ├── arkanoid.ino │ │ │ ├── blocks.h │ │ │ ├── buttons.cpp │ │ │ ├── buttons.h │ │ │ ├── levels.h │ │ │ ├── schematics │ │ │ │ ├── ATMega328GameConsole.dch │ │ │ │ ├── ATMega328GameConsole.pdf │ │ │ │ ├── ATTiny85GameConsole.dch │ │ │ │ ├── ATTiny85GameConsole.pdf │ │ │ │ ├── Attiny85Game_dip.dip │ │ │ │ ├── Attiny85Game_dip.jpg │ │ │ │ ├── Attiny85Game_soic.dip │ │ │ │ ├── Attiny85Game_soic.jpg │ │ │ │ └── case.3mf │ │ │ └── sprites.h │ │ ├── arkanoid8 │ │ │ ├── arkanoid.h │ │ │ ├── arkanoid8.ino │ │ │ ├── levels.cpp │ │ │ └── levels.h │ │ ├── lode_runner │ │ │ ├── README.md │ │ │ ├── game_basic.cpp │ │ │ ├── game_basic.h │ │ │ ├── lode_runner.ino │ │ │ ├── ninja.cpp │ │ │ ├── ninja.h │ │ │ ├── schematics │ │ │ │ ├── z-keypad.dip │ │ │ │ └── z-keypad.pdf │ │ │ ├── sprites.cpp │ │ │ └── sprites.h │ │ └── lode_runner_ili9341 │ │ │ ├── README.md │ │ │ ├── game_basic.cpp │ │ │ ├── game_basic.h │ │ │ ├── lode_runner_ili9341.ino │ │ │ ├── ninja.cpp │ │ │ ├── ninja.h │ │ │ ├── schematics │ │ │ ├── z-keypad.dip │ │ │ └── z-keypad.pdf │ │ │ ├── sprites.cpp │ │ │ └── sprites.h │ ├── main.cpp │ ├── nano_engine │ │ ├── arduboy_base │ │ │ └── arduboy_base.ino │ │ ├── hearts8 │ │ │ └── hearts8.ino │ │ ├── hearts8_adafruit │ │ │ └── hearts8_adafruit.ino │ │ ├── nano_engine │ │ │ ├── README.md │ │ │ ├── nano_bitmaps.cpp │ │ │ ├── nano_bitmaps.h │ │ │ └── nano_engine.ino │ │ └── snowflakes │ │ │ └── snowflakes.ino │ └── vga │ │ ├── README.md │ │ ├── vga_128x64_bw │ │ ├── sova.cpp │ │ ├── sova.h │ │ └── vga_128x64_bw.ino │ │ ├── vga_96x40_color │ │ ├── sova.cpp │ │ ├── sova.h │ │ └── vga_96x40_color.ino │ │ ├── vga_client_demo │ │ ├── sova.cpp │ │ ├── sova.h │ │ └── vga_client_demo.ino │ │ └── vga_server_demo │ │ └── vga_server_demo.ino │ ├── imgs │ ├── arkanoid.png │ ├── fonts.png │ ├── lode_runner.gif │ ├── lode_runner.png │ ├── mainmenu_top.png │ └── vga96x40.png │ ├── keywords.txt │ ├── library.properties │ ├── resources_consumption.txt │ ├── src │ ├── Makefile.avr │ ├── Makefile.common │ ├── Makefile.esp32 │ ├── Makefile.linux │ ├── Makefile.mingw32 │ ├── Makefile.src │ ├── Makefile.stm32 │ ├── font6x8.h │ ├── intf │ │ ├── i2c │ │ │ ├── ssd1306_i2c.c │ │ │ ├── ssd1306_i2c.h │ │ │ ├── ssd1306_i2c_conf.h │ │ │ ├── ssd1306_i2c_embedded.c │ │ │ ├── ssd1306_i2c_embedded.h │ │ │ ├── ssd1306_i2c_twi.c │ │ │ └── ssd1306_i2c_twi.h │ │ ├── spi │ │ │ ├── ssd1306_spi.c │ │ │ ├── ssd1306_spi.h │ │ │ ├── ssd1306_spi_avr.c │ │ │ ├── ssd1306_spi_avr.h │ │ │ ├── ssd1306_spi_conf.h │ │ │ ├── ssd1306_spi_usi.c │ │ │ └── ssd1306_spi_usi.h │ │ ├── ssd1306_interface.c │ │ ├── ssd1306_interface.h │ │ ├── uart │ │ │ ├── ssd1306_uart_builtin.c │ │ │ └── ssd1306_uart_builtin.h │ │ └── vga │ │ │ ├── atmega328p │ │ │ ├── vga128x64.c │ │ │ ├── vga96x40.c │ │ │ └── vga_isr.h │ │ │ └── vga.h │ ├── lcd │ │ ├── lcd_common.c │ │ ├── lcd_common.h │ │ ├── lcd_il9163.c │ │ ├── lcd_il9163.h │ │ ├── lcd_ili9341.c │ │ ├── lcd_ili9341.h │ │ ├── lcd_pcd8544.c │ │ ├── lcd_pcd8544.h │ │ ├── oled_sh1106.c │ │ ├── oled_sh1106.h │ │ ├── oled_ssd1306.c │ │ ├── oled_ssd1306.h │ │ ├── oled_ssd1325.c │ │ ├── oled_ssd1325.h │ │ ├── oled_ssd1331.c │ │ ├── oled_ssd1331.h │ │ ├── oled_ssd1351.c │ │ ├── oled_ssd1351.h │ │ ├── oled_template.c │ │ ├── oled_template.h │ │ ├── pcd8544_commands.h │ │ ├── ssd1306_commands.h │ │ ├── ssd1331_commands.h │ │ ├── ssd1351_commands.h │ │ ├── vga_commands.h │ │ ├── vga_monitor.c │ │ └── vga_monitor.h │ ├── mainpage.dox │ ├── nano_engine.h │ ├── nano_engine │ │ ├── README.md │ │ ├── adafruit.h │ │ ├── canvas.cpp │ │ ├── canvas.h │ │ ├── core.cpp │ │ ├── core.h │ │ ├── point.h │ │ ├── rect.h │ │ ├── sprite.h │ │ └── tiler.h │ ├── nano_gfx.cpp │ ├── nano_gfx.h │ ├── nano_gfx_types.h │ ├── sprite_pool.cpp │ ├── sprite_pool.h │ ├── ssd1306.h │ ├── ssd1306_16bit.c │ ├── ssd1306_16bit.h │ ├── ssd1306_1bit.c │ ├── ssd1306_1bit.h │ ├── ssd1306_8bit.c │ ├── ssd1306_8bit.h │ ├── ssd1306_console.cpp │ ├── ssd1306_console.h │ ├── ssd1306_fonts.c │ ├── ssd1306_fonts.h │ ├── ssd1306_generic.c │ ├── ssd1306_hal │ │ ├── Print_internal.h │ │ ├── README.md │ │ ├── UserSettings.h │ │ ├── arduino │ │ │ ├── io.h │ │ │ └── platform.cpp │ │ ├── avr │ │ │ ├── arduino │ │ │ │ ├── Arduino.h │ │ │ │ ├── Print.h │ │ │ │ └── Wire.h │ │ │ ├── io.h │ │ │ └── platform.c │ │ ├── esp │ │ │ ├── io.h │ │ │ └── platform.c │ │ ├── io.h │ │ ├── linux │ │ │ ├── arduino │ │ │ │ ├── Arduino.h │ │ │ │ ├── Print.h │ │ │ │ ├── Wire.h │ │ │ │ └── avr │ │ │ │ │ ├── interrupt.h │ │ │ │ │ ├── pgmspace.h │ │ │ │ │ └── sleep.h │ │ │ ├── io.h │ │ │ └── platform.c │ │ ├── mingw │ │ │ ├── io.h │ │ │ └── platform.c │ │ ├── stm32 │ │ │ ├── io.h │ │ │ └── platform.c │ │ └── template │ │ │ ├── io.h │ │ │ └── platform.c │ ├── ssd1306_menu.c │ ├── ssd1306_uart.c │ └── ssd1306_uart.h │ ├── ssd1306.cppcheck │ └── tools │ ├── LCDAssistant.zip │ ├── LICENSE.txt │ ├── avrparse.bat │ ├── avrparse.sh │ ├── build_and_run.bat │ ├── build_and_run.sh │ ├── fontgenerator.py │ ├── format.txt │ ├── gen_docs.sh │ ├── kernelmod │ ├── Makefile │ ├── buildmod.sh │ └── ssd1306_main.c │ ├── modules │ ├── __init__.py │ ├── fontcontainer.py │ ├── fontgenerator.py │ ├── glcdsource.py │ └── ttfsource.py │ ├── oled_cli │ ├── Makefile │ ├── Makefile.common │ ├── Makefile.linux │ ├── README.md │ └── main.cpp │ ├── parser.py │ └── sdl │ ├── Makefile.linux │ ├── Makefile.mingw32 │ ├── SDL2.dll │ ├── sdl2-config │ ├── sdl_core.c │ ├── sdl_core.h │ ├── sdl_graphics.c │ ├── sdl_graphics.h │ ├── sdl_il9163.c │ ├── sdl_il9163.h │ ├── sdl_ili9341.c │ ├── sdl_ili9341.h │ ├── sdl_oled_basic.h │ ├── sdl_pcd8544.c │ ├── sdl_pcd8544.h │ ├── sdl_ssd1306.c │ ├── sdl_ssd1306.h │ ├── sdl_ssd1325.c │ ├── sdl_ssd1325.h │ ├── sdl_ssd1331.c │ ├── sdl_ssd1331.h │ ├── sdl_ssd1351.c │ └── sdl_ssd1351.h ├── main ├── Kconfig.projbuild ├── app_camera.c ├── app_httpserver.c ├── app_main.c ├── app_wifi.c ├── component.mk └── include │ ├── app_camera.h │ ├── app_httpserver.h │ ├── app_main.h │ └── app_wifi.h ├── partitions.csv ├── sdkconfig └── sdkconfig.defaults /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_Store 3 | build 4 | *.old -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "components/ssd1306"] 2 | path = components/ssd1306 3 | url = https://github.com/lexus2k/ssd1306 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := recognition_http 7 | 8 | SOLUTION_PATH ?= $(abspath $(shell pwd))/../../.. 9 | 10 | include $(SOLUTION_PATH)/components/component_conf.mk 11 | include $(IDF_PATH)/make/project.mk 12 | 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Face Detection and Recognition with T-Camera 2 | 3 | About face detection please see [HERE](https://github.com/espressif/esp-who) 4 | 5 | Arduino and pin description please see [HERE](https://github.com/lewisxhe/esp32-camera-bme280) 6 | 7 | [Test Video](https://www.youtube.com/watch?v=gbN2LzNRG5E) -------------------------------------------------------------------------------- /components/ssd1306/AUTHORS.md: -------------------------------------------------------------------------------- 1 | ## Project Authors 2 | 3 | * ssd1306 library is written by [Alexey Dynda](https://github.com/lexus2k). 4 | 5 | ## Contributors 6 | 7 | * [MinusWall](https://github.com/minuswall) 8 | * [drgallaci](https://github.com/drgallaci) 9 | * [CromFr](https://gitbug.com/CromFr) 10 | 11 | ## Special thanks to 12 | 13 | * [Peter Scargill](https://github.com/scargill) 14 | -------------------------------------------------------------------------------- /components/ssd1306/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Please provide the following information: 2 | ## library version 3 | ## LCD display type 4 | ## Steps to reproduce the issue 5 | ## Expected behavior 6 | ## Actual behavior 7 | 8 | -------------------------------------------------------------------------------- /components/ssd1306/component.mk: -------------------------------------------------------------------------------- 1 | # This is Makefile for ESP32 IDF 2 | 3 | COMPONENT_ADD_INCLUDEDIRS := ./src 4 | COMPONENT_SRCDIRS := ./src \ 5 | ./src/ssd1306_hal \ 6 | ./src/ssd1306_hal/esp \ 7 | ./src/intf \ 8 | ./src/intf/i2c \ 9 | ./src/intf/spi \ 10 | ./src/lcd \ 11 | ./src/nano_engine 12 | 13 | -------------------------------------------------------------------------------- /components/ssd1306/docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/bc_s.png -------------------------------------------------------------------------------- /components/ssd1306/docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/bdwn.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_adafruit_canvas1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_adafruit_canvas1.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_adafruit_canvas16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_adafruit_canvas16.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_adafruit_canvas8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_adafruit_canvas8.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_adafruit_canvas_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_adafruit_canvas_base.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_adafruit_canvas_ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_adafruit_canvas_ops.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_lcd_console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_lcd_console.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas1.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas16.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas1__8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas1__8.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas8.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas_base.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_canvas_ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_canvas_ops.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_engine.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_engine1__8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_engine1__8.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_engine_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_engine_core.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_engine_inputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_engine_inputs.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_nano_engine_tiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_nano_engine_tiler.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_print.png -------------------------------------------------------------------------------- /components/ssd1306/docs/class_ssd1306_console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/class_ssd1306_console.png -------------------------------------------------------------------------------- /components/ssd1306/docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/closed.png -------------------------------------------------------------------------------- /components/ssd1306/docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/doc.png -------------------------------------------------------------------------------- /components/ssd1306/docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/doxygen.png -------------------------------------------------------------------------------- /components/ssd1306/docs/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/folderclosed.png -------------------------------------------------------------------------------- /components/ssd1306/docs/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/folderopen.png -------------------------------------------------------------------------------- /components/ssd1306/docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/nav_f.png -------------------------------------------------------------------------------- /components/ssd1306/docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/nav_g.png -------------------------------------------------------------------------------- /components/ssd1306/docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/nav_h.png -------------------------------------------------------------------------------- /components/ssd1306/docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/open.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fnanopoint',['_NanoPoint',['../struct___nano_point.html',1,'']]], 4 | ['_5fnanorect',['_NanoRect',['../struct___nano_rect.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_20nanoengine_20for_20systems_20with_20low_20resources',['Using NanoEngine for systems with low resources',['../md_src_nano_engine__r_e_a_d_m_e.html',1,'']]], 4 | ['uart_5fbuffer_5frx',['UART_BUFFER_RX',['../ssd1306__uart_8h.html#adff6f1691b8119f8c50293135a28e1b3',1,'ssd1306_uart.h']]], 5 | ['uart_5fbyte_5favailable',['uart_byte_available',['../ssd1306__uart_8h.html#a9303a912df9a76702c17750f3f0a5bf0',1,'ssd1306_uart.c']]], 6 | ['uart_5finit',['uart_init',['../ssd1306__uart_8h.html#aea3c2acc281315ff5dc9f400845bf406',1,'ssd1306_uart.h']]], 7 | ['uart_5fread_5fbyte',['uart_read_byte',['../ssd1306__uart_8h.html#a8cd92b6cf3b75bf832242080a7dbe6c2',1,'ssd1306_uart.c']]], 8 | ['uart_5fsend_5fbyte',['uart_send_byte',['../ssd1306__uart_8h.html#a0a6add2293e47c6adb4070dcafb77991',1,'ssd1306_uart.c']]], 9 | ['usersettings_2eh',['UserSettings.h',['../_user_settings_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['x',['../struct___nano_point.html#aa846d48822d0fc30348ab60194f0a04c',1,'_NanoPoint::x()'],['../struct_s_p_r_i_t_e.html#a44b2c947f1c6e30f31a77b8520855841',1,'SPRITE::x()'],['../class_nano_sprite.html#aff8153a3baab3bd30912dc3478a956a2',1,'NanoSprite::x()'],['../class_nano_fixed_sprite.html#a7baf71abddc36b00ec1c782866b5be5c',1,'NanoFixedSprite::x()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['y',['../struct___nano_point.html#af06f88b3fc03a11659bb563240b7a38a',1,'_NanoPoint::y()'],['../struct_s_p_r_i_t_e.html#ab0ea36dda66319248b66b1a5056b1ba9',1,'SPRITE::y()'],['../class_nano_sprite.html#a26447909c8d140e4745205de9ef040c0',1,'NanoSprite::y()'],['../class_nano_fixed_sprite.html#aa5b745d1d556b612bdd00f9bf606c224',1,'NanoFixedSprite::y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['h',['h',['../struct_s_fixed_font_info.html#a5116a6259c857fffdbbfc0867ced31b9',1,'SFixedFontInfo']]], 4 | ['height',['height',['../structssd1306__lcd__t.html#af576fdaf144fefdb8e278ca3cb90f49e',1,'ssd1306_lcd_t::height()'],['../struct_s_font_header_record.html#ad650740842794fe175eb1dccfa3cedea',1,'SFontHeaderRecord::height()'],['../struct_s_char_info.html#a8bd0a76b2bebe145437473ab3c1b8a2b',1,'SCharInfo::height()'],['../struct___nano_rect.html#a0940447ee33b91bc416bc38defcf5b3f',1,'_NanoRect::height()'],['../class_nano_canvas.html#a158ecb92bf338b7d66d58d79ace8824f',1,'NanoCanvas::height()']]], 5 | ['hardware_20abstraction_20layer',['Hardware abstraction layer',['../md_src_ssd1306_hal__r_e_a_d_m_e.html',1,'']]], 6 | ['hal_3a_20ssd1306_20library_20hardware_20abstraction_20layer',['HAL: ssd1306 library hardware abstraction layer',['../group___s_s_d1306___h_a_l___a_p_i.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fnanopoint',['_NanoPoint',['../struct___nano_point.html',1,'']]], 4 | ['_5fnanorect',['_NanoRect',['../struct___nano_rect.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adafruitcanvas1',['AdafruitCanvas1',['../class_adafruit_canvas1.html',1,'']]], 4 | ['adafruitcanvas16',['AdafruitCanvas16',['../class_adafruit_canvas16.html',1,'']]], 5 | ['adafruitcanvas8',['AdafruitCanvas8',['../class_adafruit_canvas8.html',1,'']]], 6 | ['adafruitcanvasbase',['AdafruitCanvasBase',['../class_adafruit_canvas_base.html',1,'']]], 7 | ['adafruitcanvasbase_3c_201_20_3e',['AdafruitCanvasBase< 1 >',['../class_adafruit_canvas_base.html',1,'']]], 8 | ['adafruitcanvasbase_3c_2016_20_3e',['AdafruitCanvasBase< 16 >',['../class_adafruit_canvas_base.html',1,'']]], 9 | ['adafruitcanvasbase_3c_208_20_3e',['AdafruitCanvasBase< 8 >',['../class_adafruit_canvas_base.html',1,'']]], 10 | ['adafruitcanvasops',['AdafruitCanvasOps',['../class_adafruit_canvas_ops.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcdconsole',['LcdConsole',['../class_lcd_console.html',1,'']]], 4 | ['lcdconsole_3c_20ssd1306_5fwrite_20_3e',['LcdConsole< ssd1306_write >',['../class_lcd_console.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['Print',['../class_print.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sappmenu',['SAppMenu',['../struct_s_app_menu.html',1,'']]], 4 | ['scharinfo',['SCharInfo',['../struct_s_char_info.html',1,'']]], 5 | ['sfixedfontinfo',['SFixedFontInfo',['../struct_s_fixed_font_info.html',1,'']]], 6 | ['sfontheaderrecord',['SFontHeaderRecord',['../struct_s_font_header_record.html',1,'']]], 7 | ['sprite',['SPRITE',['../struct_s_p_r_i_t_e.html',1,'']]], 8 | ['spritepool',['SpritePool',['../class_sprite_pool.html',1,'']]], 9 | ['ssd1306_5finterface_5ft',['ssd1306_interface_t',['../structssd1306__interface__t.html',1,'']]], 10 | ['ssd1306_5flcd_5ft',['ssd1306_lcd_t',['../structssd1306__lcd__t.html',1,'']]], 11 | ['ssd1306_5frect',['SSD1306_RECT',['../struct_s_s_d1306___r_e_c_t.html',1,'']]], 12 | ['ssd1306console',['Ssd1306Console',['../class_ssd1306_console.html',1,'']]], 13 | ['sunicodeblockrecord',['SUnicodeBlockRecord',['../struct_s_unicode_block_record.html',1,'']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/search/close.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adatile_5f8x8_5fmono',['ADATILE_8x8_MONO',['../tiler_8h.html#aa169357b2355e828ecf067794453df52',1,'tiler.h']]], 4 | ['adatile_5f8x8_5frgb16',['ADATILE_8x8_RGB16',['../tiler_8h.html#a85ed5b7412c86df151b510e29052f3ca',1,'tiler.h']]], 5 | ['adatile_5f8x8_5frgb8',['ADATILE_8x8_RGB8',['../tiler_8h.html#ab8d6970008cd79df3375f68f77f18197',1,'tiler.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['max',['max',['../nano__gfx__types_8h.html#affe776513b24d84b39af8ab0930fef7f',1,'nano_gfx_types.h']]], 4 | ['min',['min',['../nano__gfx__types_8h.html#ac6afabdc09a49a433ee19d8a9486056d',1,'nano_gfx_types.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rgb8_5fto_5frgb16',['RGB8_TO_RGB16',['../nano__gfx__types_8h.html#a4ab6a81b88d852058c6522940bc236c5',1,'nano_gfx_types.h']]], 4 | ['rgb_5fcolor16',['RGB_COLOR16',['../nano__gfx__types_8h.html#a5ffae889173a34bb16146d3a3b869c04',1,'nano_gfx_types.h']]], 5 | ['rgb_5fcolor8',['RGB_COLOR8',['../nano__gfx__types_8h.html#ade80ecbb039cb905f9e27cf08657dedc',1,'nano_gfx_types.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssd1306_5fscl',['SSD1306_SCL',['../ssd1306__i2c__conf_8h.html#ac9a16e880f5e035fdfa91055cd6ea685',1,'ssd1306_i2c_conf.h']]], 4 | ['ssd1306_5fsda',['SSD1306_SDA',['../ssd1306__i2c__conf_8h.html#a87889918230a8a21e8f836f0c8fada7c',1,'ssd1306_i2c_conf.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tile_5f128x64_5fmono',['TILE_128x64_MONO',['../tiler_8h.html#aec88d192410f9265c43f44411c32f597',1,'tiler.h']]], 4 | ['tile_5f16x16_5fmono',['TILE_16x16_MONO',['../tiler_8h.html#a645f33eeb27590c2eaa57938d8ccb091',1,'tiler.h']]], 5 | ['tile_5f16x16_5frgb8',['TILE_16x16_RGB8',['../tiler_8h.html#a599492648952492afe2b22b6013bf6ff',1,'tiler.h']]], 6 | ['tile_5f32x32_5fmono',['TILE_32x32_MONO',['../tiler_8h.html#ad7d915670552b1e8b6f254af1108d754',1,'tiler.h']]], 7 | ['tile_5f32x32_5frgb8',['TILE_32x32_RGB8',['../tiler_8h.html#a7dcf56eaf791d098acb158af9bcd1283',1,'tiler.h']]], 8 | ['tile_5f8x8_5fmono',['TILE_8x8_MONO',['../tiler_8h.html#a9eb1995a0a6ae0637ff5e948422eee08',1,'tiler.h']]], 9 | ['tile_5f8x8_5fmono_5f8',['TILE_8x8_MONO_8',['../tiler_8h.html#af153c64ca7b15a727adc73c1240b1b55',1,'tiler.h']]], 10 | ['tile_5f8x8_5frgb16',['TILE_8x8_RGB16',['../tiler_8h.html#a5cd7b167cfc7847c931884788689cf44',1,'tiler.h']]], 11 | ['tile_5f8x8_5frgb8',['TILE_8x8_RGB8',['../tiler_8h.html#ac073fe67e8850a43c912c020374c418d',1,'tiler.h']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uart_5fbuffer_5frx',['UART_BUFFER_RX',['../ssd1306__uart_8h.html#adff6f1691b8119f8c50293135a28e1b3',1,'ssd1306_uart.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcd_5fmode_5ft',['lcd_mode_t',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gad2c71a26fa32dfcee88db3a3058ce596',1,'lcd_common.h']]], 4 | ['lcd_5ftype_5ft',['lcd_type_t',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gaf4b71961185e1fa00ee5962123a349ae',1,'lcd_common.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['black',['BLACK',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7af77fb67151d0c18d397069ad8c271ba3',1,'canvas.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['canvas_5fmode_5ftransparent',['CANVAS_MODE_TRANSPARENT',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#gga06fc87d81c62e9abb8790b6e5713c55ba98772cc8a02f04e00b7503800d2ab9ab',1,'canvas.h']]], 4 | ['canvas_5ftext_5fwrap',['CANVAS_TEXT_WRAP',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#gga06fc87d81c62e9abb8790b6e5713c55ba0f8baf412154ca8af0a985f1eac3853c',1,'canvas.h']]], 5 | ['canvas_5ftext_5fwrap_5flocal',['CANVAS_TEXT_WRAP_LOCAL',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#gga06fc87d81c62e9abb8790b6e5713c55ba2c6c98a4735704fd9e10e68e00a05363',1,'canvas.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vga_5fset_5fblock',['VGA_SET_BLOCK',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a85b2ea560661c4e81b3746fa463d6d51',1,'vga_commands.h']]], 4 | ['vga_5fset_5fmode',['VGA_SET_MODE',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a699dc4ba7ac890dffb99907e5d705d54',1,'vga_commands.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['white',['WHITE',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7a283fc479650da98250635b9c3c0e7e50',1,'canvas.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adafruit_2eh',['adafruit.h',['../adafruit_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['canvas_2eh',['canvas.h',['../canvas_8h.html',1,'']]], 4 | ['core_2eh',['core.h',['../core_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['font6x8_2eh',['font6x8.h',['../font6x8_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['io_2eh',['io.h',['../io_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcd_5fcommon_2eh',['lcd_common.h',['../lcd__common_8h.html',1,'']]], 4 | ['lcd_5fil9163_2eh',['lcd_il9163.h',['../lcd__il9163_8h.html',1,'']]], 5 | ['lcd_5fili9341_2eh',['lcd_ili9341.h',['../lcd__ili9341_8h.html',1,'']]], 6 | ['lcd_5fpcd8544_2eh',['lcd_pcd8544.h',['../lcd__pcd8544_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mainpage_2edox',['mainpage.dox',['../mainpage_8dox.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nano_5fengine_2eh',['nano_engine.h',['../nano__engine_8h.html',1,'']]], 4 | ['nano_5fgfx_2eh',['nano_gfx.h',['../nano__gfx_8h.html',1,'']]], 5 | ['nano_5fgfx_5ftypes_2eh',['nano_gfx_types.h',['../nano__gfx__types_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oled_5fsh1106_2eh',['oled_sh1106.h',['../oled__sh1106_8h.html',1,'']]], 4 | ['oled_5fssd1306_2eh',['oled_ssd1306.h',['../oled__ssd1306_8h.html',1,'']]], 5 | ['oled_5fssd1325_2eh',['oled_ssd1325.h',['../oled__ssd1325_8h.html',1,'']]], 6 | ['oled_5fssd1331_2eh',['oled_ssd1331.h',['../oled__ssd1331_8h.html',1,'']]], 7 | ['oled_5fssd1351_2eh',['oled_ssd1351.h',['../oled__ssd1351_8h.html',1,'']]], 8 | ['oled_5ftemplate_2eh',['oled_template.h',['../oled__template_8h.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pcd8544_5fcommands_2eh',['pcd8544_commands.h',['../pcd8544__commands_8h.html',1,'']]], 4 | ['point_2eh',['point.h',['../point_8h.html',1,'']]], 5 | ['print_5finternal_2eh',['Print_internal.h',['../_print__internal_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rect_2eh',['rect.h',['../rect_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tiler_2eh',['tiler.h',['../tiler_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usersettings_2eh',['UserSettings.h',['../_user_settings_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/files_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vga_2eh',['vga.h',['../vga_8h.html',1,'']]], 4 | ['vga_5fcommands_2eh',['vga_commands.h',['../vga__commands_8h.html',1,'']]], 5 | ['vga_5fisr_2eh',['vga_isr.h',['../vga__isr_8h.html',1,'']]], 6 | ['vga_5fmonitor_2eh',['vga_monitor.h',['../vga__monitor_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['above',['above',['../struct___nano_rect.html#af6e7e9f5270a121c6385657e250949e5',1,'_NanoRect']]], 4 | ['adafruitcanvasops',['AdafruitCanvasOps',['../class_adafruit_canvas_ops.html#a05005ab6548a0d0c548096a1a206e917',1,'AdafruitCanvasOps']]], 5 | ['add',['add',['../class_sprite_pool.html#a60cdca785f31e9535d97485afb4b2202',1,'SpritePool']]], 6 | ['addh',['addH',['../struct___nano_rect.html#a5f4e0f0b9065e2135fa2271e19e4d326',1,'_NanoRect']]], 7 | ['addv',['addV',['../struct___nano_rect.html#afcf2745c8689550a9ec37f6112e62c1b',1,'_NanoRect']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_5fsetmode',['template_setMode',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gacdd648ca24705e26f4a92119d2337def',1,'template_setMode(lcd_mode_t mode): oled_template.c'],['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gacdd648ca24705e26f4a92119d2337def',1,'template_setMode(lcd_mode_t mode): oled_template.c']]], 4 | ['template_5fwxh_5finit',['template_WxH_init',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#ga92d46e811087f0a41cd87db44d52a96a',1,'oled_template.c']]], 5 | ['template_5fwxh_5fspi_5finit',['template_WxH_spi_init',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gaba9953651f572974e583813e72d4ed84',1,'oled_template.c']]], 6 | ['top',['top',['../class_nano_sprite.html#a23e66ae55f65b2986111649a03dd391a',1,'NanoSprite::top()'],['../class_nano_fixed_sprite.html#ac715529bb8c1eb2bd161adc8cfa0009d',1,'NanoFixedSprite::top()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uart_5fbyte_5favailable',['uart_byte_available',['../ssd1306__uart_8h.html#a9303a912df9a76702c17750f3f0a5bf0',1,'ssd1306_uart.c']]], 4 | ['uart_5finit',['uart_init',['../ssd1306__uart_8h.html#aea3c2acc281315ff5dc9f400845bf406',1,'ssd1306_uart.h']]], 5 | ['uart_5fread_5fbyte',['uart_read_byte',['../ssd1306__uart_8h.html#a8cd92b6cf3b75bf832242080a7dbe6c2',1,'ssd1306_uart.c']]], 6 | ['uart_5fsend_5fbyte',['uart_send_byte',['../ssd1306__uart_8h.html#a0a6add2293e47c6adb4070dcafb77991',1,'ssd1306_uart.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vga_5f128x64_5fmono_5finit',['vga_128x64_mono_init',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#ga0c5a94022f25032231a7ba4abb7e20a4',1,'vga_monitor.c']]], 4 | ['vga_5f96x40_5f8colors_5finit',['vga_96x40_8colors_init',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#ga67d1256f7c32955b61b10c9413675612',1,'vga_96x40_8colors_init(void): vga_monitor.c'],['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#ga67d1256f7c32955b61b10c9413675612',1,'vga_96x40_8colors_init(void): vga_monitor.c']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width',['width',['../struct___nano_rect.html#ab02ca9317611366a9979fef6f14269e3',1,'_NanoRect::width()'],['../class_nano_canvas.html#a01a8ceef1a9d26fb263f1f950774d4c6',1,'NanoCanvas::width()']]], 4 | ['worldcoordinates',['worldCoordinates',['../class_nano_engine_tiler.html#aeaccaab0e16f78b92576a983aeb59f90',1,'NanoEngineTiler']]], 5 | ['write',['write',['../class_nano_canvas_ops.html#ad57ba5e2fd174bf8489374033d707200',1,'NanoCanvasOps::write()'],['../class_lcd_console.html#a7fc98f800165e3f25ad8fb1d11642cc0',1,'LcdConsole::write()'],['../class_print.html#a8be9c61ba33a974b43f8d49ee9cd9469',1,'Print::write()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['x',['../class_nano_sprite.html#aff8153a3baab3bd30912dc3478a956a2',1,'NanoSprite::x()'],['../class_nano_fixed_sprite.html#a7baf71abddc36b00ec1c782866b5be5c',1,'NanoFixedSprite::x()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['y',['../class_nano_sprite.html#a26447909c8d140e4745205de9ef040c0',1,'NanoSprite::y()'],['../class_nano_fixed_sprite.html#aa5b745d1d556b612bdd00f9bf606c224',1,'NanoFixedSprite::y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['erase',['erase',['../struct_s_p_r_i_t_e.html#ab08b9b2831224d69a19d992819d100a2',1,'SPRITE']]], 4 | ['erasetrace',['eraseTrace',['../struct_s_p_r_i_t_e.html#ada52ad2a7aae3bdb62c6dc66ccb8765c',1,'SPRITE']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fillrect',['fillRect',['../class_nano_canvas_ops.html#a75cec98f3392b850a680efc5a0f7509d',1,'NanoCanvasOps::fillRect(lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2)'],['../class_nano_canvas_ops.html#a3db1c1ee61605a3ed9e7a9b67f988018',1,'NanoCanvasOps::fillRect(const NanoRect &rect)'],['../class_nano_canvas.html#a3f987bce72b865a483c4a65922b7cc45',1,'NanoCanvas::fillRect()']]], 4 | ['fliph',['flipH',['../class_nano_canvas.html#a3f069cfd24e79cb420f2fe2af5e51857',1,'NanoCanvas']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['height',['height',['../struct___nano_rect.html#a0940447ee33b91bc416bc38defcf5b3f',1,'_NanoRect::height()'],['../class_nano_canvas.html#a158ecb92bf338b7d66d58d79ace8824f',1,'NanoCanvas::height()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcdconsole',['LcdConsole',['../class_lcd_console.html#a8d54972e9e06390b812137b54528d400',1,'LcdConsole']]], 4 | ['left',['left',['../class_nano_sprite.html#a3946de63cdeb5af0580e71886085ef91',1,'NanoSprite::left()'],['../class_nano_fixed_sprite.html#a5fc1cbe3699cb1431d9bd9c1200844e5',1,'NanoFixedSprite::left()']]], 5 | ['localcoordinates',['localCoordinates',['../class_nano_engine_tiler.html#a99a34e97116017a6ccbf187fee563516',1,'NanoEngineTiler']]], 6 | ['loopcallback',['loopCallback',['../class_nano_engine_core.html#a0361b8a56589feb5bd2c4f6f1473a5fa',1,'NanoEngineCore']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['move',['move',['../struct___nano_rect.html#adfed33ba72806ccae25fb0260b822a94',1,'_NanoRect']]], 4 | ['moveby',['moveBy',['../class_nano_sprite.html#a5ffe9307b63f742064f67e23ee36a688',1,'NanoSprite::moveBy()'],['../class_nano_fixed_sprite.html#a11793f70c2a4baa2e663b003954b675d',1,'NanoFixedSprite::moveBy()']]], 5 | ['moveto',['moveTo',['../class_nano_sprite.html#af144f32292ddb60d012e2cfed296e3d8',1,'NanoSprite::moveTo()'],['../class_nano_fixed_sprite.html#afbad5aef3c16b4aeaf6027c6d9c1c42f',1,'NanoFixedSprite::moveTo()'],['../class_nano_engine_tiler.html#a8241cced3faa62ae75e40afc88870fca',1,'NanoEngineTiler::moveTo()']]], 6 | ['movetoandrefresh',['moveToAndRefresh',['../class_nano_engine_tiler.html#ab35b23771a8e9f007b9dfb7395e6ed13',1,'NanoEngineTiler']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['config_3a_20ssd1306_20library_20configuration',['CONFIG: ssd1306 library configuration',['../group___s_s_d1306___l_i_b_r_a_r_y___c_o_n_f_i_g.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['direct_20draw_3a_2016_2dbit_20api_20functions_20only_20for_20color_20displays',['DIRECT DRAW: 16-bit API functions only for color displays',['../group___l_c_d__16_b_i_t___g_r_a_p_h_i_c_s.html',1,'']]], 4 | ['direct_20draw_3a_201_2dbit_20graphic_20functions_20for_20ssd1306_20compatible_20mode_2e',['DIRECT DRAW: 1-bit graphic functions for ssd1306 compatible mode.',['../group___l_c_d__1_b_i_t___g_r_a_p_h_i_c_s.html',1,'']]], 5 | ['direct_20draw_3a_208_2dbit_20api_20functions_20only_20for_20color_20displays',['DIRECT DRAW: 8-bit API functions only for color displays',['../group___l_c_d__8_b_i_t___g_r_a_p_h_i_c_s.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fonts_3a_20supported_20lcd_20fonts',['FONTS: Supported LCD fonts',['../group___l_c_d___f_o_n_t_s.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hal_3a_20ssd1306_20library_20hardware_20abstraction_20layer',['HAL: ssd1306 library hardware abstraction layer',['../group___s_s_d1306___h_a_l___a_p_i.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['il9163_2fst7735_3a_20il9163_2fst7735_20control_20functions',['IL9163/ST7735: il9163/st7735 control functions',['../group___i_l9163___s_t7734___a_p_i.html',1,'']]], 4 | ['ili9341_3a_20ili9341_20control_20functions',['ili9341: ili9341 control functions',['../group__ili9341___a_p_i.html',1,'']]], 5 | ['i2c_2fspi_3a_20physical_20interface_20functions',['I2C/SPI: physical interface functions',['../group___l_c_d___h_w___i_n_t_e_r_f_a_c_e___a_p_i.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nano_5fengine_3a_20nano_20engine_20description',['NANO_ENGINE: Nano Engine description',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oleds_3a_20initialization_20and_20service_20functions',['OLEDs: initialization and service functions',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssd1325_3a_20ssd1325_20control_20functions',['SSD1325: ssd1325 control functions',['../group___s_s_d1325___o_l_e_d___a_p_i.html',1,'']]], 4 | ['ssd1331_3a_20ssd1331_20control_20functions',['SSD1331: ssd1331 control functions',['../group___s_s_d1331___a_p_i.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/groups_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_3a_20template_20control_20functions',['TEMPLATE: template control functions',['../group___t_e_m_p_l_a_t_e___o_l_e_d___a_p_i.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/search/mag_sel.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardware_20abstraction_20layer',['Hardware abstraction layer',['../md_src_ssd1306_hal__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssd1306_2fssd1331_2fssd1351_2fpcd8544_20api_2e',['SSD1306/SSD1331/SSD1351/PCD8544 API.',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/pages_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_20nanoengine_20for_20systems_20with_20low_20resources',['Using NanoEngine for systems with low resources',['../md_src_nano_engine__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/search/search_l.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/search/search_m.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/search/search_r.png -------------------------------------------------------------------------------- /components/ssd1306/docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghilmnoprstuvwxy", 4 | 1: "_alnps", 5 | 2: "acfilmnoprstuv", 6 | 3: "abcdefghilmnoprstuvwxy", 7 | 4: "abcdfghilmnoprstwxy", 8 | 5: "ilnst", 9 | 6: "el", 10 | 7: "bclvw", 11 | 8: "amrstu", 12 | 9: "cdfhinost", 13 | 10: "dhsu" 14 | }; 15 | 16 | var indexSectionNames = 17 | { 18 | 0: "all", 19 | 1: "classes", 20 | 2: "files", 21 | 3: "functions", 22 | 4: "variables", 23 | 5: "typedefs", 24 | 6: "enums", 25 | 7: "enumvalues", 26 | 8: "defines", 27 | 9: "groups", 28 | 10: "pages" 29 | }; 30 | 31 | var indexSectionLabels = 32 | { 33 | 0: "All", 34 | 1: "Classes", 35 | 2: "Files", 36 | 3: "Functions", 37 | 4: "Variables", 38 | 5: "Typedefs", 39 | 6: "Enumerations", 40 | 7: "Enumerator", 41 | 8: "Macros", 42 | 9: "Modules", 43 | 10: "Pages" 44 | }; 45 | 46 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initfunction',['InitFunction',['../nano__gfx__types_8h.html#aeb51e8c3a40de7886cdc7d9c74175f05',1,'nano_gfx_types.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcdint_5ft',['lcdint_t',['../group___s_s_d1306___h_a_l___a_p_i.html#ga609c6ba2ba635102cd316b7b59af8351',1,'io.h']]], 4 | ['lcduint_5ft',['lcduint_t',['../group___s_s_d1306___h_a_l___a_p_i.html#ga3de6a212815ee8499f4042db94992210',1,'io.h']]], 5 | ['lcdwriter',['LcdWriter',['../ssd1306__console_8h.html#af5099e06f17b3868b9b9961ab64263ef',1,'ssd1306_console.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nanopoint',['NanoPoint',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#ga6bed080ec75d21960ecff045b5b110ff',1,'point.h']]], 4 | ['nanorect',['NanoRect',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#ga4a82780f66e02834d957e77e70cc17d7',1,'rect.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sprite',['SPRITE',['../nano__gfx__types_8h.html#aad213759092996ab07d6972f3b21945a',1,'nano_gfx_types.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tloopcallback',['TLoopCallback',['../core_8h.html#a9f670b824fb6b10883cd4283f800310f',1,'core.h']]], 4 | ['tnanoenginegetbuttons',['TNanoEngineGetButtons',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#gaff4934f12cf7a86959c46e57aac5ae5d',1,'core.h']]], 5 | ['tnanoengineondraw',['TNanoEngineOnDraw',['../tiler_8h.html#a5db298dc5fe7132d3190e5e423b6da6a',1,'tiler.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ascii_5foffset',['ascii_offset',['../struct_s_font_header_record.html#a2b7b768b98e4da20a932b32d7980dde1',1,'SFontHeaderRecord']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bits_5fper_5fpixel',['BITS_PER_PIXEL',['../class_adafruit_canvas_ops.html#af62e9d7f0736b51ea8fd3a680ccea70a',1,'AdafruitCanvasOps::BITS_PER_PIXEL()'],['../class_nano_canvas_ops.html#a8c2cedb18e71493a370c01147dbed846',1,'NanoCanvasOps::BITS_PER_PIXEL()']]], 4 | ['bottom',['bottom',['../struct_s_s_d1306___r_e_c_t.html#ac6f2761573966ed9540d9ac66cf1b471',1,'SSD1306_RECT']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w',['w',['../struct_s_p_r_i_t_e.html#abb6cdf1e159d5d3a8655d1944d4be2de',1,'SPRITE']]], 4 | ['width',['width',['../structssd1306__lcd__t.html#a0c7d9e9ee7e3d36391e55731b0ebc516',1,'ssd1306_lcd_t::width()'],['../struct_s_font_header_record.html#a0ddb0bb869318675504c842516810c2d',1,'SFontHeaderRecord::width()'],['../struct_s_char_info.html#a5473977c8856f8b33d5dd5383d88ad89',1,'SCharInfo::width()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['x',['../struct___nano_point.html#aa846d48822d0fc30348ab60194f0a04c',1,'_NanoPoint::x()'],['../struct_s_p_r_i_t_e.html#a44b2c947f1c6e30f31a77b8520855841',1,'SPRITE::x()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['y',['../struct___nano_point.html#af06f88b3fc03a11659bb563240b7a38a',1,'_NanoPoint::y()'],['../struct_s_p_r_i_t_e.html#ab0ea36dda66319248b66b1a5056b1ba9',1,'SPRITE::y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['canvas',['canvas',['../class_nano_engine_tiler.html#a1199d9ef403213788c83abf74ded68d8',1,'NanoEngineTiler']]], 4 | ['close',['close',['../structssd1306__interface__t.html#a082afeefa07cb717ef3f837667b18491',1,'ssd1306_interface_t']]], 5 | ['comic_5fsans_5ffont24x32_5f123',['comic_sans_font24x32_123',['../group___l_c_d___f_o_n_t_s.html#gac2a45a7b4fb328332ca86f7937ea761c',1,'ssd1306_fonts.c']]], 6 | ['count',['count',['../struct_s_unicode_block_record.html#a4e9a958ed2e5507c22490818dd2a304d',1,'SUnicodeBlockRecord::count()'],['../struct_s_fixed_font_info.html#af15942a32b4cebccdad63b2d81f24abc',1,'SFixedFontInfo::count()'],['../struct_s_app_menu.html#ad750fae199422bd44dc6063123631d62',1,'SAppMenu::count()']]], 7 | ['courier_5fnew_5ffont11x16_5fdigits',['courier_new_font11x16_digits',['../group___l_c_d___f_o_n_t_s.html#gad0b4c4a1805d2cbc11910dbf2febb516',1,'courier_new_font11x16_digits(): ssd1306_fonts.c'],['../group___l_c_d___f_o_n_t_s.html#gad0b4c4a1805d2cbc11910dbf2febb516',1,'courier_new_font11x16_digits(): ssd1306_fonts.c']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['data',['data',['../struct_s_p_r_i_t_e.html#ac56b0c16d0bcd810ae1289350df821c3',1,'SPRITE']]], 4 | ['digital_5ffont5x7',['digital_font5x7',['../group___l_c_d___f_o_n_t_s.html#ga919823288e1446e97594e9168783ad71',1,'ssd1306_fonts.c']]], 5 | ['digital_5ffont5x7_5f123',['digital_font5x7_123',['../group___l_c_d___f_o_n_t_s.html#ga1c5aca50d1a7e7f35fff0c87500a34c9',1,'ssd1306_fonts.h']]], 6 | ['digital_5ffont5x7_5fab',['digital_font5x7_AB',['../group___l_c_d___f_o_n_t_s.html#gae777458a27c60f82c00fc8f45c6281a8',1,'ssd1306_fonts.c']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['free_5fcalibri11x12',['free_calibri11x12',['../group___l_c_d___f_o_n_t_s.html#ga2558862b690208d8070c551c17815539',1,'ssd1306_fonts.c']]], 4 | ['free_5fcalibri11x12_5fcyrillic',['free_calibri11x12_cyrillic',['../group___l_c_d___f_o_n_t_s.html#gacceb4a5f5023dfc2417b9196c6de8904',1,'ssd1306_fonts.c']]], 5 | ['free_5fcalibri11x12_5flatin',['free_calibri11x12_latin',['../group___l_c_d___f_o_n_t_s.html#ga6476c7f5185fb5ec4f1270843a04d0e6',1,'ssd1306_fonts.c']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['glyph',['glyph',['../struct_s_char_info.html#a63babb0e12a4d2b08ececeb39abb6ed0',1,'SCharInfo']]], 4 | ['glyph_5fsize',['glyph_size',['../struct_s_fixed_font_info.html#a16b1ae2c599c2e8c1634a372f4c550b8',1,'SFixedFontInfo']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['h',['h',['../struct_s_fixed_font_info.html#a5116a6259c857fffdbbfc0867ced31b9',1,'SFixedFontInfo']]], 4 | ['height',['height',['../structssd1306__lcd__t.html#af576fdaf144fefdb8e278ca3cb90f49e',1,'ssd1306_lcd_t::height()'],['../struct_s_font_header_record.html#ad650740842794fe175eb1dccfa3cedea',1,'SFontHeaderRecord::height()'],['../struct_s_char_info.html#a8bd0a76b2bebe145437473ab3c1b8a2b',1,'SCharInfo::height()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['items',['items',['../struct_s_app_menu.html#a9112659b47fa205336626f5ee0caa870',1,'SAppMenu']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['left',['left',['../struct_s_s_d1306___r_e_c_t.html#a596b6b6cce11df484877b63db7d0a5b5',1,'SSD1306_RECT']]], 4 | ['lx',['lx',['../struct_s_p_r_i_t_e.html#afc5ed686d6064db045512fc72bc02dd3',1,'SPRITE']]], 5 | ['ly',['ly',['../struct_s_p_r_i_t_e.html#aab3453c2a4cf02976c6d53fa79e5e051',1,'SPRITE']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ne_5fmax_5ftiles_5fnum',['NE_MAX_TILES_NUM',['../class_nano_engine_tiler.html#ac8565b5893234cf6a90723520df35201',1,'NanoEngineTiler']]], 4 | ['ne_5ftile_5fheight',['NE_TILE_HEIGHT',['../class_nano_engine_tiler.html#ae69fc60e9fcc37ec005e21af90a67759',1,'NanoEngineTiler']]], 5 | ['ne_5ftile_5fsize_5fbits',['NE_TILE_SIZE_BITS',['../class_nano_engine_tiler.html#aff885e01ce1a84146fbaa1ea38e47b37',1,'NanoEngineTiler']]], 6 | ['ne_5ftile_5fwidth',['NE_TILE_WIDTH',['../class_nano_engine_tiler.html#a08c84aaa34760f914a309006cb775f78',1,'NanoEngineTiler']]], 7 | ['next_5fpage',['next_page',['../structssd1306__lcd__t.html#ae7513c1cb9a358f0d333b5ca73c3b7a7',1,'ssd1306_lcd_t']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['offset',['offset',['../class_adafruit_canvas_ops.html#aa3bc52732d31517596321f0efa40bafe',1,'AdafruitCanvasOps::offset()'],['../class_nano_canvas_ops.html#a0ff1def9b165746092c0c21adf420612',1,'NanoCanvasOps::offset()']]], 4 | ['oldselection',['oldSelection',['../struct_s_app_menu.html#ad79da4d78c16e3fbbd2e380dc5763275',1,'SAppMenu']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p1',['p1',['../struct___nano_rect.html#af3f18de2667af3087f7145c5a193f63b',1,'_NanoRect']]], 4 | ['p2',['p2',['../struct___nano_rect.html#a4d038b4eccb575c9128b38338ad74213',1,'_NanoRect']]], 5 | ['pages',['pages',['../struct_s_fixed_font_info.html#ae1f28bffdc33257500d04b8999edb9b2',1,'SFixedFontInfo']]], 6 | ['primary_5ftable',['primary_table',['../struct_s_fixed_font_info.html#a8b47480d4d3e59a40411045a1c82730c',1,'SFixedFontInfo']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['right',['right',['../struct_s_s_d1306___r_e_c_t.html#a9ed468c58af55753dc61bb3dbdb6275b',1,'SSD1306_RECT']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /components/ssd1306/docs/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['top',['top',['../struct_s_s_d1306___r_e_c_t.html#ae4b7642bc9792a9eac02e19f62fe55eb',1,'SSD1306_RECT']]], 4 | ['transparentmask',['transparentMask',['../struct_s_p_r_i_t_e.html#a179f75785cfe41d2aaba303536d09d26',1,'SPRITE']]], 5 | ['type',['type',['../structssd1306__lcd__t.html#aabe73540a354c4f959e4fe862167b482',1,'ssd1306_lcd_t::type()'],['../struct_s_font_header_record.html#a0ea841c88936f4f4d49f6d0c4b71ce8e',1,'SFontHeaderRecord::type()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /components/ssd1306/docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/splitbar.png -------------------------------------------------------------------------------- /components/ssd1306/docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/sync_off.png -------------------------------------------------------------------------------- /components/ssd1306/docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/sync_on.png -------------------------------------------------------------------------------- /components/ssd1306/docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/tab_a.png -------------------------------------------------------------------------------- /components/ssd1306/docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/tab_b.png -------------------------------------------------------------------------------- /components/ssd1306/docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/tab_h.png -------------------------------------------------------------------------------- /components/ssd1306/docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/docs/tab_s.png -------------------------------------------------------------------------------- /components/ssd1306/examples/Digispark_compatibility.txt: -------------------------------------------------------------------------------- 1 | === Digispark compatibility list === 2 | 3 | arkanoid [ * ] Compatible only with Digispark PRO. For Digispark based on Attiny compile using Damellis attiny package instead of Digispark: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json 4 | buffers_demo [ OK ] 5 | snowflakes [ OK ] 6 | draw_bitmap [ OK ] 7 | draw_text [ OK ] 8 | lode_runner [ OK ] 9 | menu_demo [ OK ] 10 | move_sprite [ OK ] 11 | pcd8544_spi [ OK ] 12 | sprite_pool [ OK ] 13 | ssd1306_demo [ * ] Too big for Digispark Attiny85 version (6KiB is not enough). Digispark PRO is OK. Comment out some items. 14 | 15 | -------------------------------------------------------------------------------- /components/ssd1306/examples/ESP8266_compatibility.txt: -------------------------------------------------------------------------------- 1 | === ESP8266/ESP32 compatibility list === 2 | 3 | arkanoid [ OK ] Can be built and run 4 | buffers_demo [ OK ] 5 | snowflakes [ OK ] 6 | draw_bitmap [ OK ] 7 | draw_text [ OK ] 8 | lode_runner [ OK ] 9 | menu_demo [ OK ] 10 | move_sprite [ OK ] 11 | pcd8544_spi [ OK ] 12 | sprite_pool [ OK ] 13 | ssd1306_demo [ OK ] 14 | 15 | -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.dch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.dch -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.pdf -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.dch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.dch -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.dip -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.jpg -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.dip -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.jpg -------------------------------------------------------------------------------- /components/ssd1306/examples/games/arkanoid/schematics/case.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/arkanoid/schematics/case.3mf -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner/README.md: -------------------------------------------------------------------------------- 1 | # HOW to run Lode runner in emulator mode 2 | 3 | Read [instructions](https://github.com/lexus2k/ssd1306/wiki/How-to-run-emulator-mode) and 4 | install all required prerequisites. 5 | 6 | ## Compiling game and running emulation in Linux 7 | 8 | > cd ssd1306/tools
9 | > ./build_and_run.sh -p linux -e -f games/lode_runner
10 | 11 | ## Compiling game and running emulation in Windows 12 | 13 | For MinGW32 use the script below: 14 | > cd ssd1306\tools
15 | > build_and_run.bat "games/lode_runner"
16 | 17 | 18 | -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner/schematics/z-keypad.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.dip -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner/schematics/z-keypad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.pdf -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner_ili9341/README.md: -------------------------------------------------------------------------------- 1 | # HOW to run Lode runner in emulator mode 2 | 3 | Read [instructions](https://github.com/lexus2k/ssd1306/wiki/How-to-run-emulator-mode) and 4 | install all required prerequisites. 5 | 6 | ## Compiling game and running emulation in Linux 7 | 8 | > cd ssd1306/tools
9 | > ./build_and_run.sh -p linux -e -f games/lode_runner
10 | 11 | ## Compiling game and running emulation in Windows 12 | 13 | For MinGW32 use the script below: 14 | > cd ssd1306\tools
15 | > build_and_run.bat "games/lode_runner"
16 | 17 | 18 | -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.dip -------------------------------------------------------------------------------- /components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.pdf -------------------------------------------------------------------------------- /components/ssd1306/imgs/arkanoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/arkanoid.png -------------------------------------------------------------------------------- /components/ssd1306/imgs/fonts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/fonts.png -------------------------------------------------------------------------------- /components/ssd1306/imgs/lode_runner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/lode_runner.gif -------------------------------------------------------------------------------- /components/ssd1306/imgs/lode_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/lode_runner.png -------------------------------------------------------------------------------- /components/ssd1306/imgs/mainmenu_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/mainmenu_top.png -------------------------------------------------------------------------------- /components/ssd1306/imgs/vga96x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/imgs/vga96x40.png -------------------------------------------------------------------------------- /components/ssd1306/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For SSD1306 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Object1 KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | begin KEYWORD2 16 | 17 | ####################################### 18 | # Constants (LITERAL1) 19 | ####################################### 20 | -------------------------------------------------------------------------------- /components/ssd1306/library.properties: -------------------------------------------------------------------------------- 1 | name=ssd1306 2 | version=1.7.12 3 | author=Alexey Dynda 4 | maintainer=Alexey Dynda 5 | sentence=VGA, SSD1306, SSD1331, SSD1351, IL9163/ST7735, PCD8544 spi/i2c OLED/LED Display driver. 6 | paragraph=Provides API for working with 128x64 and 128x32 monochrome/color oled displays over i2c/spi, and VGA monitor. The supported displays include IL9163 128x128, ST7735 128x160, SSD1331 96x64, SSD1351 128x128, PCD8544 84x48. The library implements graphical engine, allowing creation of dynamic animation, and can be used for gaming development. The library is intended for use with small microcontrollers with a little of SRAM. It includes both internal own i2c communication implementation and can use Wire library. 7 | category=Display 8 | url=https://github.com/lexus2k/ssd1306 9 | architectures=* 10 | -------------------------------------------------------------------------------- /components/ssd1306/resources_consumption.txt: -------------------------------------------------------------------------------- 1 | SRAM/Flash consumption is minimum required to initialize LCD module over i2c bus. 2 | These data do not include any additional consumption, required by Arduino libraries. 3 | Real project consumption will depend on number ssd1306 API, used by the project. 4 | 5 | SRAM Flash 6 | Attiny85 (Damellis) | 25 778 7 | Atmega328 (Nano) | 56 810 8 | ESP8266 (Generic) | 26 1876 9 | -------------------------------------------------------------------------------- /components/ssd1306/src/Makefile.esp32: -------------------------------------------------------------------------------- 1 | # NO MAKEFILE REQUIRED FOR ESP32 IDF platform, as Makefile.esp32 in examples 2 | # generates all required mk file to compile sketches and library. 3 | # 4 | # For using ssd1306 library as IDF component module, there is component.mk, 5 | # located in root folder of ssd1306 library 6 | -------------------------------------------------------------------------------- /components/ssd1306/src/font6x8.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SSD1306xLED - Drivers for SSD1306 controlled dot matrix OLED/PLED 128x64 displays 3 | * 4 | * @created: 2014-08-12 5 | * @author: Neven Boyanov 6 | * 7 | * Copyright (c) 2015 Neven Boyanov, Tinusaur Team. All Rights Reserved. 8 | * Distributed as open source software under MIT License, see LICENSE.txt file. 9 | * Please, as a favour, retain the link http://tinusaur.org to The Tinusaur Project. 10 | * 11 | * Source code available at: https://bitbucket.org/tinusaur/ssd1306xled 12 | * 13 | */ 14 | /** 15 | * @file font6x8.h Fonts 6x8. Header file is here only for compatibility with previous library releases 16 | */ 17 | 18 | #ifndef FONT6x8_H 19 | #define FONT6x8_H 20 | 21 | #include "ssd1306_fonts.h" 22 | 23 | #endif // FONT6x8_H 24 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/README.md: -------------------------------------------------------------------------------- 1 | # Hardware abstraction layer 2 | 3 | This directory contain platform specific implementation of hardware abstraction layer. 4 | 5 | * arduino dir: for all Arduino platforms (if you use Arduino IDE) 6 | * avr dir: for plain avr-gcc environment 7 | * esp dir: for plain esp8266/esp32 environment 8 | * linux dir: for linux platforms including raspberry pi 9 | * mingw dir: for running under windows 10 | * stm32 dir: for plain stm32 support (not implemented) 11 | 12 | Edit UserSettings.h header file, if you want to disable some parts of ssd1306 library to reduce memory consumption in your project 13 | 14 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/avr/arduino/Arduino.h: -------------------------------------------------------------------------------- 1 | #ifndef _ARDUINO_H_ 2 | #define _ARDUINO_H_ 3 | 4 | #define ARDUINO_FAKE 5 | #include "ssd1306_hal/avr/io.h" 6 | #include "ssd1306_hal/Print_internal.h" 7 | 8 | #ifndef boolean 9 | typedef uint8_t boolean; 10 | #endif 11 | 12 | #endif 13 | 14 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/avr/arduino/Print.h: -------------------------------------------------------------------------------- 1 | #ifndef _PRINT_H_ 2 | #define _PRINT_H_ 3 | 4 | #include "ssd1306_hal/io.h" 5 | #include "ssd1306_hal/Print_internal.h" 6 | 7 | #define __FlashStringHelper char 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/avr/arduino/Wire.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/Arduino.h: -------------------------------------------------------------------------------- 1 | #ifndef _ARDUINO_H_ 2 | #define _ARDUINO_H_ 3 | 4 | #define ARDUINO_FAKE 5 | #if defined(__MINGW32__) 6 | #include "ssd1306_hal/mingw/io.h" 7 | #include "ssd1306_hal/Print_internal.h" 8 | #else 9 | #include "ssd1306_hal/linux/io.h" 10 | #include "ssd1306_hal/Print_internal.h" 11 | #endif 12 | 13 | #ifndef boolean 14 | typedef uint8_t boolean; 15 | #endif 16 | 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/Print.h: -------------------------------------------------------------------------------- 1 | #ifndef _PRINT_H_ 2 | #define _PRINT_H_ 3 | 4 | #include "ssd1306_hal/io.h" 5 | #include "ssd1306_hal/Print_internal.h" 6 | 7 | #define __FlashStringHelper char 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/Wire.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/avr/interrupt.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/avr/pgmspace.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/ssd1306/src/ssd1306_hal/linux/arduino/avr/sleep.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /components/ssd1306/ssd1306.cppcheck: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | avr 12 | 13 | 14 | purgedConfiguration 15 | 16 | 17 | -------------------------------------------------------------------------------- /components/ssd1306/tools/LCDAssistant.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/tools/LCDAssistant.zip -------------------------------------------------------------------------------- /components/ssd1306/tools/LICENSE.txt: -------------------------------------------------------------------------------- 1 | LCDAssistant free tool is written by Radoslaw Kwiecien. 2 | Please, visit original site http://en.radzio.dxp.pl/bitmap_converter/ -------------------------------------------------------------------------------- /components/ssd1306/tools/format.txt: -------------------------------------------------------------------------------- 1 | ============================ SQUIX FORMAT: 2 | WIDTH|HEIGHT|FIRSTCHAR|COUNT| 3 | --- JUMP TABLE: 4 | OFFSET(MSB)|OFFSET(LSB)|BYTES|WIDTH| 5 | --- FONT DATA: 6 | 7 | 8 | ============================ SSD1306 FORMAT <=1.7.6 9 | TYPE|WIDTH|HEIGHT|FIRSTCHAR| 10 | FIRSTUNICODE(MSB)|FIRSTUNICODE(LSB)|COUNT| 11 | --- FONT DATA: 12 | * [COUNT*WIDTH*((HEIGHT+7)/8)] 13 | 14 | TYPE is 0 or 1 15 | 16 | ============================ SUGGESTED SSD1306 FORMAT >= 1.7.7 17 | TYPE|WIDTH|HEIGHT|FIRSTCHAR| 18 | FIRSTUNICODE(MSB)|FIRSTUNICODE(LSB)|COUNT| 19 | --- JUMP TABLE: 20 | OFFSET(MSB)|OFFSET(LSB)|WIDTH|HEIGHT| 21 | --- FONT DATA: 22 | 23 | TYPE is 2 24 | HEIGHT is pixels (from top of screen text) -------------------------------------------------------------------------------- /components/ssd1306/tools/gen_docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd .. && doxygen doxygen.cfg -w html 4 | 5 | -------------------------------------------------------------------------------- /components/ssd1306/tools/kernelmod/Makefile: -------------------------------------------------------------------------------- 1 | ifndef KERNELDIR 2 | KERNELDIR := /lib/modules/$(shell uname -r)/build 3 | endif 4 | 5 | include $(PWD)/src/Makefile.src 6 | 7 | obj-m += ssd1306.o 8 | ssd1306-objs := ssd1306_main.o $(OBJS_C) 9 | 10 | EXTRA_CFLAGS += -I$(PWD)/../../src -std=gnu99 -Wno-declaration-after-statement 11 | 12 | all: 13 | $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 14 | 15 | clean: 16 | $(MAKE) -C $(KERNELDIR) M=$(PWD) clean 17 | 18 | install: 19 | $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install 20 | /sbin/depmod -ae 21 | 22 | 23 | -------------------------------------------------------------------------------- /components/ssd1306/tools/kernelmod/buildmod.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rsync -ru ../../src ./ && make 4 | -------------------------------------------------------------------------------- /components/ssd1306/tools/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/tools/modules/__init__.py -------------------------------------------------------------------------------- /components/ssd1306/tools/oled_cli/README.md: -------------------------------------------------------------------------------- 1 | # OLED CLI 2 | 3 | ## Introduction 4 | 5 | oled_cli tool allows to use oled display, connected to raspberry pi, directly from command line. 6 | 7 | ## Compilation 8 | 9 | compile oled_cli tool on your raspberry pi with the command 10 | > make 11 | 12 | ## Running 13 | 14 | example of running oled_cli tool for i2c display 15 | > sudo modprobe i2c-dev
16 | > ./oled_cli i2c 1 0x3c ssd1306_128x64 17 | 18 | now you're able to send commands to oled display from command line 19 | 20 | > rect 10,10,20,30 21 | 22 | -------------------------------------------------------------------------------- /components/ssd1306/tools/sdl/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Xinyuan-LilyGO/esp32-face-recognition/e08271a9361600829b9a8aa7de7c989a295f6983/components/ssd1306/tools/sdl/SDL2.dll -------------------------------------------------------------------------------- /main/Kconfig.projbuild: -------------------------------------------------------------------------------- 1 | menu "Example Configuration" 2 | 3 | config ESP_WIFI_SSID 4 | string "WiFi SSID" 5 | default "" 6 | help 7 | SSID (network name) for the example to connect to. 8 | 9 | config ESP_WIFI_PASSWORD 10 | string "WiFi Password" 11 | default "" 12 | help 13 | WiFi password (WPA or WPA2) for the example to use. 14 | 15 | config MAX_STA_CONN 16 | int "Maximal STA connections" 17 | default 1 18 | help 19 | Max number of the STA connects to AP. 20 | 21 | config SERVER_IP 22 | string "IP address of server" 23 | default "192.168.4.1" 24 | endmenu 25 | -------------------------------------------------------------------------------- /main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Main Makefile. This is basically the same as a component makefile. 3 | # 4 | # This Makefile should, at the very least, just include $(SDK_PATH)/make/component.mk. By default, 5 | # this will take the sources in the src/ directory, compile them and link them into 6 | # lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable, 7 | # please read the SDK documents if you need to do this. 8 | # 9 | 10 | -------------------------------------------------------------------------------- /main/include/app_main.h: -------------------------------------------------------------------------------- 1 | #include "app_camera.h" 2 | #include "app_httpserver.h" 3 | #include "app_wifi.h" 4 | 5 | #define VERSION "0.9.0" 6 | 7 | #define GPIO_BUTTON 34 8 | #define I2C_SCL_PIN_NUM 22 /*!< gpio number for I2C master clock */ 9 | #define I2C_SDA_PIN_NUM 21 /*!< gpio number for I2C master data */ 10 | 11 | 12 | typedef enum 13 | { 14 | WAIT_FOR_WAKEUP, 15 | WAIT_FOR_CONNECT, 16 | START_DETECT, 17 | START_RECOGNITION, 18 | START_ENROLL, 19 | START_DELETE, 20 | 21 | } en_fsm_state; 22 | 23 | extern en_fsm_state g_state; 24 | extern int g_is_enrolling; 25 | extern int g_is_deleting; 26 | -------------------------------------------------------------------------------- /main/include/app_wifi.h: -------------------------------------------------------------------------------- 1 | #include "freertos/FreeRTOS.h" 2 | #include "freertos/event_groups.h" 3 | 4 | extern EventGroupHandle_t g_wifi_event_group; 5 | 6 | void app_wifi_init(); 7 | -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- 1 | # Espressif ESP32 Partition Table 2 | # Name, Type, SubType, Offset, Size 3 | factory, app, factory, 0x010000, 3M 4 | nvs, data, nvs, 0x310000, 16K 5 | fr, 32, 32, 0x320000, 128K 6 | 7 | --------------------------------------------------------------------------------