├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── .gitignore ├── AUTHORS.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── Makefile ├── README.md ├── component.mk ├── docs ├── _composite_output_8h_source.html ├── _print__internal_8h.html ├── _print__internal_8h_source.html ├── _r_e_a_d_m_e_8md_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__16-members.html ├── class_nano_canvas1__16.html ├── class_nano_canvas1__16.png ├── class_nano_canvas1__4-members.html ├── class_nano_canvas1__4.html ├── class_nano_canvas1__4.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 ├── composite__video_8c_source.html ├── composite__video_8h_source.html ├── core_8h.html ├── core_8h_source.html ├── deprecated.html ├── dir_1957b17251fa16b42c6177e947c88d7f.html ├── dir_319271fb26ef8c7ad84b6c95e9e43893.html ├── dir_3588dde2d3aa4e161fa75e44452293f1.html ├── dir_3e8b6843e03d464b23d8454463bc5acb.html ├── dir_416dcb43af7fcdc1a2eacec9468204be.html ├── dir_4fc43ba253e933546d2abe627ac8872a.html ├── dir_69d7248b5bdf03d5f1bdd17e2f3b545b.html ├── dir_73915707060b77d32bbcc2a0104956b8.html ├── dir_7539740a674fe554df3e16c8629ce56f.html ├── dir_79dd6902ba1de7f614a2c98c3be1d0c9.html ├── dir_7ee46ab8f7b65ec7c9eae7c12b5ea1d2.html ├── dir_812947fb4b078e77efc6906973415ff7.html ├── dir_95f7ddda866d3cadb6107836e3055eba.html ├── dir_ae36436fbad701ce6a587d0f3c5ef627.html ├── dir_c7829c89f7a5a1ea910a03e935a06d77.html ├── dir_c898ad35e68020d008730718db762e41.html ├── dir_cdc5cc16612de3e996ccb969444799a3.html ├── dir_e8e2c9e5894b9269226c7b242c94fdc2.html ├── dir_e94193a6a9d88cb46335c48f035800cf.html ├── dir_ed3beb012346184f5d0af670774de6e9.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_func_b.html ├── functions_func_c.html ├── functions_func_d.html ├── functions_func_e.html ├── functions_func_f.html ├── functions_func_g.html ├── functions_func_h.html ├── functions_func_i.html ├── functions_func_l.html ├── functions_func_m.html ├── functions_func_n.html ├── functions_func_o.html ├── functions_func_p.html ├── functions_func_r.html ├── functions_func_s.html ├── functions_func_t.html ├── functions_func_w.html ├── functions_func_x.html ├── functions_func_y.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___g_e_n_e_r_i_c___a_p_i.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_d1327___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 ├── md_nano_engine__r_e_a_d_m_e.html ├── md_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__ssd1327_8c_source.html ├── oled__ssd1327_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 │ ├── defines_6.html │ ├── defines_6.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 │ ├── 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__generic_8h.html ├── ssd1306__generic_8h_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 ├── structssd1306__platform__i2c_config__t-members.html ├── structssd1306__platform__i2c_config__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_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 ├── 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 │ ├── ssd1327_demo_compat │ │ ├── sova.cpp │ │ ├── sova.h │ │ └── ssd1327_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_16bit │ │ ├── sova.cpp │ │ ├── sova.h │ │ └── ssd1351_demo_16bit.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_fonts │ │ └── draw_fonts.ino │ ├── draw_progress │ │ └── draw_progress.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.energia ├── Makefile.esp32 ├── Makefile.linux ├── Makefile.mingw32 ├── Makefile.src ├── Makefile.stm32 ├── README.md ├── doxygen.cfg ├── 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 │ │ ├── esp32 │ │ ├── CompositeOutput.cpp │ │ ├── CompositeOutput.h │ │ └── vga128x64.cpp │ │ ├── vga.c │ │ └── vga.h ├── lcd │ ├── composite_video.c │ ├── composite_video.h │ ├── 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_ssd1327.c │ ├── oled_ssd1327.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 ├── 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_generic.h ├── 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 │ ├── ch32v │ │ ├── io.h │ │ └── platform.c │ ├── energia │ │ ├── io.h │ │ └── platform.cpp │ ├── 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 ├── font_format.txt ├── fontgenerator.py ├── 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 /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # tinyproto # Replace with a single Open Collective username 6 | ko_fi: lexus2k # Blocked :(((( Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ['https://www.bitcoinqrcodemaker.com/?style=ethereum&address=0x20608A71470Bc84a3232621819f578Fb9C02A460', 13 | 'https://www.bitcoinqrcodemaker.com/?style=bitcoin&address=3CtUY6Ag2zsvm1JyqeeKeK8kjdG7Tnjr5W'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | 15 | # custom 'https://www.paypal.me/lexus2k' - Unfortunately is blocked 16 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: lexus2k 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Please complete the following information:** 27 | - library version 28 | - LCD display type 29 | - OS [e.g. linux, windows] 30 | - Platform [e.g. Atmega328p, esp32, etc.] 31 | - IDE if using some 32 | 33 | **Additional context** 34 | Add any other context about the problem here. 35 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea 4 | title: '' 5 | labels: new_feature 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Ask any question 4 | title: '' 5 | labels: question 6 | assignees: lexus2k 7 | 8 | --- 9 | 10 | Ask any question, you have, regarding the library 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Object files 2 | *.o 3 | *.ko 4 | *.obj 5 | *.elf 6 | 7 | # Precompiled Headers 8 | *.gch 9 | *.pch 10 | 11 | # Libraries 12 | *.lib 13 | *.a 14 | *.la 15 | *.lo 16 | 17 | # Shared objects (inc. Windows DLLs) 18 | *.dll 19 | *.so 20 | *.so.* 21 | *.dylib 22 | 23 | # Executables 24 | *.exe 25 | *.out 26 | *.app 27 | *.i*86 28 | *.x86_64 29 | *.hex 30 | 31 | # Debug files 32 | *.dSYM/ 33 | *.d 34 | 35 | # Visual Studio Code files 36 | .vscode 37 | -------------------------------------------------------------------------------- /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 | * [montaguk](https://github.com/montaguk) 11 | * [ldab](https://github.com/ldab) 12 | 13 | ## Special thanks to 14 | 15 | * [Peter Scargill](https://github.com/scargill) 16 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.5) 2 | 3 | file(GLOB_RECURSE SOURCE_FILES src/*.cpp src/*.c) 4 | file(GLOB_RECURSE HEADER_FILES src/*.h) 5 | 6 | if (NOT DEFINED COMPONENT_DIR) 7 | 8 | project (lcdgfx) 9 | 10 | include_directories(src) 11 | 12 | add_library(ssd1306 STATIC ${HEADER_FILES} ${SOURCE_FILES}) 13 | 14 | else() 15 | 16 | idf_component_register(SRCS ${SOURCE_FILES} 17 | INCLUDE_DIRS "src" 18 | REQUIRES driver) 19 | 20 | endif() 21 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016-2019, Alexey Dynda 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/bc_s.png -------------------------------------------------------------------------------- /docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/bdwn.png -------------------------------------------------------------------------------- /docs/class_adafruit_canvas1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_adafruit_canvas1.png -------------------------------------------------------------------------------- /docs/class_adafruit_canvas16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_adafruit_canvas16.png -------------------------------------------------------------------------------- /docs/class_adafruit_canvas8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_adafruit_canvas8.png -------------------------------------------------------------------------------- /docs/class_adafruit_canvas_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_adafruit_canvas_base.png -------------------------------------------------------------------------------- /docs/class_adafruit_canvas_ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_adafruit_canvas_ops.png -------------------------------------------------------------------------------- /docs/class_lcd_console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_lcd_console.png -------------------------------------------------------------------------------- /docs/class_nano_canvas1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas1.png -------------------------------------------------------------------------------- /docs/class_nano_canvas16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas16.png -------------------------------------------------------------------------------- /docs/class_nano_canvas1__16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas1__16.png -------------------------------------------------------------------------------- /docs/class_nano_canvas1__4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas1__4.png -------------------------------------------------------------------------------- /docs/class_nano_canvas1__8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas1__8.png -------------------------------------------------------------------------------- /docs/class_nano_canvas8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas8.png -------------------------------------------------------------------------------- /docs/class_nano_canvas_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas_base.png -------------------------------------------------------------------------------- /docs/class_nano_canvas_ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_canvas_ops.png -------------------------------------------------------------------------------- /docs/class_nano_engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_engine.png -------------------------------------------------------------------------------- /docs/class_nano_engine1__8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_engine1__8.png -------------------------------------------------------------------------------- /docs/class_nano_engine_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_engine_core.png -------------------------------------------------------------------------------- /docs/class_nano_engine_inputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_engine_inputs.png -------------------------------------------------------------------------------- /docs/class_nano_engine_tiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_nano_engine_tiler.png -------------------------------------------------------------------------------- /docs/class_print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_print.png -------------------------------------------------------------------------------- /docs/class_ssd1306_console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/class_ssd1306_console.png -------------------------------------------------------------------------------- /docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/closed.png -------------------------------------------------------------------------------- /docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/doc.png -------------------------------------------------------------------------------- /docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/doxygen.png -------------------------------------------------------------------------------- /docs/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/folderclosed.png -------------------------------------------------------------------------------- /docs/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/folderopen.png -------------------------------------------------------------------------------- /docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/nav_f.png -------------------------------------------------------------------------------- /docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/nav_g.png -------------------------------------------------------------------------------- /docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/nav_h.png -------------------------------------------------------------------------------- /docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/open.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['vga_2eh',['vga.h',['../vga_8h.html',1,'']]], 4 | ['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']]], 5 | ['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']]], 6 | ['vga_5fcommands_2eh',['vga_commands.h',['../vga__commands_8h.html',1,'']]], 7 | ['vga_5fisr_2eh',['vga_isr.h',['../vga__isr_8h.html',1,'']]], 8 | ['vga_5fmonitor_2eh',['vga_monitor.h',['../vga__monitor_8h.html',1,'']]], 9 | ['vga_5fset_5fblock',['VGA_SET_BLOCK',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a85b2ea560661c4e81b3746fa463d6d51',1,'vga_commands.h']]], 10 | ['vga_5fset_5fmode',['VGA_SET_MODE',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a699dc4ba7ac890dffb99907e5d705d54',1,'vga_commands.h']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['w',['w',['../struct_s_p_r_i_t_e.html#abb6cdf1e159d5d3a8655d1944d4be2de',1,'SPRITE']]], 4 | ['white',['WHITE',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7a283fc479650da98250635b9c3c0e7e50',1,'canvas.h']]], 5 | ['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()'],['../struct___nano_rect.html#ab02ca9317611366a9979fef6f14269e3',1,'_NanoRect::width()'],['../class_nano_canvas.html#a01a8ceef1a9d26fb263f1f950774d4c6',1,'NanoCanvas::width()']]], 6 | ['worldcoordinates',['worldCoordinates',['../class_nano_engine_tiler.html#aeaccaab0e16f78b92576a983aeb59f90',1,'NanoEngineTiler']]], 7 | ['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()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lcdconsole',['LcdConsole',['../class_lcd_console.html',1,'']]], 4 | ['lcdconsole_3c_20ssd1306_5fconsolewriter_20_3e',['LcdConsole< ssd1306_consoleWriter >',['../class_lcd_console.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['print',['Print',['../class_print.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_5fplatform_5fi2cconfig_5ft',['ssd1306_platform_i2cConfig_t',['../structssd1306__platform__i2c_config__t.html',1,'']]], 12 | ['ssd1306_5frect',['SSD1306_RECT',['../struct_s_s_d1306___r_e_c_t.html',1,'']]], 13 | ['ssd1306console',['Ssd1306Console',['../class_ssd1306_console.html',1,'']]], 14 | ['sunicodeblockrecord',['SUnicodeBlockRecord',['../struct_s_unicode_block_record.html',1,'']]] 15 | ]; 16 | -------------------------------------------------------------------------------- /docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/search/close.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gray_5fcolor4',['GRAY_COLOR4',['../nano__gfx__types_8h.html#afd58e53d7074f56bbd024730c0f24067',1,'nano_gfx_types.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/defines_2.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rgb16_5fto_5frgb8',['RGB16_TO_RGB8',['../nano__gfx__types_8h.html#ab7332c54dc2b98a7d65df62d2785f58d',1,'nano_gfx_types.h']]], 4 | ['rgb8_5fto_5fgray4',['RGB8_TO_GRAY4',['../nano__gfx__types_8h.html#a1e5e80ef82d44dc9ddee69aa8abda4d5',1,'nano_gfx_types.h']]], 5 | ['rgb8_5fto_5frgb16',['RGB8_TO_RGB16',['../nano__gfx__types_8h.html#a4ab6a81b88d852058c6522940bc236c5',1,'nano_gfx_types.h']]], 6 | ['rgb_5fcolor16',['RGB_COLOR16',['../nano__gfx__types_8h.html#a5ffae889173a34bb16146d3a3b869c04',1,'nano_gfx_types.h']]], 7 | ['rgb_5fcolor8',['RGB_COLOR8',['../nano__gfx__types_8h.html#ade80ecbb039cb905f9e27cf08657dedc',1,'nano_gfx_types.h']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssd1306_5fmore_5fchars_5frequired',['SSD1306_MORE_CHARS_REQUIRED',['../ssd1306__generic_8h.html#abed91b24933cbc8ba18dab9cd9f92e08',1,'ssd1306_generic.h']]], 4 | ['ssd1306_5fscl',['SSD1306_SCL',['../ssd1306__i2c__conf_8h.html#ac9a16e880f5e035fdfa91055cd6ea685',1,'ssd1306_i2c_conf.h']]], 5 | ['ssd1306_5fsda',['SSD1306_SDA',['../ssd1306__i2c__conf_8h.html#a87889918230a8a21e8f836f0c8fada7c',1,'ssd1306_i2c_conf.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/defines_5.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 | -------------------------------------------------------------------------------- /docs/search/defines_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 | -------------------------------------------------------------------------------- /docs/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uart_5fbuffer_5frx',['UART_BUFFER_RX',['../ssd1306__uart_8h.html#adff6f1691b8119f8c50293135a28e1b3',1,'ssd1306_uart.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['black',['BLACK',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7af77fb67151d0c18d397069ad8c271ba3',1,'canvas.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['white',['WHITE',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7a283fc479650da98250635b9c3c0e7e50',1,'canvas.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['adafruit_2eh',['adafruit.h',['../adafruit_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['font6x8_2eh',['font6x8.h',['../font6x8_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['io_2eh',['io.h',['../io_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_5.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_6.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_7.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rect_2eh',['rect.h',['../rect_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tiler_2eh',['tiler.h',['../tiler_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usersettings_2eh',['UserSettings.h',['../_user_settings_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/files_c.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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | ['direct_20draw_3a_20generic_20api_20functions_2c_20common_20for_20all_20displays_20and_20all_20display_20modes_2e',['DIRECT DRAW: Generic API functions, common for all displays and all display modes.',['../group___l_c_d___g_e_n_e_r_i_c___a_p_i.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | ['ssd1327_3a_20ssd1327_20control_20functions',['SSD1327: ssd1327 control functions',['../group___s_s_d1327___o_l_e_d___a_p_i.html',1,'']]], 5 | ['ssd1331_3a_20ssd1331_20control_20functions',['SSD1331: ssd1331 control functions',['../group___s_s_d1331___a_p_i.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/search/mag_sel.png -------------------------------------------------------------------------------- /docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/pages_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardware_20abstraction_20layer',['Hardware abstraction layer',['../md_ssd1306_hal__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/pages_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ssd1306_20library_20introduction',['ssd1306 library introduction',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_nano_engine__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/search/search_l.png -------------------------------------------------------------------------------- /docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/search/search_m.png -------------------------------------------------------------------------------- /docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/search/search_r.png -------------------------------------------------------------------------------- /docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghilmnoprstuvwxy", 4 | 1: "_alnps", 5 | 2: "acfilnoprstuv", 6 | 3: "abcdefghilmnoprstuvwxy", 7 | 4: "abcdfghilmnoprstwxy", 8 | 5: "ilnst", 9 | 6: "el", 10 | 7: "bclvw", 11 | 8: "agmrstu", 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/variables_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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/variables_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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['items',['items',['../struct_s_app_menu.html#a9112659b47fa205336626f5ee0caa870',1,'SAppMenu']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/splitbar.png -------------------------------------------------------------------------------- /docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/sync_off.png -------------------------------------------------------------------------------- /docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/sync_on.png -------------------------------------------------------------------------------- /docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/tab_a.png -------------------------------------------------------------------------------- /docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/tab_b.png -------------------------------------------------------------------------------- /docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/tab_h.png -------------------------------------------------------------------------------- /docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/docs/tab_s.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/ATMega328GameConsole.dch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/ATMega328GameConsole.dch -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/ATMega328GameConsole.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/ATMega328GameConsole.pdf -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/ATTiny85GameConsole.dch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/ATTiny85GameConsole.dch -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/Attiny85Game_dip.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/Attiny85Game_dip.dip -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/Attiny85Game_dip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/Attiny85Game_dip.jpg -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/Attiny85Game_soic.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/Attiny85Game_soic.dip -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/Attiny85Game_soic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/Attiny85Game_soic.jpg -------------------------------------------------------------------------------- /examples/games/arkanoid/schematics/case.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/arkanoid/schematics/case.3mf -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /examples/games/lode_runner/schematics/z-keypad.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/lode_runner/schematics/z-keypad.dip -------------------------------------------------------------------------------- /examples/games/lode_runner/schematics/z-keypad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/lode_runner/schematics/z-keypad.pdf -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /examples/games/lode_runner_ili9341/schematics/z-keypad.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/lode_runner_ili9341/schematics/z-keypad.dip -------------------------------------------------------------------------------- /examples/games/lode_runner_ili9341/schematics/z-keypad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/examples/games/lode_runner_ili9341/schematics/z-keypad.pdf -------------------------------------------------------------------------------- /imgs/arkanoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/arkanoid.png -------------------------------------------------------------------------------- /imgs/fonts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/fonts.png -------------------------------------------------------------------------------- /imgs/lode_runner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/lode_runner.gif -------------------------------------------------------------------------------- /imgs/lode_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/lode_runner.png -------------------------------------------------------------------------------- /imgs/mainmenu_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/mainmenu_top.png -------------------------------------------------------------------------------- /imgs/vga96x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/imgs/vga96x40.png -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- 1 | name=ssd1306 2 | version=1.8.5 3 | author=Alexey Dynda 4 | maintainer=Alexey Dynda 5 | sentence=Display driver for VGA, SSD1306, SSD1325/SSD1327, SSD1331, SSD1351, ILI9163/ST7735, ILI9341, PCD8544. 6 | paragraph=Provides API for working with monochrome and color oled/lcd displays over i2c/spi, and VGA monitor. The library implements graphical engine, allowing creation of dynamic animation, and can be used for gaming development. The library has one of the smallest footprints. 7 | category=Display 8 | url=https://github.com/lexus2k/ssd1306 9 | architectures=* 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/Makefile.energia: -------------------------------------------------------------------------------- 1 | # NO MAKEFILE REQUIRED FOR ENERGIA PLATFORM 2 | # 3 | # For using ssd1306 library just copy it to the libraries folder 4 | # located in the Energia folder in Documents. 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | * energia dir: for Energia platforms w/ MSP432P401R 12 | 13 | Edit UserSettings.h header file, if you want to disable some parts of ssd1306 library to reduce memory consumption in your project 14 | 15 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/ssd1306_hal/avr/arduino/Wire.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/ssd1306_hal/linux/arduino/Wire.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/ssd1306_hal/linux/arduino/avr/interrupt.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/ssd1306_hal/linux/arduino/avr/pgmspace.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/ssd1306_hal/linux/arduino/avr/sleep.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ssd1306.cppcheck: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | avr 12 | 13 | 14 | purgedConfiguration 15 | 16 | 17 | -------------------------------------------------------------------------------- /tools/LCDAssistant.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/tools/LCDAssistant.zip -------------------------------------------------------------------------------- /tools/LICENSE.txt: -------------------------------------------------------------------------------- 1 | LCDAssistant free tool is written by Radoslaw Kwiecien. 2 | Please, visit original site http://en.radzio.dxp.pl/bitmap_converter/ -------------------------------------------------------------------------------- /tools/gen_docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd .. && doxygen doxygen.cfg -w html 4 | 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /tools/kernelmod/buildmod.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rsync -ru ../../src ./ && make 4 | -------------------------------------------------------------------------------- /tools/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/tools/modules/__init__.py -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /tools/sdl/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lexus2k/ssd1306/1c2c71043d981b756ec39129abc57440a59e5d3e/tools/sdl/SDL2.dll --------------------------------------------------------------------------------