├── .gitignore ├── docs ├── bc_s.png ├── bdwn.png ├── doc.png ├── open.png ├── closed.png ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png ├── splitbar.png ├── sync_off.png ├── sync_on.png ├── folderopen.png ├── folderclosed.png ├── search │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── classes_8.js │ ├── pages_1.js │ ├── classes_3.js │ ├── files_c.js │ ├── pages_0.js │ ├── all_a.js │ ├── classes_7.js │ ├── classes_2.js │ ├── files_6.js │ ├── classes_6.js │ ├── classes_1.js │ ├── classes_4.js │ ├── enums_0.js │ ├── all_17.js │ ├── all_e.js │ ├── defines_5.js │ ├── enums_1.js │ ├── variables_12.js │ ├── variables_15.js │ ├── variables_c.js │ ├── functions_10.js │ ├── enumvalues_3.js │ ├── variables_5.js │ ├── classes_5.js │ ├── defines_4.js │ ├── enumvalues_1.js │ ├── files_4.js │ ├── groups_0.js │ ├── classes_0.js │ ├── files_2.js │ ├── functions_1.js │ ├── defines_3.js │ ├── files_5.js │ ├── variables_7.js │ ├── variables_9.js │ ├── functions_12.js │ ├── all_14.js │ ├── files_7.js │ ├── functions_a.js │ ├── defines_0.js │ ├── enumvalues_2.js │ ├── files_8.js │ ├── all_d.js │ ├── files_3.js │ ├── variables_b.js │ ├── variables_14.js │ ├── variables_6.js │ ├── nomatches.html │ ├── all_0.js │ ├── files_0.js │ ├── files_b.js │ ├── files_a.js │ ├── functions_5.js │ ├── files_9.js │ ├── searchdata.js │ ├── functions_f.js │ ├── functions_4.js │ ├── variables_1.js │ ├── functions_7.js │ ├── all_16.js │ ├── files_1.js │ ├── all_2.js │ ├── all_6.js │ ├── variables_2.js │ ├── defines_1.js │ ├── all_8.js │ ├── functions_8.js │ ├── functions_b.js │ ├── variables_3.js │ ├── close.svg │ ├── functions_2.js │ ├── functions_11.js │ ├── all_0.html │ ├── all_1.html │ ├── all_2.html │ ├── all_3.html │ ├── all_4.html │ ├── all_5.html │ ├── all_6.html │ ├── all_7.html │ ├── all_8.html │ ├── all_9.html │ ├── all_a.html │ ├── all_b.html │ ├── all_c.html │ ├── all_d.html │ ├── all_e.html │ ├── all_f.html │ ├── all_10.html │ ├── all_11.html │ ├── all_12.html │ ├── all_13.html │ ├── all_14.html │ ├── all_15.html │ ├── all_16.html │ ├── all_17.html │ ├── enums_0.html │ ├── enums_1.html │ ├── files_0.html │ ├── files_1.html │ ├── files_2.html │ ├── files_3.html │ ├── files_4.html │ ├── files_5.html │ ├── files_6.html │ ├── files_7.html │ ├── files_8.html │ ├── files_9.html │ ├── files_a.html │ ├── files_b.html │ ├── files_c.html │ ├── pages_0.html │ ├── pages_1.html │ ├── classes_0.html │ ├── classes_1.html │ ├── classes_2.html │ ├── classes_3.html │ ├── classes_4.html │ ├── classes_5.html │ ├── classes_6.html │ ├── classes_7.html │ ├── classes_8.html │ ├── defines_0.html │ ├── defines_1.html │ ├── defines_2.html │ ├── defines_3.html │ ├── defines_4.html │ ├── defines_5.html │ ├── groups_0.html │ ├── enumvalues_0.html │ ├── enumvalues_1.html │ ├── enumvalues_2.html │ ├── enumvalues_3.html │ ├── functions_0.html │ ├── functions_1.html │ ├── functions_10.html │ ├── functions_11.html │ ├── functions_12.html │ ├── functions_2.html │ ├── functions_3.html │ ├── functions_4.html │ ├── functions_5.html │ ├── functions_6.html │ ├── functions_7.html │ ├── functions_8.html │ ├── functions_9.html │ └── functions_a.html ├── images │ ├── example setup.png │ ├── maxresdefault.jpg │ └── I2C_state_machine.png ├── docs │ ├── images │ │ ├── example setup.png │ │ └── I2C_state_machine.png │ └── .dont_delete_this_folder ├── _pin_i2_c_8cpp.js ├── _ucglib_i2_c_8cpp.js ├── dir_df46b9f33e0c5ef804c40c7df4746812.js ├── _e_s_p32sensors_i2_c_8cpp.js ├── modules.js ├── dir_016468b643250aaa76794059e472d911.js ├── dir_3528be2aac7117578802bfe39328d079.js ├── dir_0883565c2a5d837e0e0c3c1139630565.js ├── dir_c885ac10a327a2f0244ea64114190040.js ├── dir_413bb5f91b20fad4c460fb6b1fe38841.js ├── dir_b09edf27f60587f7d316c883e410df6a.js ├── dir_ba7c788bdc7f209982150d474f1f80dc.js ├── dir_36ea2045d173cd1c8c77cd7443649aaa.js ├── dir_4ef97253d8ab412209d73d1cd2fbb076.js ├── dir_974747c4095f69a60d2f7e5f394f4792.js ├── dir_a4ee1f513e7bd5a2e1a4b5120766b8ea.js ├── dir_050d6d34250384241f02fb8b1977532a.js ├── dir_747b4d6e28770b1bac529477295cc16e.js ├── dir_f4b415b37869cf6edff4a74d4e7a8cd8.js ├── _simple_buffer_8h.js ├── dir_070ecae6de3204d52d43a1efff644758.js ├── globals_eval.js ├── __raw_pin_helper_8ino.js ├── dir_b7878ad5ecbf2506f4125b9d34c97e45.js ├── dir_096b0de097b3e98f91191e9d894d4363.js ├── _ucglib___hello_world_8ino.js ├── classxxx_i2_c.js ├── class_adafruit___g_f_x___i2_c.js ├── version_8h.js ├── _adjust___i2_cdelay_8ino.js ├── files_dup.js ├── _stepper___bounce_8ino.js ├── template___i2_c_8h.js ├── _servo___sweep_8ino.js ├── class_e_s_p32sensors_i2_c.js ├── class_pin_i2_c.js ├── group___interrupt_reasons.js ├── _change__address_8ino.js ├── _rotary___encoder_8ino.js ├── hierarchy.js ├── _t_m1638lite_8ino.js ├── _pin__control_8ino.js ├── class_simple_buffer.js ├── annotated_dup.js ├── class_servo_i2_c.js ├── globals_dup.js ├── _pin_i2_c_8h.js ├── custom.css ├── globals_vars.js ├── class_rotary_encoder_i2_c.js ├── class_t_m1638lite_i2_c.js ├── _e_s_p32sensors_8ino.js ├── _e_s_p32sensors_i2_c_8h.js ├── _t_m1638lite_i2_c_8h.js ├── dir_d9edf6c004b4a7ff14fe9ae7a92214ee.js ├── _servo_i2_c_8h.js ├── _i2_cwrapper_8h.js ├── _stepper__and___servo__together_8ino.js ├── _error__checking_8ino.js └── dir_68267d1309a1af8e8297ef4c3efbcdba.js ├── astyle_all.sh ├── src └── util │ ├── version.h │ └── SimpleBuffer.cpp ├── library.properties ├── firmware └── _addressFixed_firmware.h └── doxy └── custom.css /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.orig 3 | *.kate-swp 4 | *.[oa] 5 | *~ 6 | 7 | -------------------------------------------------------------------------------- /docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/bc_s.png -------------------------------------------------------------------------------- /docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/bdwn.png -------------------------------------------------------------------------------- /docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/doc.png -------------------------------------------------------------------------------- /docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/open.png -------------------------------------------------------------------------------- /docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/closed.png -------------------------------------------------------------------------------- /docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/nav_f.png -------------------------------------------------------------------------------- /docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/nav_g.png -------------------------------------------------------------------------------- /docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/nav_h.png -------------------------------------------------------------------------------- /docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/tab_a.png -------------------------------------------------------------------------------- /docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/tab_b.png -------------------------------------------------------------------------------- /docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/tab_h.png -------------------------------------------------------------------------------- /docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/tab_s.png -------------------------------------------------------------------------------- /docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/splitbar.png -------------------------------------------------------------------------------- /docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/sync_off.png -------------------------------------------------------------------------------- /docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/sync_on.png -------------------------------------------------------------------------------- /docs/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/folderopen.png -------------------------------------------------------------------------------- /docs/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/folderclosed.png -------------------------------------------------------------------------------- /docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/search/search_l.png -------------------------------------------------------------------------------- /docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/search/search_m.png -------------------------------------------------------------------------------- /docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/search/search_r.png -------------------------------------------------------------------------------- /docs/images/example setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/images/example setup.png -------------------------------------------------------------------------------- /docs/images/maxresdefault.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/images/maxresdefault.jpg -------------------------------------------------------------------------------- /docs/images/I2C_state_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/images/I2C_state_machine.png -------------------------------------------------------------------------------- /docs/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xxxi2c_0',['xxxI2C',['../classxxx_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/pages_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['todo_20list_0',['Todo List',['../todo.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/docs/images/example setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/docs/images/example setup.png -------------------------------------------------------------------------------- /docs/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pini2c_0',['PinI2C',['../class_pin_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version_2eh_0',['version.h',['../version_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['introduction_0',['Introduction',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/docs/images/I2C_state_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftjuh/I2Cwrapper/HEAD/docs/docs/images/I2C_state_machine.png -------------------------------------------------------------------------------- /docs/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keywords_2etxt_0',['keywords.txt',['../keywords_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ucglibi2c_0',['UcglibI2C',['../class_ucglib_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cwrapper_0',['I2Cwrapper',['../class_i2_cwrapper.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keywords_2etxt_0',['keywords.txt',['../keywords_8txt.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/_pin_i2_c_8cpp.js: -------------------------------------------------------------------------------- 1 | var _pin_i2_c_8cpp = 2 | [ 3 | [ "myNum", "_pin_i2_c_8cpp.html#a42dfd3ad7784dacb07d1347643920af2", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tm1638litei2c_0',['TM1638liteI2C',['../class_t_m1638lite_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/_ucglib_i2_c_8cpp.js: -------------------------------------------------------------------------------- 1 | var _ucglib_i2_c_8cpp = 2 | [ 3 | [ "myNum", "_ucglib_i2_c_8cpp.html#a42dfd3ad7784dacb07d1347643920af2", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['esp32sensorsi2c_0',['ESP32sensorsI2C',['../class_e_s_p32sensors_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rotaryencoderi2c_0',['RotaryEncoderI2C',['../class_rotary_encoder_i2_c.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_df46b9f33e0c5ef804c40c7df4746812.js: -------------------------------------------------------------------------------- 1 | var dir_df46b9f33e0c5ef804c40c7df4746812 = 2 | [ 3 | [ "Ucglib_Box3D.ino", "_ucglib___box3_d_8ino.html", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cstates_0',['I2Cstates',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8',1,'firmware.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/_e_s_p32sensors_i2_c_8cpp.js: -------------------------------------------------------------------------------- 1 | var _e_s_p32sensors_i2_c_8cpp = 2 | [ 3 | [ "myNum", "_e_s_p32sensors_i2_c_8cpp.html#a42dfd3ad7784dacb07d1347643920af2", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/modules.js: -------------------------------------------------------------------------------- 1 | var modules = 2 | [ 3 | [ "List of possible reasons an interrupt was triggered.", "group___interrupt_reasons.html", "group___interrupt_reasons" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_016468b643250aaa76794059e472d911.js: -------------------------------------------------------------------------------- 1 | var dir_016468b643250aaa76794059e472d911 = 2 | [ 3 | [ "TM1638lite.ino", "_t_m1638lite_8ino.html", "_t_m1638lite_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_3528be2aac7117578802bfe39328d079.js: -------------------------------------------------------------------------------- 1 | var dir_3528be2aac7117578802bfe39328d079 = 2 | [ 3 | [ "Pin_control.ino", "_pin__control_8ino.html", "_pin__control_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_0',['z',['../_ucglib___graphics_test_8ino.html#ab3539ae3820541b70d17c66cfc5a0e3f',1,'Ucglib_GraphicsTest.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_0883565c2a5d837e0e0c3c1139630565.js: -------------------------------------------------------------------------------- 1 | var dir_0883565c2a5d837e0e0c3c1139630565 = 2 | [ 3 | [ "ESP32sensors.ino", "_e_s_p32sensors_8ino.html", "_e_s_p32sensors_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_c885ac10a327a2f0244ea64114190040.js: -------------------------------------------------------------------------------- 1 | var dir_c885ac10a327a2f0244ea64114190040 = 2 | [ 3 | [ "Servo_Sweep.ino", "_servo___sweep_8ino.html", "_servo___sweep_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oldaddress_0',['oldAddress',['../_change__address_8ino.html#ab9b51bd71af8db3002f86fa7ac6e6b76',1,'Change_address.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/defines_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['t_0',['T',['../_ucglib___graphics_test_8ino.html#a0acb682b8260ab1c60b918599864e2e5',1,'Ucglib_GraphicsTest.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ucglibi2c_5ffont_0',['UcglibI2C_Font',['../_ucglib_i2_c_8h.html#a9f31c307d39132ceaa0c029bef331aca',1,'UcglibI2C.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_0',['value',['../_pin_i2_c__firmware_8h.html#a7375fa3485ce43bbc621f90ce895d52a',1,'PinI2C_firmware.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_0',['z',['../_ucglib___graphics_test_8ino.html#ab3539ae3820541b70d17c66cfc5a0e3f',1,'Ucglib_GraphicsTest.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_413bb5f91b20fad4c460fb6b1fe38841.js: -------------------------------------------------------------------------------- 1 | var dir_413bb5f91b20fad4c460fb6b1fe38841 = 2 | [ 3 | [ "_rawPinHelper.ino", "__raw_pin_helper_8ino.html", "__raw_pin_helper_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_b09edf27f60587f7d316c883e410df6a.js: -------------------------------------------------------------------------------- 1 | var dir_b09edf27f60587f7d316c883e410df6a = 2 | [ 3 | [ "Change_address.ino", "_change__address_8ino.html", "_change__address_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_ba7c788bdc7f209982150d474f1f80dc.js: -------------------------------------------------------------------------------- 1 | var dir_ba7c788bdc7f209982150d474f1f80dc = 2 | [ 3 | [ "Error_checking.ino", "_error__checking_8ino.html", "_error__checking_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oldaddress_0',['oldAddress',['../_change__address_8ino.html#ab9b51bd71af8db3002f86fa7ac6e6b76',1,'Change_address.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_36ea2045d173cd1c8c77cd7443649aaa.js: -------------------------------------------------------------------------------- 1 | var dir_36ea2045d173cd1c8c77cd7443649aaa = 2 | [ 3 | [ "Rotary_Encoder.ino", "_rotary___encoder_8ino.html", "_rotary___encoder_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_4ef97253d8ab412209d73d1cd2fbb076.js: -------------------------------------------------------------------------------- 1 | var dir_4ef97253d8ab412209d73d1cd2fbb076 = 2 | [ 3 | [ "Stepper_Bounce.ino", "_stepper___bounce_8ino.html", "_stepper___bounce_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validservo_0',['validServo',['../_servo_i2_c__firmware_8h.html#a18927d89764b3c8c70da59bb149524f2',1,'ServoI2C_firmware.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_974747c4095f69a60d2f7e5f394f4792.js: -------------------------------------------------------------------------------- 1 | var dir_974747c4095f69a60d2f7e5f394f4792 = 2 | [ 3 | [ "Interrupt_Endstop.ino", "_interrupt___endstop_8ino.html", "_interrupt___endstop_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_a4ee1f513e7bd5a2e1a4b5120766b8ea.js: -------------------------------------------------------------------------------- 1 | var dir_a4ee1f513e7bd5a2e1a4b5120766b8ea = 2 | [ 3 | [ "Adjust_I2Cdelay.ino", "_adjust___i2_cdelay_8ino.html", "_adjust___i2_cdelay_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/dir_050d6d34250384241f02fb8b1977532a.js: -------------------------------------------------------------------------------- 1 | var dir_050d6d34250384241f02fb8b1977532a = 2 | [ 3 | [ "Ucglib_HelloWorld.ino", "_ucglib___hello_world_8ino.html", "_ucglib___hello_world_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tainted_0',['tainted',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8a92c1c393e6796d9330f5510d76077274',1,'firmware.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['falling_0',['falling',['../_e_s_p32sensors_i2_c__firmware_8h.html#a8629cf8204d4463a5021a1d696b85fbd',1,'ESP32sensorsI2C_firmware.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/dir_747b4d6e28770b1bac529477295cc16e.js: -------------------------------------------------------------------------------- 1 | var dir_747b4d6e28770b1bac529477295cc16e = 2 | [ 3 | [ "Ucglib_GraphicsTest.ino", "_ucglib___graphics_test_8ino.html", "_ucglib___graphics_test_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['servoi2c_0',['ServoI2C',['../class_servo_i2_c.html',1,'']]], 4 | ['simplebuffer_1',['SimpleBuffer',['../class_simple_buffer.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['stepstogo_0',['stepsToGo',['../_c_n_cv4___board__3___steppers_8ino.html#a06ab55ae03419d84676a6ce5a263206e',1,'CNCv4_Board_3_Steppers.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/docs/.dont_delete_this_folder: -------------------------------------------------------------------------------- 1 | This is a cloned folder of /docs/images to make the README images show on the github frontpage *and* the doxygen html. 2 | If you know a better way to do this, please tell me. 3 | -------------------------------------------------------------------------------- /docs/dir_f4b415b37869cf6edff4a74d4e7a8cd8.js: -------------------------------------------------------------------------------- 1 | var dir_f4b415b37869cf6edff4a74d4e7a8cd8 = 2 | [ 3 | [ "CNCv4_Board_3_Steppers.ino", "_c_n_cv4___board__3___steppers_8ino.html", "_c_n_cv4___board__3___steppers_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['processingcommand_0',['processingCommand',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8a84e9d163f3082b90ec9386d3917c1568',1,'firmware.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/_simple_buffer_8h.js: -------------------------------------------------------------------------------- 1 | var _simple_buffer_8h = 2 | [ 3 | [ "SimpleBuffer", "class_simple_buffer.html", "class_simple_buffer" ], 4 | [ "log", "_simple_buffer_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['firmware_2eino_0',['firmware.ino',['../firmware_8ino.html',1,'']]], 4 | ['firmware_5fmodules_2eh_1',['firmware_modules.h',['../firmware__modules_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/dir_070ecae6de3204d52d43a1efff644758.js: -------------------------------------------------------------------------------- 1 | var dir_070ecae6de3204d52d43a1efff644758 = 2 | [ 3 | [ "Stepper_and_Servo_together.ino", "_stepper__and___servo__together_8ino.html", "_stepper__and___servo__together_8ino" ] 4 | ]; -------------------------------------------------------------------------------- /docs/globals_eval.js: -------------------------------------------------------------------------------- 1 | var globals_eval = 2 | [ 3 | [ "i", "globals_eval.html", null ], 4 | [ "p", "globals_eval_p.html", null ], 5 | [ "r", "globals_eval_r.html", null ], 6 | [ "t", "globals_eval_t.html", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/search/groups_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['list_20of_20possible_20reasons_20an_20interrupt_20was_20triggered_2e_0',['List of possible reasons an interrupt was triggered.',['../group___interrupt_reasons.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/__raw_pin_helper_8ino.js: -------------------------------------------------------------------------------- 1 | var __raw_pin_helper_8ino = 2 | [ 3 | [ "loop", "__raw_pin_helper_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 4 | [ "setup", "__raw_pin_helper_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accelstepperi2c_0',['AccelStepperI2C',['../class_accel_stepper_i2_c.html',1,'']]], 4 | ['adafruit_5fgfx_5fi2c_1',['Adafruit_GFX_I2C',['../class_adafruit___g_f_x___i2_c.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['change_5faddress_2eino_0',['Change_address.ino',['../_change__address_8ino.html',1,'']]], 4 | ['cncv4_5fboard_5f3_5fsteppers_2eino_1',['CNCv4_Board_3_Steppers.ino',['../_c_n_cv4___board__3___steppers_8ino.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['begin_0',['begin',['../class_ucglib_i2_c.html#adcd889e7f40432145778e95b2247cbbe',1,'UcglibI2C']]], 4 | ['box_1',['box',['../_ucglib___graphics_test_8ino.html#a2f746c5e0d262b6def6c79f6e4c3c06b',1,'Ucglib_GraphicsTest.ino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /astyle_all.sh: -------------------------------------------------------------------------------- 1 | astyle --recursive -A16 --indent=spaces=2 --keep-one-line-blocks --keep-one-line-statements --indent-col1-comments --pad-oper --pad-comma --pad-header --align-pointer=type --break-one-line-headers --add-one-line-braces --attach-closing-while --keep-one-line-blocks *.cpp *.h *.ino 2 | -------------------------------------------------------------------------------- /docs/dir_b7878ad5ecbf2506f4125b9d34c97e45.js: -------------------------------------------------------------------------------- 1 | var dir_b7878ad5ecbf2506f4125b9d34c97e45 = 2 | [ 3 | [ "SimpleBuffer.cpp", "_simple_buffer_8cpp.html", null ], 4 | [ "SimpleBuffer.h", "_simple_buffer_8h.html", "_simple_buffer_8h" ], 5 | [ "version.h", "version_8h.html", "version_8h" ] 6 | ]; -------------------------------------------------------------------------------- /docs/search/defines_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pin_5fin1_0',['PIN_IN1',['../_rotary___encoder_8ino.html#aeb29bc0b5a53166a4ab878b2e55b5566',1,'Rotary_Encoder.ino']]], 4 | ['pin_5fin2_1',['PIN_IN2',['../_rotary___encoder_8ino.html#a3117fa814a1a2fb62655a6efdf6b3dc1',1,'Rotary_Encoder.ino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/dir_096b0de097b3e98f91191e9d894d4363.js: -------------------------------------------------------------------------------- 1 | var dir_096b0de097b3e98f91191e9d894d4363 = 2 | [ 3 | [ "template_I2C.cpp", "template___i2_c_8cpp.html", null ], 4 | [ "template_I2C.h", "template___i2_c_8h.html", "template___i2_c_8h" ], 5 | [ "template_I2C_firmware.h", "template___i2_c__firmware_8h.html", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cwrapper_2ecpp_0',['I2Cwrapper.cpp',['../_i2_cwrapper_8cpp.html',1,'']]], 4 | ['i2cwrapper_2eh_1',['I2Cwrapper.h',['../_i2_cwrapper_8h.html',1,'']]], 5 | ['interrupt_5fendstop_2eino_2',['Interrupt_Endstop.ino',['../_interrupt___endstop_8ino.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['homingspeed_0',['homingSpeed',['../_error__checking_8ino.html#ac112495277aeb22acb5ce37941e266e2',1,'homingSpeed(): Error_checking.ino'],['../_interrupt___endstop_8ino.html#ac112495277aeb22acb5ce37941e266e2',1,'homingSpeed(): Interrupt_Endstop.ino']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lower_0',['lower',['../_interrupt___endstop_8ino.html#a7e0f2115058e207e60831f84d019f04f',1,'Interrupt_Endstop.ino']]], 4 | ['lowerendstoppos_1',['lowerEndStopPos',['../_interrupt___endstop_8ino.html#a070d212f03b20f2c8e498bcc5bf43455',1,'Interrupt_Endstop.ino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/_ucglib___hello_world_8ino.js: -------------------------------------------------------------------------------- 1 | var _ucglib___hello_world_8ino = 2 | [ 3 | [ "loop", "_ucglib___hello_world_8ino.html#a0b33edabd7f1c4e4a0bf32c67269be2f", null ], 4 | [ "setup", "_ucglib___hello_world_8ino.html#a7dfd9b79bc5a37d7df40207afbc5431f", null ], 5 | [ "wrapper", "_ucglib___hello_world_8ino.html#a8612c0e7ea9b1bfe7e417dd22a23d781", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xxxdemo1_0',['xxxDemo1',['../classxxx_i2_c.html#ae2fe9bbf6d8720bdcf00e9c628540ddc',1,'xxxI2C']]], 4 | ['xxxdemo2_1',['xxxDemo2',['../classxxx_i2_c.html#a78f859fedda2c366270b577f928ff00d',1,'xxxI2C']]], 5 | ['xxxi2c_2',['xxxI2C',['../classxxx_i2_c.html#a58ae02e113e5ce877840fe5cbd9c6593',1,'xxxI2C']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validservo_0',['validServo',['../_servo_i2_c__firmware_8h.html#a18927d89764b3c8c70da59bb149524f2',1,'ServoI2C_firmware.h']]], 4 | ['value_1',['value',['../_pin_i2_c__firmware_8h.html#a7375fa3485ce43bbc621f90ce895d52a',1,'PinI2C_firmware.h']]], 5 | ['version_2eh_2',['version.h',['../version_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /src/util/version.h: -------------------------------------------------------------------------------- 1 | #ifndef I2CwrapperVersion_h 2 | #define I2CwrapperVersion_h 3 | 4 | const uint8_t I2Cw_VersionMajor = 0; 5 | const uint8_t I2Cw_VersionMinor = 5; 6 | const uint8_t I2Cw_VersionPatch = 0; 7 | 8 | const uint32_t I2Cw_Version = (uint32_t)I2Cw_VersionMajor << 16 | (uint32_t)I2Cw_VersionMinor << 8 | (uint32_t)I2Cw_VersionPatch; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /docs/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pin_5fcontrol_2eino_0',['Pin_control.ino',['../_pin__control_8ino.html',1,'']]], 4 | ['pini2c_2ecpp_1',['PinI2C.cpp',['../_pin_i2_c_8cpp.html',1,'']]], 5 | ['pini2c_2eh_2',['PinI2C.h',['../_pin_i2_c_8h.html',1,'']]], 6 | ['pini2c_5ffirmware_2eh_3',['PinI2C_firmware.h',['../_pin_i2_c__firmware_8h.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/classxxx_i2_c.js: -------------------------------------------------------------------------------- 1 | var classxxx_i2_c = 2 | [ 3 | [ "xxxI2C", "classxxx_i2_c.html#a58ae02e113e5ce877840fe5cbd9c6593", null ], 4 | [ "xxxDemo1", "classxxx_i2_c.html#ae2fe9bbf6d8720bdcf00e9c628540ddc", null ], 5 | [ "xxxDemo2", "classxxx_i2_c.html#a78f859fedda2c366270b577f928ff00d", null ], 6 | [ "myNum", "classxxx_i2_c.html#a178297d7660a4414a4b1691d85e85d19", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/class_adafruit___g_f_x___i2_c.js: -------------------------------------------------------------------------------- 1 | var class_adafruit___g_f_x___i2_c = 2 | [ 3 | [ "Adafruit_GFX_I2C", "class_adafruit___g_f_x___i2_c.html#a0b29416579e06ae35e6da184d7a9146f", null ], 4 | [ "drawPixel", "class_adafruit___g_f_x___i2_c.html#af276d1e69e259c087695bfb198da9d6b", null ], 5 | [ "myNum", "class_adafruit___g_f_x___i2_c.html#ad6572435924d294e99a8cd162e1c6001", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/version_8h.js: -------------------------------------------------------------------------------- 1 | var version_8h = 2 | [ 3 | [ "I2Cw_Version", "version_8h.html#acb815e31216c436b7c46a8cca26d10f7", null ], 4 | [ "I2Cw_VersionMajor", "version_8h.html#a4f21a759ba660e85969faff1484bfa34", null ], 5 | [ "I2Cw_VersionMinor", "version_8h.html#a5e237ace720e816f71a9f4bd580b625b", null ], 6 | [ "I2Cw_VersionPatch", "version_8h.html#a4b121b3821e53151afc26d2442108212", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxspeed_0',['maxSpeed',['../class_accel_stepper_i2_c.html#a36a283a6b78480ce5ab8e17329588135',1,'AccelStepperI2C']]], 4 | ['move_1',['move',['../class_accel_stepper_i2_c.html#af9c59ca7c83e9e2452cdc6b3a3b50ed9',1,'AccelStepperI2C']]], 5 | ['moveto_2',['moveTo',['../class_accel_stepper_i2_c.html#a06ee86271f675746386c4cb86b6c6182',1,'AccelStepperI2C']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/_adjust___i2_cdelay_8ino.js: -------------------------------------------------------------------------------- 1 | var _adjust___i2_cdelay_8ino = 2 | [ 3 | [ "loop", "_adjust___i2_cdelay_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 4 | [ "setup", "_adjust___i2_cdelay_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 5 | [ "i2cAddress", "_adjust___i2_cdelay_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 6 | [ "wrapper", "_adjust___i2_cdelay_8ino.html#a2bb1f036555dac4447ac52d0aac388ea", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/files_dup.js: -------------------------------------------------------------------------------- 1 | var files_dup = 2 | [ 3 | [ "examples", "dir_d28a4824dc47e487b107a5db32ef43c4.html", "dir_d28a4824dc47e487b107a5db32ef43c4" ], 4 | [ "firmware", "dir_d9edf6c004b4a7ff14fe9ae7a92214ee.html", "dir_d9edf6c004b4a7ff14fe9ae7a92214ee" ], 5 | [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ], 6 | [ "templates", "dir_096b0de097b3e98f91191e9d894d4363.html", "dir_096b0de097b3e98f91191e9d894d4363" ] 7 | ]; -------------------------------------------------------------------------------- /docs/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defacceleration_0',['defAcceleration',['../_c_n_cv4___board__3___steppers_8ino.html#a55a90d5221ed8f98565e8446caf78e67',1,'CNCv4_Board_3_Steppers.ino']]], 4 | ['defmaxspeed_1',['defMaxSpeed',['../_c_n_cv4___board__3___steppers_8ino.html#aa31c4c7333f47ed583a2de2742f17127',1,'CNCv4_Board_3_Steppers.ino']]], 5 | ['dly_2',['DLY',['../_ucglib___graphics_test_8ino.html#ab7d3e012d9362900e5f17687a1f87587',1,'Ucglib_GraphicsTest.ino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readyforcommand_0',['readyForCommand',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8a43ce9a22773e474b09b5061a0c2026de',1,'firmware.ino']]], 4 | ['readyforresponse_1',['readyForResponse',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8a7f540b6504ff500e2431746d91c35e91',1,'firmware.ino']]], 5 | ['responding_2',['responding',['../firmware_8ino.html#aecb3d9794cb3b0214f1c90af1607a6e8a9e1775709eadd0003f2e72568cf59c6f',1,'firmware.ino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/_stepper___bounce_8ino.js: -------------------------------------------------------------------------------- 1 | var _stepper___bounce_8ino = 2 | [ 3 | [ "loop", "_stepper___bounce_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 4 | [ "loopClassic", "_stepper___bounce_8ino.html#a43f4820c5a43b8e2db9537a404f2bb94", null ], 5 | [ "setup", "_stepper___bounce_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 6 | [ "i2cAddress", "_stepper___bounce_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 7 | [ "wrapper", "_stepper___bounce_8ino.html#a6bac19a2556ff87d003ab497f8d0abca", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd_0',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], 4 | ['rotary_5fencoder_2eino_1',['Rotary_Encoder.ino',['../_rotary___encoder_8ino.html',1,'']]], 5 | ['rotaryencoderi2c_2ecpp_2',['RotaryEncoderI2C.cpp',['../_rotary_encoder_i2_c_8cpp.html',1,'']]], 6 | ['rotaryencoderi2c_2eh_3',['RotaryEncoderI2C.h',['../_rotary_encoder_i2_c_8h.html',1,'']]], 7 | ['rotaryencoderi2c_5ffirmware_2eh_4',['RotaryEncoderI2C_firmware.h',['../_rotary_encoder_i2_c__firmware_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newaddress_0',['newAddress',['../_change__address_8ino.html#a53811bf61b46bdfb67602aeafbb0b739',1,'Change_address.ino']]], 4 | ['newmessage_1',['newMessage',['../firmware_8ino.html#affd9824af02dde7126d00d43a74c0081',1,'firmware.ino']]], 5 | ['numservos_2',['numServos',['../_servo_i2_c__firmware_8h.html#a0452666d03dc9d87280c16b5b7895a49',1,'ServoI2C_firmware.h']]], 6 | ['numusedpins_3',['numUsedPins',['../_pin_i2_c__firmware_8h.html#a72944eb6813db9340b6aed04e1f03032',1,'PinI2C_firmware.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['error_5fchecking_2eino_0',['Error_checking.ino',['../_error__checking_8ino.html',1,'']]], 4 | ['esp32sensors_2eino_1',['ESP32sensors.ino',['../_e_s_p32sensors_8ino.html',1,'']]], 5 | ['esp32sensorsi2c_2ecpp_2',['ESP32sensorsI2C.cpp',['../_e_s_p32sensors_i2_c_8cpp.html',1,'']]], 6 | ['esp32sensorsi2c_2eh_3',['ESP32sensorsI2C.h',['../_e_s_p32sensors_i2_c_8h.html',1,'']]], 7 | ['esp32sensorsi2c_5ffirmware_2eh_4',['ESP32sensorsI2C_firmware.h',['../_e_s_p32sensors_i2_c__firmware_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newaddress_0',['newAddress',['../_change__address_8ino.html#a53811bf61b46bdfb67602aeafbb0b739',1,'Change_address.ino']]], 4 | ['newmessage_1',['newMessage',['../firmware_8ino.html#affd9824af02dde7126d00d43a74c0081',1,'firmware.ino']]], 5 | ['numservos_2',['numServos',['../_servo_i2_c__firmware_8h.html#a0452666d03dc9d87280c16b5b7895a49',1,'ServoI2C_firmware.h']]], 6 | ['numusedpins_3',['numUsedPins',['../_pin_i2_c__firmware_8h.html#a72944eb6813db9340b6aed04e1f03032',1,'PinI2C_firmware.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xxxcmdoffset_0',['xxxCmdOffset',['../template___i2_c_8h.html#a3c21a317537198ca7cf9534e5f6c094b',1,'template_I2C.h']]], 4 | ['xxxdemo1cmd_1',['xxxDemo1Cmd',['../template___i2_c_8h.html#a4fba7863fcd2115dae2a425aa41a321b',1,'template_I2C.h']]], 5 | ['xxxdemo2cmd_2',['xxxDemo2Cmd',['../template___i2_c_8h.html#a26ce86b75cc38e8ad696398c5931521d',1,'template_I2C.h']]], 6 | ['xxxdemo2cmdresult_3',['xxxDemo2CmdResult',['../template___i2_c_8h.html#a29f0d0a8896bb54edb507269f278d67f',1,'template_I2C.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getstatecmd_0',['getStateCmd',['../_accel_stepper_i2_c_8h.html#a0b114f5865a1a8fa4461a70a3e76ee07',1,'AccelStepperI2C.h']]], 4 | ['getstateresult_1',['getStateResult',['../_accel_stepper_i2_c_8h.html#a7394a186ca05824e27570a234d52ce2b',1,'AccelStepperI2C.h']]], 5 | ['getversioncmd_2',['getVersionCmd',['../_i2_cwrapper_8h.html#a9f0a79634b5f528ad35ef71e14b7a515',1,'I2Cwrapper.h']]], 6 | ['getversionresult_3',['getVersionResult',['../_i2_cwrapper_8h.html#afb98f245f43ac678f05b9749990473e1',1,'I2Cwrapper.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
No Matches
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/template___i2_c_8h.js: -------------------------------------------------------------------------------- 1 | var template___i2_c_8h = 2 | [ 3 | [ "xxxI2C", "classxxx_i2_c.html", "classxxx_i2_c" ], 4 | [ "log", "template___i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ], 5 | [ "xxxCmdOffset", "template___i2_c_8h.html#a3c21a317537198ca7cf9534e5f6c094b", null ], 6 | [ "xxxDemo1Cmd", "template___i2_c_8h.html#a4fba7863fcd2115dae2a425aa41a321b", null ], 7 | [ "xxxDemo2Cmd", "template___i2_c_8h.html#a26ce86b75cc38e8ad696398c5931521d", null ], 8 | [ "xxxDemo2CmdResult", "template___i2_c_8h.html#a29f0d0a8896bb54edb507269f278d67f", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/_servo___sweep_8ino.js: -------------------------------------------------------------------------------- 1 | var _servo___sweep_8ino = 2 | [ 3 | [ "halt", "_servo___sweep_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 4 | [ "loop", "_servo___sweep_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 5 | [ "setup", "_servo___sweep_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 6 | [ "i2cAddress", "_servo___sweep_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 7 | [ "pos", "_servo___sweep_8ino.html#a1910d262855b71da353ed0d07a6c7823", null ], 8 | [ "wrapper", "_servo___sweep_8ino.html#a12824996b7d090f20af8ec021d80d1d8", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5faddressfixed_5ffirmware_2eh_0',['_addressFixed_firmware.h',['../__address_fixed__firmware_8h.html',1,'']]], 4 | ['_5faddressfromflash_5ffirmware_2eh_1',['_addressFromFlash_firmware.h',['../__address_from_flash__firmware_8h.html',1,'']]], 5 | ['_5faddressfrompins_5ffirmware_2eh_2',['_addressFromPins_firmware.h',['../__address_from_pins__firmware_8h.html',1,'']]], 6 | ['_5frawpinhelper_2eino_3',['_rawPinHelper.ino',['../__raw_pin_helper_8ino.html',1,'']]], 7 | ['_5fstatusled_5ffirmware_2eh_4',['_statusLED_firmware.h',['../__status_l_e_d__firmware_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5faddressfixed_5ffirmware_2eh_0',['_addressFixed_firmware.h',['../__address_fixed__firmware_8h.html',1,'']]], 4 | ['_5faddressfromflash_5ffirmware_2eh_1',['_addressFromFlash_firmware.h',['../__address_from_flash__firmware_8h.html',1,'']]], 5 | ['_5faddressfrompins_5ffirmware_2eh_2',['_addressFromPins_firmware.h',['../__address_from_pins__firmware_8h.html',1,'']]], 6 | ['_5frawpinhelper_2eino_3',['_rawPinHelper.ino',['../__raw_pin_helper_8ino.html',1,'']]], 7 | ['_5fstatusled_5ffirmware_2eh_4',['_statusLED_firmware.h',['../__status_l_e_d__firmware_8h.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ucglib_5fbox3d_2eino_0',['Ucglib_Box3D.ino',['../_ucglib___box3_d_8ino.html',1,'']]], 4 | ['ucglib_5fgraphicstest_2eino_1',['Ucglib_GraphicsTest.ino',['../_ucglib___graphics_test_8ino.html',1,'']]], 5 | ['ucglib_5fhelloworld_2eino_2',['Ucglib_HelloWorld.ino',['../_ucglib___hello_world_8ino.html',1,'']]], 6 | ['ucglibi2c_2ecpp_3',['UcglibI2C.cpp',['../_ucglib_i2_c_8cpp.html',1,'']]], 7 | ['ucglibi2c_2eh_4',['UcglibI2C.h',['../_ucglib_i2_c_8h.html',1,'']]], 8 | ['ucglibi2c_5ffirmware_2eh_5',['UcglibI2C_firmware.h',['../_ucglib_i2_c__firmware_8h.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/class_e_s_p32sensors_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_e_s_p32sensors_i2_c = 2 | [ 3 | [ "ESP32sensorsI2C", "class_e_s_p32sensors_i2_c.html#a4d07e9553a26e62038e8ed567d4246e2", null ], 4 | [ "enableInterrupts", "class_e_s_p32sensors_i2_c.html#a41ebae30537f63dfe2f7161875f3be08", null ], 5 | [ "hallRead", "class_e_s_p32sensors_i2_c.html#ade4ee01e8f4819d2f8da2a567c95a531", null ], 6 | [ "temperatureRead", "class_e_s_p32sensors_i2_c.html#a7574c44f545cd075298ea79b61b73e18", null ], 7 | [ "touchRead", "class_e_s_p32sensors_i2_c.html#a4e09879eb6ba4bc31a0857ec8192385d", null ], 8 | [ "touchSetCycles", "class_e_s_p32sensors_i2_c.html#a245d39fddd1375d69ba9b2030414b0c3", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/class_pin_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_pin_i2_c = 2 | [ 3 | [ "PinI2C", "class_pin_i2_c.html#af2c80902d0ec15934d638ab728cb52eb", null ], 4 | [ "analogRead", "class_pin_i2_c.html#a6f1557df39896fe9e079b523d06a8802", null ], 5 | [ "analogReference", "class_pin_i2_c.html#aa52a92812b76f09c318090f22df68a55", null ], 6 | [ "analogWrite", "class_pin_i2_c.html#a09b0df0ecd07cbfdeeba6100d33234aa", null ], 7 | [ "digitalRead", "class_pin_i2_c.html#a054660019573d7159adac8f5f53a2e97", null ], 8 | [ "digitalWrite", "class_pin_i2_c.html#a4b3b94bff69840b5851ff00f5a778640", null ], 9 | [ "pinMode", "class_pin_i2_c.html#a0e686831f7e95004f88ad51a4f7aad3d", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/group___interrupt_reasons.js: -------------------------------------------------------------------------------- 1 | var group___interrupt_reasons = 2 | [ 3 | [ "interruptReason_endstopHit", "group___interrupt_reasons.html#ga95cdb0448ea51cc3ea41bc96e96f59dc", null ], 4 | [ "interruptReason_ESP32sensorsTouch", "group___interrupt_reasons.html#gac0c6a15e2cb8bbdae1177dded384ce36", null ], 5 | [ "interruptReason_none", "group___interrupt_reasons.html#ga1f90e0f512487244a9afb99cac141660", null ], 6 | [ "interruptReason_targetReachedByRun", "group___interrupt_reasons.html#ga73e92a247880625865cb90183f956875", null ], 7 | [ "interruptReason_targetReachedByRunSpeedToPosition", "group___interrupt_reasons.html#ga69a3d7d4ea76a6171ea62f657aa6aa90", null ] 8 | ]; -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- 1 | name=I2Cwrapper 2 | version=0.5.0 3 | author=juh 4 | maintainer=juh 5 | sentence=I2Cwrapper is a generic modular framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. 6 | paragraph=Consists of an easily extensible firmware framework and a I2C controller library. Ready to use modules exist for TFT displays, stepper motors, servo motors, digital/analog pins, ESP32 touch buttons, and TM1638 boards. Supports plain Arduinos, ESP8266, ESP32, SAMD, STM32 and ATtiny platforms. 7 | category=Device Control 8 | url=https://github.com/ftjuh/I2Cwrapper 9 | architectures=avr,esp32,esp8266,samd,stm32 10 | includes=I2Cwrapper.h 11 | -------------------------------------------------------------------------------- /docs/_change__address_8ino.js: -------------------------------------------------------------------------------- 1 | var _change__address_8ino = 2 | [ 3 | [ "loop", "_change__address_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 4 | [ "setup", "_change__address_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 5 | [ "me", "_change__address_8ino.html#a467e75301e2673bbb2d62b543c4b8e1f", null ], 6 | [ "newAddress", "_change__address_8ino.html#a53811bf61b46bdfb67602aeafbb0b739", null ], 7 | [ "oldAddress", "_change__address_8ino.html#ab9b51bd71af8db3002f86fa7ac6e6b76", null ], 8 | [ "wrapper", "_change__address_8ino.html#a3820505e62457870159f274b2a57bf40", null ], 9 | [ "wrapperNew", "_change__address_8ino.html#a14631c66bf1bcde3b9ffc303e0a3eb5c", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/_rotary___encoder_8ino.js: -------------------------------------------------------------------------------- 1 | var _rotary___encoder_8ino = 2 | [ 3 | [ "PIN_IN1", "_rotary___encoder_8ino.html#aeb29bc0b5a53166a4ab878b2e55b5566", null ], 4 | [ "PIN_IN2", "_rotary___encoder_8ino.html#a3117fa814a1a2fb62655a6efdf6b3dc1", null ], 5 | [ "halt", "_rotary___encoder_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 6 | [ "loop", "_rotary___encoder_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 7 | [ "setup", "_rotary___encoder_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 8 | [ "i2cAddress", "_rotary___encoder_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 9 | [ "wrapper", "_rotary___encoder_8ino.html#a4455367f36340158c7e773daf6f3c871", null ] 10 | ]; -------------------------------------------------------------------------------- /docs/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_5fi2c_2ecpp_0',['template_I2C.cpp',['../template___i2_c_8cpp.html',1,'']]], 4 | ['template_5fi2c_2eh_1',['template_I2C.h',['../template___i2_c_8h.html',1,'']]], 5 | ['template_5fi2c_5ffirmware_2eh_2',['template_I2C_firmware.h',['../template___i2_c__firmware_8h.html',1,'']]], 6 | ['tm1638lite_2eino_3',['TM1638lite.ino',['../_t_m1638lite_8ino.html',1,'']]], 7 | ['tm1638litei2c_2ecpp_4',['TM1638liteI2C.cpp',['../_t_m1638lite_i2_c_8cpp.html',1,'']]], 8 | ['tm1638litei2c_2eh_5',['TM1638liteI2C.h',['../_t_m1638lite_i2_c_8h.html',1,'']]], 9 | ['tm1638litei2c_5ffirmware_2eh_6',['TM1638liteI2C_firmware.h',['../_t_m1638lite_i2_c__firmware_8h.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['findendstops_0',['findEndstops',['../_interrupt___endstop_8ino.html#af0c26f4d73cccd6b550219b3fc1978cd',1,'Interrupt_Endstop.ino']]], 4 | ['fonts_1',['fonts',['../_ucglib___graphics_test_8ino.html#a906fa577690765a572996726bbb1ccdc',1,'Ucglib_GraphicsTest.ino']]], 5 | ['for_2',['for',['../_e_s_p32sensors_i2_c__firmware_8h.html#a94af1e93b0e0de94a6c689630a6e0f1a',1,'for(uint8_t i=0;i< SOC_TOUCH_SENSOR_NUM;i++): ESP32sensorsI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a58844088bb192e39c5d3853f706d9614',1,'for(uint8_t i=0;i< numUsedPins;i++): PinI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#ae789bf1c8c624ef187f4ef9130d7f8fe',1,'for(uint8_t i=0;i< numServos;i++): ServoI2C_firmware.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['servo_5fsweep_2eino_0',['Servo_Sweep.ino',['../_servo___sweep_8ino.html',1,'']]], 4 | ['servoi2c_2ecpp_1',['ServoI2C.cpp',['../_servo_i2_c_8cpp.html',1,'']]], 5 | ['servoi2c_2eh_2',['ServoI2C.h',['../_servo_i2_c_8h.html',1,'']]], 6 | ['servoi2c_5ffirmware_2eh_3',['ServoI2C_firmware.h',['../_servo_i2_c__firmware_8h.html',1,'']]], 7 | ['simplebuffer_2ecpp_4',['SimpleBuffer.cpp',['../_simple_buffer_8cpp.html',1,'']]], 8 | ['simplebuffer_2eh_5',['SimpleBuffer.h',['../_simple_buffer_8h.html',1,'']]], 9 | ['stepper_5fand_5fservo_5ftogether_2eino_6',['Stepper_and_Servo_together.ino',['../_stepper__and___servo__together_8ino.html',1,'']]], 10 | ['stepper_5fbounce_2eino_7',['Stepper_Bounce.ino',['../_stepper___bounce_8ino.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/hierarchy.js: -------------------------------------------------------------------------------- 1 | var hierarchy = 2 | [ 3 | [ "AccelStepperI2C", "class_accel_stepper_i2_c.html", null ], 4 | [ "Adafruit_GFX", null, [ 5 | [ "Adafruit_GFX_I2C", "class_adafruit___g_f_x___i2_c.html", null ] 6 | ] ], 7 | [ "ESP32sensorsI2C", "class_e_s_p32sensors_i2_c.html", null ], 8 | [ "I2Cwrapper", "class_i2_cwrapper.html", null ], 9 | [ "PinI2C", "class_pin_i2_c.html", null ], 10 | [ "Print", null, [ 11 | [ "UcglibI2C", "class_ucglib_i2_c.html", null ] 12 | ] ], 13 | [ "RotaryEncoderI2C", "class_rotary_encoder_i2_c.html", null ], 14 | [ "ServoI2C", "class_servo_i2_c.html", null ], 15 | [ "SimpleBuffer", "class_simple_buffer.html", null ], 16 | [ "TM1638liteI2C", "class_t_m1638lite_i2_c.html", null ], 17 | [ "xxxI2C", "classxxx_i2_c.html", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghiklmnoprstuvwxz", 4 | 1: "aeiprstux", 5 | 2: "_acefikprstuv", 6 | 3: "abcdefghilmprstuvwx", 7 | 4: "abcdefghilmnoprstuvwxz", 8 | 5: "iu", 9 | 6: "iprt", 10 | 7: "dlmpst", 11 | 8: "l", 12 | 9: "it" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "files", 20 | 3: "functions", 21 | 4: "variables", 22 | 5: "enums", 23 | 6: "enumvalues", 24 | 7: "defines", 25 | 8: "groups", 26 | 9: "pages" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Files", 34 | 3: "Functions", 35 | 4: "Variables", 36 | 5: "Enumerations", 37 | 6: "Enumerator", 38 | 7: "Macros", 39 | 8: "Modules", 40 | 9: "Pages" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /docs/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ucg_5fdraw90line_0',['ucg_Draw90Line',['../_ucglib___graphics_test_8ino.html#a417d1812fee5e322f6ce6fc529c715a9',1,'Ucglib_GraphicsTest.ino']]], 4 | ['ucglib_5fgraphics_5ftest_1',['ucglib_graphics_test',['../_ucglib___graphics_test_8ino.html#a082d392c7fd2de064ccaa1c8176898b4',1,'Ucglib_GraphicsTest.ino']]], 5 | ['ucglibi2c_2',['UcglibI2C',['../class_ucglib_i2_c.html#a73f09c72e5995fb1cef77f1f36ad414a',1,'UcglibI2C']]], 6 | ['undocliprange_3',['undoClipRange',['../class_ucglib_i2_c.html#a71c71bc6b2ed5f8044d0d99ad42d60e7',1,'UcglibI2C']]], 7 | ['undorotate_4',['undoRotate',['../class_ucglib_i2_c.html#a540b8b42fbb019c6f28bdbb2f40f87ae',1,'UcglibI2C']]], 8 | ['undoscale_5',['undoScale',['../class_ucglib_i2_c.html#a6f5b4b810bffa9ef0f30dafa7f167ffc',1,'UcglibI2C']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/_t_m1638lite_8ino.js: -------------------------------------------------------------------------------- 1 | var _t_m1638lite_8ino = 2 | [ 3 | [ "doLEDs", "_t_m1638lite_8ino.html#abc7db9ad365a4b033f0d6f58039627f8", null ], 4 | [ "halt", "_t_m1638lite_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 5 | [ "loop", "_t_m1638lite_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 6 | [ "setup", "_t_m1638lite_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 7 | [ "clockPin", "_t_m1638lite_8ino.html#aab1fa5147134ab631cf5bffecd6c2f5e", null ], 8 | [ "dataPin", "_t_m1638lite_8ino.html#ae68db9318c89c4fe768ed7d835b67385", null ], 9 | [ "i2cAddress", "_t_m1638lite_8ino.html#afcc4a5dcb77d281b9965f42878194651", null ], 10 | [ "strobePin", "_t_m1638lite_8ino.html#a0b124ff604888aa8f33365a1a251bdd4", null ], 11 | [ "wrapper", "_t_m1638lite_8ino.html#ae7e11eb4f133a15bb949e68b326eb7d9", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enableendstops_0',['enableEndstops',['../class_accel_stepper_i2_c.html#ab0392ba30b4854704bd08b588db17401',1,'AccelStepperI2C']]], 4 | ['enableinterrupts_1',['enableInterrupts',['../class_accel_stepper_i2_c.html#a0015e762b6a5ab8a545574e1642358ef',1,'AccelStepperI2C::enableInterrupts()'],['../class_e_s_p32sensors_i2_c.html#a41ebae30537f63dfe2f7161875f3be08',1,'ESP32sensorsI2C::enableInterrupts()']]], 5 | ['enableoutputs_2',['enableOutputs',['../class_accel_stepper_i2_c.html#ab5478613beb1c45de7c8ee35b216a918',1,'AccelStepperI2C']]], 6 | ['endstops_3',['endstops',['../class_accel_stepper_i2_c.html#af27f8157184e75d824faa9634113c67c',1,'AccelStepperI2C']]], 7 | ['esp32sensorsi2c_4',['ESP32sensorsI2C',['../class_e_s_p32sensors_i2_c.html#a4d07e9553a26e62038e8ed567d4246e2',1,'ESP32sensorsI2C']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['break_0',['break',['../_e_s_p32sensors_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): ESP32sensorsI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): PinI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): ServoI2C_firmware.h']]], 4 | ['buf_1',['buf',['../class_i2_cwrapper.html#af3b285450dd823865580c281c06bded4',1,'I2Cwrapper']]], 5 | ['buffer_2',['buffer',['../class_simple_buffer.html#ac8643e20345fdec2d4ddedfc46dca189',1,'SimpleBuffer']]], 6 | ['bufferin_3',['bufferIn',['../firmware_8ino.html#a9eca28b463b5850006c7d00aa43a2498',1,'firmware.ino']]], 7 | ['bufferout_4',['bufferOut',['../firmware_8ino.html#a4d39df1bc00243ef2abb1ad3cc1acf8e',1,'firmware.ino']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/_pin__control_8ino.js: -------------------------------------------------------------------------------- 1 | var _pin__control_8ino = 2 | [ 3 | [ "halt", "_pin__control_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 4 | [ "loop", "_pin__control_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 5 | [ "setup", "_pin__control_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 6 | [ "aPinIn", "_pin__control_8ino.html#aadc0eb9432c99a5268c683cf4da99f69", null ], 7 | [ "aPinOut", "_pin__control_8ino.html#a2a0eb5067e708cee1b8b05ff981e5b3c", null ], 8 | [ "dPinIn", "_pin__control_8ino.html#a54a443e7a798c355ea524038d05a4c13", null ], 9 | [ "dPinOut", "_pin__control_8ino.html#af4d3c1e4eee8cf59a2e9d0028337cada", null ], 10 | [ "i2cAddress", "_pin__control_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 11 | [ "wrapper", "_pin__control_8ino.html#a08a17a6958578ea7a7b7ff0aa594f2e6", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/class_simple_buffer.js: -------------------------------------------------------------------------------- 1 | var class_simple_buffer = 2 | [ 3 | [ "checkCRC8", "class_simple_buffer.html#a1c32cae8a445215aa333609cef8b7b11", null ], 4 | [ "init", "class_simple_buffer.html#a4fe86d8150428e236dd5958662da1b94", null ], 5 | [ "read", "class_simple_buffer.html#a9680ed198edfb3f90bca8896549ab3e4", null ], 6 | [ "reset", "class_simple_buffer.html#a0408a7143a40a819685a2de0ae16bcb3", null ], 7 | [ "setCRC8", "class_simple_buffer.html#a4df34a56ad455801e52c7524ec48d8d3", null ], 8 | [ "write", "class_simple_buffer.html#a6af18ec1c5c082d2a8cefb9468449588", null ], 9 | [ "buffer", "class_simple_buffer.html#ac8643e20345fdec2d4ddedfc46dca189", null ], 10 | [ "idx", "class_simple_buffer.html#a7ae740ae99dd4da7bdbe1d7245d85097", null ], 11 | [ "maxLen", "class_simple_buffer.html#aa2da43b97247f120799a49c2099849cd", null ] 12 | ]; -------------------------------------------------------------------------------- /docs/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hallread_0',['hallRead',['../class_e_s_p32sensors_i2_c.html#ade4ee01e8f4819d2f8da2a567c95a531',1,'ESP32sensorsI2C']]], 4 | ['halt_1',['halt',['../_error__checking_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Error_checking.ino'],['../_e_s_p32sensors_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): ESP32sensors.ino'],['../_pin__control_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Pin_control.ino'],['../_rotary___encoder_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Rotary_Encoder.ino'],['../_servo___sweep_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Servo_Sweep.ino'],['../_t_m1638lite_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): TM1638lite.ino']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xxxcmdoffset_0',['xxxCmdOffset',['../template___i2_c_8h.html#a3c21a317537198ca7cf9534e5f6c094b',1,'template_I2C.h']]], 4 | ['xxxdemo1_1',['xxxDemo1',['../classxxx_i2_c.html#ae2fe9bbf6d8720bdcf00e9c628540ddc',1,'xxxI2C']]], 5 | ['xxxdemo1cmd_2',['xxxDemo1Cmd',['../template___i2_c_8h.html#a4fba7863fcd2115dae2a425aa41a321b',1,'template_I2C.h']]], 6 | ['xxxdemo2_3',['xxxDemo2',['../classxxx_i2_c.html#a78f859fedda2c366270b577f928ff00d',1,'xxxI2C']]], 7 | ['xxxdemo2cmd_4',['xxxDemo2Cmd',['../template___i2_c_8h.html#a26ce86b75cc38e8ad696398c5931521d',1,'template_I2C.h']]], 8 | ['xxxdemo2cmdresult_5',['xxxDemo2CmdResult',['../template___i2_c_8h.html#a29f0d0a8896bb54edb507269f278d67f',1,'template_I2C.h']]], 9 | ['xxxi2c_6',['xxxI2C',['../classxxx_i2_c.html',1,'xxxI2C'],['../classxxx_i2_c.html#a58ae02e113e5ce877840fe5cbd9c6593',1,'xxxI2C::xxxI2C()']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "AccelStepperI2C", "class_accel_stepper_i2_c.html", "class_accel_stepper_i2_c" ], 4 | [ "Adafruit_GFX_I2C", "class_adafruit___g_f_x___i2_c.html", "class_adafruit___g_f_x___i2_c" ], 5 | [ "ESP32sensorsI2C", "class_e_s_p32sensors_i2_c.html", "class_e_s_p32sensors_i2_c" ], 6 | [ "I2Cwrapper", "class_i2_cwrapper.html", "class_i2_cwrapper" ], 7 | [ "PinI2C", "class_pin_i2_c.html", "class_pin_i2_c" ], 8 | [ "RotaryEncoderI2C", "class_rotary_encoder_i2_c.html", "class_rotary_encoder_i2_c" ], 9 | [ "ServoI2C", "class_servo_i2_c.html", "class_servo_i2_c" ], 10 | [ "SimpleBuffer", "class_simple_buffer.html", "class_simple_buffer" ], 11 | [ "TM1638liteI2C", "class_t_m1638lite_i2_c.html", "class_t_m1638lite_i2_c" ], 12 | [ "UcglibI2C", "class_ucglib_i2_c.html", "class_ucglib_i2_c" ], 13 | [ "xxxI2C", "classxxx_i2_c.html", "classxxx_i2_c" ] 14 | ]; -------------------------------------------------------------------------------- /docs/class_servo_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_servo_i2_c = 2 | [ 3 | [ "ServoI2C", "class_servo_i2_c.html#aae8af80be429d5d2fd4bd504ef8fc6d3", null ], 4 | [ "attach", "class_servo_i2_c.html#a8183d1e2d560d0e402e9fa3f6b325bcd", null ], 5 | [ "attach", "class_servo_i2_c.html#acffb9b254ad23a73cf35e2984837e716", null ], 6 | [ "attached", "class_servo_i2_c.html#a6adfe3508e31fad9d113942be7e6fd5c", null ], 7 | [ "detach", "class_servo_i2_c.html#a63a62761eaf9961c9012025b5d011962", null ], 8 | [ "read", "class_servo_i2_c.html#ac76f80be64343ae60ee98559c17df3e1", null ], 9 | [ "readMicroseconds", "class_servo_i2_c.html#a825e27b55d892f21e2575da0770bc987", null ], 10 | [ "write", "class_servo_i2_c.html#a2c14aeb7cc61c95e9a2625d4f374cff5", null ], 11 | [ "writeMicroseconds", "class_servo_i2_c.html#ad36f1e3195cd5824bce82d502979f864", null ], 12 | [ "myNum", "class_servo_i2_c.html#a2daa1ad970794b78e08c52922ad275bb", null ] 13 | ]; -------------------------------------------------------------------------------- /docs/globals_dup.js: -------------------------------------------------------------------------------- 1 | var globals_dup = 2 | [ 3 | [ "a", "globals.html", null ], 4 | [ "b", "globals_b.html", null ], 5 | [ "c", "globals_c.html", null ], 6 | [ "d", "globals_d.html", null ], 7 | [ "e", "globals_e.html", null ], 8 | [ "f", "globals_f.html", null ], 9 | [ "g", "globals_g.html", null ], 10 | [ "h", "globals_h.html", null ], 11 | [ "i", "globals_i.html", null ], 12 | [ "l", "globals_l.html", null ], 13 | [ "m", "globals_m.html", null ], 14 | [ "n", "globals_n.html", null ], 15 | [ "o", "globals_o.html", null ], 16 | [ "p", "globals_p.html", null ], 17 | [ "r", "globals_r.html", null ], 18 | [ "s", "globals_s.html", null ], 19 | [ "t", "globals_t.html", null ], 20 | [ "u", "globals_u.html", null ], 21 | [ "v", "globals_v.html", null ], 22 | [ "w", "globals_w.html", null ], 23 | [ "x", "globals_x.html", null ], 24 | [ "z", "globals_z.html", null ] 25 | ]; -------------------------------------------------------------------------------- /docs/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accelstepperi2c_2ecpp_0',['AccelStepperI2C.cpp',['../_accel_stepper_i2_c_8cpp.html',1,'']]], 4 | ['accelstepperi2c_2eh_1',['AccelStepperI2C.h',['../_accel_stepper_i2_c_8h.html',1,'']]], 5 | ['accelstepperi2c_5ffirmware_2eh_2',['AccelStepperI2C_firmware.h',['../_accel_stepper_i2_c__firmware_8h.html',1,'']]], 6 | ['adafruit_5fgfx_5fi2c_2ecpp_3',['Adafruit_GFX_I2C.cpp',['../_adafruit___g_f_x___i2_c_8cpp.html',1,'']]], 7 | ['adafruit_5fgfx_5fi2c_2eh_4',['Adafruit_GFX_I2C.h',['../_adafruit___g_f_x___i2_c_8h.html',1,'']]], 8 | ['adafruit_5fgfx_5fi2c_5ffirmware_2eh_5',['Adafruit_GFX_I2C_firmware.h',['../_adafruit___g_f_x___i2_c__firmware_8h.html',1,'']]], 9 | ['adjust_5fi2cdelay_2eino_6',['Adjust_I2Cdelay.ino',['../_adjust___i2_cdelay_8ino.html',1,'']]], 10 | ['arduino_5fgfx_5fi2c_5ffirmware_2eh_7',['Arduino_GFX_I2C_firmware.h',['../_arduino___g_f_x___i2_c__firmware_8h.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /firmware/_addressFixed_firmware.h: -------------------------------------------------------------------------------- 1 | /*! 2 | @file _addressFixed_firmware.h 3 | 4 | @brief Feature module. 5 | Defines a fixed address, other than the default 0x08, for the target. 6 | 7 | ## Author 8 | Copyright (c) 2022 juh 9 | ## License 10 | This program is free software; you can redistribute it and/or 11 | modify it under the terms of the GNU General Public License as 12 | published by the Free Software Foundation, version 2. 13 | */ 14 | /// @cond 15 | 16 | /* 17 | (2) declarations 18 | */ 19 | 20 | #if MF_STAGE == MF_STAGE_declarations 21 | 22 | // claim and define address retrieval for this module 23 | #ifndef I2C_ADDRESS_DEFINED_BY_MODULE 24 | #define I2C_ADDRESS_DEFINED_BY_MODULE 11 // any valid address >= 0x8 and <= 0x77 25 | #else 26 | #error 'More than one address defining feature module enabled in firmware_modules.h. Plaese deactivate all but one.' 27 | #endif 28 | 29 | 30 | #endif // MF_STAGE_declarations 31 | 32 | 33 | 34 | 35 | /// @endcond 36 | -------------------------------------------------------------------------------- /docs/_pin_i2_c_8h.js: -------------------------------------------------------------------------------- 1 | var _pin_i2_c_8h = 2 | [ 3 | [ "PinI2C", "class_pin_i2_c.html", "class_pin_i2_c" ], 4 | [ "log", "_pin_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ], 5 | [ "pinAnalogReadCmd", "_pin_i2_c_8h.html#a2d5cef299370fe889788b67551910b99", null ], 6 | [ "pinAnalogReadResult", "_pin_i2_c_8h.html#af6527474f17ef46ddd7ec5f457910f66", null ], 7 | [ "pinAnalogReferenceCmd", "_pin_i2_c_8h.html#a400d763196a8e20f3342c990fe591b6d", null ], 8 | [ "pinAnalogWriteCmd", "_pin_i2_c_8h.html#a647237992b8ab5f85d4a29772ee2330c", null ], 9 | [ "pinCmdOffset", "_pin_i2_c_8h.html#ada302315731eb29975057c7d04ef84a1", null ], 10 | [ "pinDigitalReadCmd", "_pin_i2_c_8h.html#a084ac0c4e83170e397b31881374479e9", null ], 11 | [ "pinDigitalReadResult", "_pin_i2_c_8h.html#a0961198cb28e498a7e69e2067f7ae178", null ], 12 | [ "pinDigitalWriteCmd", "_pin_i2_c_8h.html#a131cc945510add41ca5b162278a731fc", null ], 13 | [ "pinPinModeCmd", "_pin_i2_c_8h.html#a9e526d90c799038dd692278685b2a955", null ] 14 | ]; -------------------------------------------------------------------------------- /docs/custom.css: -------------------------------------------------------------------------------- 1 | #titlearea { 2 | width: auto; 3 | padding: var(--spacing-medium) var(--spacing-large); 4 | background: none; 5 | color: var(--header-foreground); 6 | border-bottom: none; 7 | font-size: 100%; 8 | } 9 | 10 | 11 | div.title { 12 | font-size: 180%; 13 | } 14 | 15 | h2.memtitle { 16 | font-size: 120%; 17 | } 18 | 19 | 20 | div.memproto { 21 | border-radius: 0 var(--border-radius-small) 0 0; 22 | overflow: auto; 23 | border-bottom: 1px solid var(--separator-color); 24 | margin-bottom: -1px; 25 | } 26 | 27 | 28 | div.memproto { 29 | font-size: 80%; 30 | padding: var(--spacing-small); 31 | } 32 | 33 | div.memdoc { 34 | padding: 0 var(--spacing-small); 35 | } 36 | 37 | html { 38 | --page-font-size: 14.4px; 39 | --navigation-font-size: 14.4px; 40 | --code-font-size: 14.4px; /* affects code, fragment */ 41 | --title-font-size: 26px; 42 | } 43 | 44 | h1 { 45 | font-size: 150%; 46 | } 47 | 48 | dl.todo dt { 49 | font-size: 150%; 50 | margin-top: 0.2em; 51 | margin-bottom: 0.6em; 52 | } 53 | -------------------------------------------------------------------------------- /doxy/custom.css: -------------------------------------------------------------------------------- 1 | #titlearea { 2 | width: auto; 3 | padding: var(--spacing-medium) var(--spacing-large); 4 | background: none; 5 | color: var(--header-foreground); 6 | border-bottom: none; 7 | font-size: 100%; 8 | } 9 | 10 | 11 | div.title { 12 | font-size: 180%; 13 | } 14 | 15 | h2.memtitle { 16 | font-size: 120%; 17 | } 18 | 19 | 20 | div.memproto { 21 | border-radius: 0 var(--border-radius-small) 0 0; 22 | overflow: auto; 23 | border-bottom: 1px solid var(--separator-color); 24 | margin-bottom: -1px; 25 | } 26 | 27 | 28 | div.memproto { 29 | font-size: 80%; 30 | padding: var(--spacing-small); 31 | } 32 | 33 | div.memdoc { 34 | padding: 0 var(--spacing-small); 35 | } 36 | 37 | html { 38 | --page-font-size: 14.4px; 39 | --navigation-font-size: 14.4px; 40 | --code-font-size: 14.4px; /* affects code, fragment */ 41 | --title-font-size: 26px; 42 | } 43 | 44 | h1 { 45 | font-size: 150%; 46 | } 47 | 48 | dl.todo dt { 49 | font-size: 150%; 50 | margin-top: 0.2em; 51 | margin-bottom: 0.6em; 52 | } 53 | -------------------------------------------------------------------------------- /docs/globals_vars.js: -------------------------------------------------------------------------------- 1 | var globals_vars = 2 | [ 3 | [ "a", "globals_vars.html", null ], 4 | [ "b", "globals_vars_b.html", null ], 5 | [ "c", "globals_vars_c.html", null ], 6 | [ "d", "globals_vars_d.html", null ], 7 | [ "e", "globals_vars_e.html", null ], 8 | [ "f", "globals_vars_f.html", null ], 9 | [ "g", "globals_vars_g.html", null ], 10 | [ "h", "globals_vars_h.html", null ], 11 | [ "i", "globals_vars_i.html", null ], 12 | [ "l", "globals_vars_l.html", null ], 13 | [ "m", "globals_vars_m.html", null ], 14 | [ "n", "globals_vars_n.html", null ], 15 | [ "o", "globals_vars_o.html", null ], 16 | [ "p", "globals_vars_p.html", null ], 17 | [ "r", "globals_vars_r.html", null ], 18 | [ "s", "globals_vars_s.html", null ], 19 | [ "t", "globals_vars_t.html", null ], 20 | [ "u", "globals_vars_u.html", null ], 21 | [ "v", "globals_vars_v.html", null ], 22 | [ "w", "globals_vars_w.html", null ], 23 | [ "x", "globals_vars_x.html", null ], 24 | [ "z", "globals_vars_z.html", null ] 25 | ]; -------------------------------------------------------------------------------- /docs/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['begin_0',['begin',['../class_ucglib_i2_c.html#adcd889e7f40432145778e95b2247cbbe',1,'UcglibI2C']]], 4 | ['box_1',['box',['../_ucglib___graphics_test_8ino.html#a2f746c5e0d262b6def6c79f6e4c3c06b',1,'Ucglib_GraphicsTest.ino']]], 5 | ['break_2',['break',['../_e_s_p32sensors_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): ESP32sensorsI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): PinI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#a91cf6fbebedd86150a36e5ac3d5d3bfc',1,'break(): ServoI2C_firmware.h']]], 6 | ['buf_3',['buf',['../class_i2_cwrapper.html#af3b285450dd823865580c281c06bded4',1,'I2Cwrapper']]], 7 | ['buffer_4',['buffer',['../class_simple_buffer.html#ac8643e20345fdec2d4ddedfc46dca189',1,'SimpleBuffer']]], 8 | ['bufferin_5',['bufferIn',['../firmware_8ino.html#a9eca28b463b5850006c7d00aa43a2498',1,'firmware.ino']]], 9 | ['bufferout_6',['bufferOut',['../firmware_8ino.html#a4d39df1bc00243ef2abb1ad3cc1acf8e',1,'firmware.ino']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/class_rotary_encoder_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_rotary_encoder_i2_c = 2 | [ 3 | [ "RotaryEncoderI2C", "class_rotary_encoder_i2_c.html#af581c909481aa58f6c22222c87429d00", null ], 4 | [ "attach", "class_rotary_encoder_i2_c.html#a2a1de081e4e310ebc7d19df4b0d07cc1", null ], 5 | [ "getDiagnostics", "class_rotary_encoder_i2_c.html#a90f0fa93384e934a23c26e5f271765d0", null ], 6 | [ "getDirection", "class_rotary_encoder_i2_c.html#a23c8db1782fbd435065df40d14499999", null ], 7 | [ "getMillisBetweenRotations", "class_rotary_encoder_i2_c.html#a8ea907134282954e6f2882ed7cc85fff", null ], 8 | [ "getPosition", "class_rotary_encoder_i2_c.html#ab0a69266181c0de4224feb3154375f4f", null ], 9 | [ "getRPM", "class_rotary_encoder_i2_c.html#a370200af1b95d8123c94267f274889c7", null ], 10 | [ "setPosition", "class_rotary_encoder_i2_c.html#a2d019fbaf75cd3ddc00950673a230889", null ], 11 | [ "startDiagnosticsMode", "class_rotary_encoder_i2_c.html#a20957a53b1fc19d2b7a78804ce475616", null ], 12 | [ "myNum", "class_rotary_encoder_i2_c.html#a7755cbb8fc9ed56ca02a9eebab0f9c1e", null ] 13 | ]; -------------------------------------------------------------------------------- /docs/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['falling_0',['falling',['../_e_s_p32sensors_i2_c__firmware_8h.html#a8629cf8204d4463a5021a1d696b85fbd',1,'ESP32sensorsI2C_firmware.h']]], 4 | ['findendstops_1',['findEndstops',['../_interrupt___endstop_8ino.html#af0c26f4d73cccd6b550219b3fc1978cd',1,'Interrupt_Endstop.ino']]], 5 | ['firmware_2eino_2',['firmware.ino',['../firmware_8ino.html',1,'']]], 6 | ['firmware_5fmodules_2eh_3',['firmware_modules.h',['../firmware__modules_8h.html',1,'']]], 7 | ['fonts_4',['fonts',['../_ucglib___graphics_test_8ino.html#a906fa577690765a572996726bbb1ccdc',1,'Ucglib_GraphicsTest.ino']]], 8 | ['for_5',['for',['../_e_s_p32sensors_i2_c__firmware_8h.html#a94af1e93b0e0de94a6c689630a6e0f1a',1,'for(uint8_t i=0;i< SOC_TOUCH_SENSOR_NUM;i++): ESP32sensorsI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a58844088bb192e39c5d3853f706d9614',1,'for(uint8_t i=0;i< numUsedPins;i++): PinI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#ae789bf1c8c624ef187f4ef9130d7f8fe',1,'for(uint8_t i=0;i< numServos;i++): ServoI2C_firmware.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['changei2caddresscmd_0',['changeI2CaddressCmd',['../_i2_cwrapper_8h.html#af646fa595f938094f40752157facec6f',1,'I2Cwrapper.h']]], 4 | ['clearinterruptcmd_1',['clearInterruptCmd',['../_i2_cwrapper_8h.html#a0b6e031fe549779b080ca6e6cd18728a',1,'I2Cwrapper.h']]], 5 | ['clearinterruptresult_2',['clearInterruptResult',['../_i2_cwrapper_8h.html#aba909954b3efed070d818b9ada955399',1,'I2Cwrapper.h']]], 6 | ['clockpin_3',['clockPin',['../_t_m1638lite_8ino.html#aab1fa5147134ab631cf5bffecd6c2f5e',1,'TM1638lite.ino']]], 7 | ['currentpositioncmd_4',['currentPositionCmd',['../_accel_stepper_i2_c_8h.html#a75da675711616279a4bbd6797d4d0342',1,'AccelStepperI2C.h']]], 8 | ['currentpositionresult_5',['currentPositionResult',['../_accel_stepper_i2_c_8h.html#a1c0e153b531dbc4ce0c5773bcfba4140',1,'AccelStepperI2C.h']]], 9 | ['cycles_6',['cycles',['../_interrupt___endstop_8ino.html#adaf551887df230c7ca7069a80c1addd4',1,'cycles(): Interrupt_Endstop.ino'],['../firmware_8ino.html#af9405df89f8c78a1f50085b10911ca37',1,'cycles(): firmware.ino']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/class_t_m1638lite_i2_c.js: -------------------------------------------------------------------------------- 1 | var class_t_m1638lite_i2_c = 2 | [ 3 | [ "TM1638liteI2C", "class_t_m1638lite_i2_c.html#a83778659f7601c8aa7d0e87a327ff65e", null ], 4 | [ "attach", "class_t_m1638lite_i2_c.html#ab40cf6781b4dcc5c8f42c2cd6ba6864f", null ], 5 | [ "displayASCII", "class_t_m1638lite_i2_c.html#aa14661a54f95f55da53a60db9f552898", null ], 6 | [ "displayHex", "class_t_m1638lite_i2_c.html#a6280daabb3ed1c1641311dcedeee97b2", null ], 7 | [ "displaySS", "class_t_m1638lite_i2_c.html#adc31a03b626be1c0f018ddd88b48ae5c", null ], 8 | [ "displayText", "class_t_m1638lite_i2_c.html#aa81b476defe97eebc889dfe9200b7900", null ], 9 | [ "readButtons", "class_t_m1638lite_i2_c.html#ace7c8b1e60223d1d8d8ffdcc883b7e88", null ], 10 | [ "reset", "class_t_m1638lite_i2_c.html#a074b98d8272c4cab45f986db29fbeaa5", null ], 11 | [ "sendCommand", "class_t_m1638lite_i2_c.html#a3808bad71b965749770ed1d88703c56c", null ], 12 | [ "setLED", "class_t_m1638lite_i2_c.html#ac4bae7dc359baaadb07602d0b73e089e", null ], 13 | [ "myNum", "class_t_m1638lite_i2_c.html#a0602b1eb49d4205042c78bee0b99224b", null ] 14 | ]; -------------------------------------------------------------------------------- /docs/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['log_0',['log',['../firmware_8ino.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): firmware.ino'],['../_accel_stepper_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): AccelStepperI2C.h'],['../_adafruit___g_f_x___i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): Adafruit_GFX_I2C.h'],['../_e_s_p32sensors_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): ESP32sensorsI2C.h'],['../_pin_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): PinI2C.h'],['../_rotary_encoder_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): RotaryEncoderI2C.h'],['../_servo_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): ServoI2C.h'],['../_t_m1638lite_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): TM1638liteI2C.h'],['../_ucglib_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): UcglibI2C.h'],['../_simple_buffer_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): SimpleBuffer.h'],['../template___i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3',1,'log(): template_I2C.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hallread_0',['hallRead',['../class_e_s_p32sensors_i2_c.html#ade4ee01e8f4819d2f8da2a567c95a531',1,'ESP32sensorsI2C']]], 4 | ['halt_1',['halt',['../_error__checking_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Error_checking.ino'],['../_e_s_p32sensors_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): ESP32sensors.ino'],['../_pin__control_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Pin_control.ino'],['../_rotary___encoder_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Rotary_Encoder.ino'],['../_servo___sweep_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): Servo_Sweep.ino'],['../_t_m1638lite_8ino.html#a799d63040f9850d133b3c65efe6211b5',1,'halt(const char *m): TM1638lite.ino']]], 5 | ['homingspeed_2',['homingSpeed',['../_error__checking_8ino.html#ac112495277aeb22acb5ce37941e266e2',1,'homingSpeed(): Error_checking.ino'],['../_interrupt___endstop_8ino.html#ac112495277aeb22acb5ce37941e266e2',1,'homingSpeed(): Interrupt_Endstop.ino']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['i2cwrapper_0',['I2Cwrapper',['../class_i2_cwrapper.html#a0dfd77031c47e17a1b1cb833eceed3fa',1,'I2Cwrapper']]], 4 | ['if_1',['if',['../_e_s_p32sensors_i2_c__firmware_8h.html#aca6e3f59f78580cf6b2f6d54cfeb229a',1,'if(!ESP32sensorsTouchSetCyclesChanged): ESP32sensorsI2C_firmware.h'],['../_e_s_p32sensors_i2_c__firmware_8h.html#ac613e83b468c40ec7e54ad3e196acff1',1,'if(ESP32sensorsTouchSetCyclesChanged): ESP32sensorsI2C_firmware.h']]], 5 | ['init_2',['init',['../class_simple_buffer.html#a4fe86d8150428e236dd5958662da1b94',1,'SimpleBuffer']]], 6 | ['initializefirmware_3',['initializeFirmware',['../firmware_8ino.html#ac1c25023501d661763119bfb0cafea32',1,'firmware.ino']]], 7 | ['interruptfromtarget_4',['interruptFromTarget',['../_e_s_p32sensors_8ino.html#a346c03367244248ea9d41973c6a8cb6d',1,'interruptFromTarget(): ESP32sensors.ino'],['../_interrupt___endstop_8ino.html#a346c03367244248ea9d41973c6a8cb6d',1,'interruptFromTarget(): Interrupt_Endstop.ino']]], 8 | ['isrunning_5',['isRunning',['../class_accel_stepper_i2_c.html#a5d61e5c0ac971764de463e1d958a517d',1,'AccelStepperI2C']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/_e_s_p32sensors_8ino.js: -------------------------------------------------------------------------------- 1 | var _e_s_p32sensors_8ino = 2 | [ 3 | [ "halt", "_e_s_p32sensors_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 4 | [ "interruptFromTarget", "_e_s_p32sensors_8ino.html#a346c03367244248ea9d41973c6a8cb6d", null ], 5 | [ "loop", "_e_s_p32sensors_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 6 | [ "setup", "_e_s_p32sensors_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 7 | [ "i2cAddress", "_e_s_p32sensors_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 8 | [ "interruptFlag", "_e_s_p32sensors_8ino.html#a8401524759ad65a7d2cf99141ae1c5c3", null ], 9 | [ "interruptPinController", "_e_s_p32sensors_8ino.html#aad318ca4e8f026192c05b983937c0114", null ], 10 | [ "interruptPinTarget", "_e_s_p32sensors_8ino.html#ab0522d6dabebc55df6dac553c2dfd10f", null ], 11 | [ "then", "_e_s_p32sensors_8ino.html#aa6e6e17fe4bd050544508ba0f8ae1eb2", null ], 12 | [ "touchPin", "_e_s_p32sensors_8ino.html#a8fb596c00fdba7e0bf252201c8526527", null ], 13 | [ "touchPinID", "_e_s_p32sensors_8ino.html#a806c4d1661fb9272804aeb66fbc37c61", null ], 14 | [ "wrapper", "_e_s_p32sensors_8ino.html#af0b6c86f75a0b78e93cb6d4242f8966a", null ] 15 | ]; -------------------------------------------------------------------------------- /docs/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ping_0',['ping',['../class_i2_cwrapper.html#a8efa3b87ade5a202bd57255fcf6a5bbe',1,'I2Cwrapper']]], 4 | ['pini2c_1',['PinI2C',['../class_pin_i2_c.html#af2c80902d0ec15934d638ab728cb52eb',1,'PinI2C']]], 5 | ['pinmode_2',['pinMode',['../class_pin_i2_c.html#a0e686831f7e95004f88ad51a4f7aad3d',1,'PinI2C::pinMode()'],['../_pin_i2_c__firmware_8h.html#ac7f5b7d2759eda4979330dd102b8976c',1,'pinMode(pin, mode): PinI2C_firmware.h']]], 6 | ['pixel_5fand_5flines_3',['pixel_and_lines',['../_ucglib___graphics_test_8ino.html#ad7fceda1e02ba40db57e4142b0187093',1,'Ucglib_GraphicsTest.ino']]], 7 | ['powerdown_4',['powerDown',['../class_ucglib_i2_c.html#af7428f5cf2ec148558d0d9494502909a',1,'UcglibI2C']]], 8 | ['powerup_5',['powerUp',['../class_ucglib_i2_c.html#a1146ccd9acea60f121d5f75d1f9b6b22',1,'UcglibI2C']]], 9 | ['preparecommand_6',['prepareCommand',['../class_i2_cwrapper.html#a7f424cf28f8044a69b8ae94bb3d7292d',1,'I2Cwrapper']]], 10 | ['printversions_7',['printVersions',['../_error__checking_8ino.html#a4d655f7999db948bc1242bd10b60d482',1,'Error_checking.ino']]], 11 | ['processmessage_8',['processMessage',['../firmware_8ino.html#a4906408a38ad9d4f1bca763aa75422ad',1,'firmware.ino']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['datapin_0',['dataPin',['../_t_m1638lite_8ino.html#ae68db9318c89c4fe768ed7d835b67385',1,'TM1638lite.ino']]], 4 | ['defaultresetdelay_1',['defaultResetDelay',['../_i2_cwrapper_8h.html#a1d6006d51ea23f9641a437ce5326b962',1,'I2Cwrapper.h']]], 5 | ['dirpin_2',['dirPin',['../_error__checking_8ino.html#add6290aff0847d41da32c1d5fe4cbf45',1,'dirPin(): Error_checking.ino'],['../_interrupt___endstop_8ino.html#add6290aff0847d41da32c1d5fe4cbf45',1,'dirPin(): Interrupt_Endstop.ino'],['../_stepper__and___servo__together_8ino.html#add6290aff0847d41da32c1d5fe4cbf45',1,'dirPin(): Stepper_and_Servo_together.ino']]], 6 | ['disableoutputscmd_3',['disableOutputsCmd',['../_accel_stepper_i2_c_8h.html#a1d50a416712971c3f761558f04ce26b1',1,'AccelStepperI2C.h']]], 7 | ['distancetogocmd_4',['distanceToGoCmd',['../_accel_stepper_i2_c_8h.html#a8533b53e7a9817dd082d33d58f095826',1,'AccelStepperI2C.h']]], 8 | ['distancetogoresult_5',['distanceToGoResult',['../_accel_stepper_i2_c_8h.html#a1a1281ae1e98bb42db608395110bb3f3',1,'AccelStepperI2C.h']]], 9 | ['dpinin_6',['dPinIn',['../_pin__control_8ino.html#a54a443e7a798c355ea524038d05a4c13',1,'Pin_control.ino']]], 10 | ['dpinout_7',['dPinOut',['../_pin__control_8ino.html#af4d3c1e4eee8cf59a2e9d0028337cada',1,'Pin_control.ino']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/_e_s_p32sensors_i2_c_8h.js: -------------------------------------------------------------------------------- 1 | var _e_s_p32sensors_i2_c_8h = 2 | [ 3 | [ "ESP32sensorsI2C", "class_e_s_p32sensors_i2_c.html", "class_e_s_p32sensors_i2_c" ], 4 | [ "log", "_e_s_p32sensors_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ], 5 | [ "ESP32sensorsCmdOffset", "_e_s_p32sensors_i2_c_8h.html#ab153c75195c6cc0ea9a4b0f432bb0e3c", null ], 6 | [ "ESP32sensorsEnableInterruptsCmd", "_e_s_p32sensors_i2_c_8h.html#a42cccc3c6334da93311c012df91eaff4", null ], 7 | [ "ESP32sensorsHallReadCmd", "_e_s_p32sensors_i2_c_8h.html#a2e1f8e17fd15a7dc400a06ddb8571474", null ], 8 | [ "ESP32sensorsHallReadResult", "_e_s_p32sensors_i2_c_8h.html#af506dbe69fb998566ab98ad05b213194", null ], 9 | [ "ESP32sensorsTemperatureReadCmd", "_e_s_p32sensors_i2_c_8h.html#abab7a5ff15004d90de2cc4cf561f70dc", null ], 10 | [ "ESP32sensorsTemperatureReadResult", "_e_s_p32sensors_i2_c_8h.html#abbe51f6ca0772e339ca8d35e273ab781", null ], 11 | [ "ESP32sensorsTouchReadCmd", "_e_s_p32sensors_i2_c_8h.html#a4970fa94f6e0f1b2423cd4a1f5c5666d", null ], 12 | [ "ESP32sensorsTouchReadResult", "_e_s_p32sensors_i2_c_8h.html#a039e5144f1453a25764001de03e5d514", null ], 13 | [ "ESP32sensorsTouchSetCyclesCmd", "_e_s_p32sensors_i2_c_8h.html#a78bf57097266ad65f1702a7cdb4558d0", null ], 14 | [ "interruptReason_ESP32sensorsTouch", "group___interrupt_reasons.html#gac0c6a15e2cb8bbdae1177dded384ce36", null ] 15 | ]; -------------------------------------------------------------------------------- /docs/_t_m1638lite_i2_c_8h.js: -------------------------------------------------------------------------------- 1 | var _t_m1638lite_i2_c_8h = 2 | [ 3 | [ "TM1638liteI2C", "class_t_m1638lite_i2_c.html", "class_t_m1638lite_i2_c" ], 4 | [ "log", "_t_m1638lite_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ], 5 | [ "TM1638liteAttachCmd", "_t_m1638lite_i2_c_8h.html#a9365627b30acaea684a3033b68ddaeb8", null ], 6 | [ "TM1638liteAttachResult", "_t_m1638lite_i2_c_8h.html#a2492ed3b22025ca5080c4d8a47b570b1", null ], 7 | [ "TM1638liteCmdOffset", "_t_m1638lite_i2_c_8h.html#a1f0929d94ab36de0022f92b84c85f878", null ], 8 | [ "TM1638liteDisplayASCIICmd", "_t_m1638lite_i2_c_8h.html#ad2b26cfc0ccd6907424c96ecb3fd7ca1", null ], 9 | [ "TM1638liteDisplayHexCmd", "_t_m1638lite_i2_c_8h.html#a456a9e0692c262d1b2741cb59422e2af", null ], 10 | [ "TM1638liteDisplaySSCmd", "_t_m1638lite_i2_c_8h.html#a811c911f4701f7816939f7ed574470b8", null ], 11 | [ "TM1638liteReadButtonsCmd", "_t_m1638lite_i2_c_8h.html#a15f90993ecf24b156b3cb0ab6fb6b093", null ], 12 | [ "TM1638liteReadButtonsResult", "_t_m1638lite_i2_c_8h.html#a77f561d95ef12831c90b0e71f6e2cccd", null ], 13 | [ "TM1638liteResetCmd", "_t_m1638lite_i2_c_8h.html#a50fdab9a79d1b4f61025d685d958a8ae", null ], 14 | [ "TM1638liteSendCommandCmd", "_t_m1638lite_i2_c_8h.html#af425c70336f4147a485d35ed5f364231", null ], 15 | [ "TM1638liteSetLEDCmd", "_t_m1638lite_i2_c_8h.html#acc25fdac6235930922ba82dd686a350c", null ] 16 | ]; -------------------------------------------------------------------------------- /docs/dir_d9edf6c004b4a7ff14fe9ae7a92214ee.js: -------------------------------------------------------------------------------- 1 | var dir_d9edf6c004b4a7ff14fe9ae7a92214ee = 2 | [ 3 | [ "_addressFixed_firmware.h", "__address_fixed__firmware_8h.html", null ], 4 | [ "_addressFromFlash_firmware.h", "__address_from_flash__firmware_8h.html", null ], 5 | [ "_addressFromPins_firmware.h", "__address_from_pins__firmware_8h.html", null ], 6 | [ "_statusLED_firmware.h", "__status_l_e_d__firmware_8h.html", null ], 7 | [ "AccelStepperI2C_firmware.h", "_accel_stepper_i2_c__firmware_8h.html", null ], 8 | [ "Adafruit_GFX_I2C_firmware.h", "_adafruit___g_f_x___i2_c__firmware_8h.html", null ], 9 | [ "Arduino_GFX_I2C_firmware.h", "_arduino___g_f_x___i2_c__firmware_8h.html", null ], 10 | [ "ESP32sensorsI2C_firmware.h", "_e_s_p32sensors_i2_c__firmware_8h.html", "_e_s_p32sensors_i2_c__firmware_8h" ], 11 | [ "firmware.ino", "firmware_8ino.html", "firmware_8ino" ], 12 | [ "firmware_modules.h", "firmware__modules_8h.html", null ], 13 | [ "PinI2C_firmware.h", "_pin_i2_c__firmware_8h.html", "_pin_i2_c__firmware_8h" ], 14 | [ "RotaryEncoderI2C_firmware.h", "_rotary_encoder_i2_c__firmware_8h.html", null ], 15 | [ "ServoI2C_firmware.h", "_servo_i2_c__firmware_8h.html", "_servo_i2_c__firmware_8h" ], 16 | [ "TM1638liteI2C_firmware.h", "_t_m1638lite_i2_c__firmware_8h.html", null ], 17 | [ "UcglibI2C_firmware.h", "_ucglib_i2_c__firmware_8h.html", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 27 | 31 | 32 | -------------------------------------------------------------------------------- /docs/_servo_i2_c_8h.js: -------------------------------------------------------------------------------- 1 | var _servo_i2_c_8h = 2 | [ 3 | [ "ServoI2C", "class_servo_i2_c.html", "class_servo_i2_c" ], 4 | [ "log", "_servo_i2_c_8h.html#a66726e5f1a55e7253ddd5aeec06f19c3", null ], 5 | [ "servoAttach1Cmd", "_servo_i2_c_8h.html#aec2445532cf01327e2361b2e8d1f8e39", null ], 6 | [ "servoAttach2Cmd", "_servo_i2_c_8h.html#ad184b5d78fd4f16b77fd4e600225d4c2", null ], 7 | [ "servoAttachedCmd", "_servo_i2_c_8h.html#ad8b62d49f383d27b1ee493d97bf9cc97", null ], 8 | [ "servoAttachedResult", "_servo_i2_c_8h.html#a9094d4c24f168670ca13b88441b6097a", null ], 9 | [ "servoAttachResult", "_servo_i2_c_8h.html#a07260e617cfa64951a6db5fd4fa75cdf", null ], 10 | [ "servoCmdOffset", "_servo_i2_c_8h.html#ab7271093f4080db7f8e42277bc580448", null ], 11 | [ "servoDetachCmd", "_servo_i2_c_8h.html#acdcf8e912dfca4c7b876bda6c91e691f", null ], 12 | [ "servoReadCmd", "_servo_i2_c_8h.html#a06400364c4fd99d2fd97802201e5640e", null ], 13 | [ "servoReadMicrosecondsCmd", "_servo_i2_c_8h.html#ac57405b05b7fb9d6bb5c876a506bb20e", null ], 14 | [ "servoReadMicrosecondsResult", "_servo_i2_c_8h.html#a89ba4c06569494fd1b9fcd85af74ce6c", null ], 15 | [ "servoReadResult", "_servo_i2_c_8h.html#a5d37be42973ef4e74906c133c4690f14", null ], 16 | [ "servoWriteCmd", "_servo_i2_c_8h.html#ad6ec5d5c7cec42dab211c442066ced31", null ], 17 | [ "servoWriteMicrosecondsCmd", "_servo_i2_c_8h.html#a640ecab1a6502f0435e993a0b68b0619", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['changei2caddress_0',['changeI2Caddress',['../class_i2_cwrapper.html#ab8084b9fc49113a5a6d2214e1878457e',1,'I2Cwrapper']]], 4 | ['changei2cstateto_1',['changeI2CstateTo',['../firmware_8ino.html#a6e6fb94a3ed8d18ebc8e982e14b3f8ee',1,'firmware.ino']]], 5 | ['checkcrc8_2',['checkCRC8',['../class_simple_buffer.html#a1c32cae8a445215aa333609cef8b7b11',1,'SimpleBuffer']]], 6 | ['checkversion_3',['checkVersion',['../class_i2_cwrapper.html#ab8e7b0b5ff8c1252676b9ff1bbdbe24d',1,'I2Cwrapper']]], 7 | ['clearinterrupt_4',['clearInterrupt',['../class_i2_cwrapper.html#a1365ca44e217ce79bcfc3fe0c2ee7cac',1,'I2Cwrapper::clearInterrupt()'],['../firmware_8ino.html#adebb2a389a701d95bb721df60053bf6c',1,'clearInterrupt(): firmware.ino']]], 8 | ['clearscreen_5',['clearScreen',['../class_ucglib_i2_c.html#a98db00e35ac9c64d65b41fe39d23f1b8',1,'UcglibI2C']]], 9 | ['clip_6',['clip',['../_ucglib___graphics_test_8ino.html#aa95a85cedf9d54d35a368ff622c5ac8e',1,'Ucglib_GraphicsTest.ino']]], 10 | ['color_5ftest_7',['color_test',['../_ucglib___graphics_test_8ino.html#a0de256e6151caa665883804e6491477f',1,'Ucglib_GraphicsTest.ino']]], 11 | ['cross_8',['cross',['../_ucglib___graphics_test_8ino.html#aacd20c344bb183e4e75dad51cec4b6c4',1,'Ucglib_GraphicsTest.ino']]], 12 | ['currentposition_9',['currentPosition',['../class_accel_stepper_i2_c.html#ac3a25dd2091e8b7a2aaa415150957b7e',1,'AccelStepperI2C']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /docs/_i2_cwrapper_8h.js: -------------------------------------------------------------------------------- 1 | var _i2_cwrapper_8h = 2 | [ 3 | [ "I2Cwrapper", "class_i2_cwrapper.html", "class_i2_cwrapper" ], 4 | [ "autoAdjustDefaultReps", "_i2_cwrapper_8h.html#aa0c993006907552175b599255a89aa4b", null ], 5 | [ "changeI2CaddressCmd", "_i2_cwrapper_8h.html#af646fa595f938094f40752157facec6f", null ], 6 | [ "clearInterruptCmd", "_i2_cwrapper_8h.html#a0b6e031fe549779b080ca6e6cd18728a", null ], 7 | [ "clearInterruptResult", "_i2_cwrapper_8h.html#aba909954b3efed070d818b9ada955399", null ], 8 | [ "defaultResetDelay", "_i2_cwrapper_8h.html#a1d6006d51ea23f9641a437ce5326b962", null ], 9 | [ "getVersionCmd", "_i2_cwrapper_8h.html#a9f0a79634b5f528ad35ef71e14b7a515", null ], 10 | [ "getVersionResult", "_i2_cwrapper_8h.html#afb98f245f43ac678f05b9749990473e1", null ], 11 | [ "I2CdefaultDelay", "_i2_cwrapper_8h.html#a8e670dbec664a89d717caad5333aa8a4", null ], 12 | [ "I2CmaxBuf", "_i2_cwrapper_8h.html#ad73c883bc137fdc05d0447439c740b26", null ], 13 | [ "I2CwrapperDefaultAddress", "_i2_cwrapper_8h.html#ab8efb5d71bb5b924fb0d07d292aafebc", null ], 14 | [ "interruptReason_none", "group___interrupt_reasons.html#ga1f90e0f512487244a9afb99cac141660", null ], 15 | [ "pingBackCmd", "_i2_cwrapper_8h.html#a60573ed98feefb1d8230e781719fde09", null ], 16 | [ "resetCmd", "_i2_cwrapper_8h.html#acec6e1426fd9aeda1f6ac91c1a0c9669", null ], 17 | [ "setInterruptPinCmd", "_i2_cwrapper_8h.html#a4be191ea24212a9d3b4bcbc37ad3fdad", null ] 18 | ]; -------------------------------------------------------------------------------- /docs/_stepper__and___servo__together_8ino.js: -------------------------------------------------------------------------------- 1 | var _stepper__and___servo__together_8ino = 2 | [ 3 | [ "loop", "_stepper__and___servo__together_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 4 | [ "setup", "_stepper__and___servo__together_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 5 | [ "dirPin", "_stepper__and___servo__together_8ino.html#add6290aff0847d41da32c1d5fe4cbf45", null ], 6 | [ "enablePin", "_stepper__and___servo__together_8ino.html#afb0ac40dc7661144127712502d6ec7eb", null ], 7 | [ "i2cAddress", "_stepper__and___servo__together_8ino.html#af9af55d36115b44e1997c518d666cbf9", null ], 8 | [ "servo1Pin", "_stepper__and___servo__together_8ino.html#a4db8057e71ece8e5bc65a9f9e6470bbf", null ], 9 | [ "servo1pos", "_stepper__and___servo__together_8ino.html#a759e343a07741faff4b54dd4ea0724cf", null ], 10 | [ "servo1speed", "_stepper__and___servo__together_8ino.html#a6455943d75601385c61b8174e2998210", null ], 11 | [ "servo2Pin", "_stepper__and___servo__together_8ino.html#ad80e55950d973004f8ffd3a52fccd7b1", null ], 12 | [ "servo2pos", "_stepper__and___servo__together_8ino.html#a853b381c0507c01d201a11bbf7c42850", null ], 13 | [ "servo2speed", "_stepper__and___servo__together_8ino.html#a4d75dacbcb560a936901c3111917cf48", null ], 14 | [ "stepPin", "_stepper__and___servo__together_8ino.html#a3fd94c7cf1734a0901f6dd8f3dfd3a15", null ], 15 | [ "wrapper", "_stepper__and___servo__together_8ino.html#a1aae586b7b659dabec8c7c30bc305887", null ] 16 | ]; -------------------------------------------------------------------------------- /docs/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitforinterrupt_0',['waitForInterrupt',['../_interrupt___endstop_8ino.html#a19ca9011ba29b9bacc57c6cd08a0bd55',1,'Interrupt_Endstop.ino']]], 4 | ['write_1',['write',['../class_servo_i2_c.html#a2c14aeb7cc61c95e9a2625d4f374cff5',1,'ServoI2C::write()'],['../class_ucglib_i2_c.html#a02b4b5d67a540b6aedc20b73197b6cc4',1,'UcglibI2C::write()'],['../class_simple_buffer.html#a6af18ec1c5c082d2a8cefb9468449588',1,'SimpleBuffer::write()'],['../_e_s_p32sensors_i2_c__firmware_8h.html#a82e8e24795f9bfae29606fa0e56a6d46',1,'write((uint16_t) touchRead(pin)): ESP32sensorsI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a1e90497966d9d859b7f097b8aca582eb',1,'write((int16_t) digitalRead(pin)): PinI2C_firmware.h'],['../_pin_i2_c__firmware_8h.html#a137d0a9bbda7ad51f76732ee42a696b1',1,'write((int16_t) analogRead(pin)): PinI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#a629ab0deb2797dacef6b0049d182b4c9',1,'write(numServos++): ServoI2C_firmware.h'],['../_servo_i2_c__firmware_8h.html#adc08b077145e2162aaaf2a2fdffca451',1,'write(value): ServoI2C_firmware.h']]], 5 | ['writemicroseconds_2',['writeMicroseconds',['../class_servo_i2_c.html#ad36f1e3195cd5824bce82d502979f864',1,'ServoI2C::writeMicroseconds()'],['../_servo_i2_c__firmware_8h.html#a078e57b78ebd66b2099a313948e4d01d',1,'writeMicroseconds(value): ServoI2C_firmware.h']]], 6 | ['writeoutputbuffer_3',['writeOutputBuffer',['../firmware_8ino.html#a0a7a32f4b61eba1d8e3a7b402abf733b',1,'firmware.ino']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/_error__checking_8ino.js: -------------------------------------------------------------------------------- 1 | var _error__checking_8ino = 2 | [ 3 | [ "halt", "_error__checking_8ino.html#a799d63040f9850d133b3c65efe6211b5", null ], 4 | [ "loop", "_error__checking_8ino.html#afe461d27b9c48d5921c00d521181f12f", null ], 5 | [ "printVersions", "_error__checking_8ino.html#a4d655f7999db948bc1242bd10b60d482", null ], 6 | [ "setup", "_error__checking_8ino.html#a4fc01d736fe50cf5b977f755b675f11d", null ], 7 | [ "acceleration", "_error__checking_8ino.html#ac062d8c5f7870c2798c97b8bf4fe9651", null ], 8 | [ "addr", "_error__checking_8ino.html#aeb1a84b9c867787974b3fcd93c9ef89b", null ], 9 | [ "dirPin", "_error__checking_8ino.html#add6290aff0847d41da32c1d5fe4cbf45", null ], 10 | [ "enablePin", "_error__checking_8ino.html#afb0ac40dc7661144127712502d6ec7eb", null ], 11 | [ "endstopPin", "_error__checking_8ino.html#a4ff3a1b3ac827ebbe4560eb7e34d0862", null ], 12 | [ "homingSpeed", "_error__checking_8ino.html#ac112495277aeb22acb5ce37941e266e2", null ], 13 | [ "interruptPinController", "_error__checking_8ino.html#aad318ca4e8f026192c05b983937c0114", null ], 14 | [ "interruptPinTarget", "_error__checking_8ino.html#ab0522d6dabebc55df6dac553c2dfd10f", null ], 15 | [ "maxRunSpeed", "_error__checking_8ino.html#ab3db5699e5f1e5673ad51f3705aa772b", null ], 16 | [ "stepPin", "_error__checking_8ino.html#a3fd94c7cf1734a0901f6dd8f3dfd3a15", null ], 17 | [ "target", "_error__checking_8ino.html#a30c079f38fd808d70f29cd0d0c433f51", null ], 18 | [ "wrapper", "_error__checking_8ino.html#a2ffd5ecfdd3a246b165b46c9cd1e504e", null ] 19 | ]; -------------------------------------------------------------------------------- /docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js: -------------------------------------------------------------------------------- 1 | var dir_68267d1309a1af8e8297ef4c3efbcdba = 2 | [ 3 | [ "util", "dir_b7878ad5ecbf2506f4125b9d34c97e45.html", "dir_b7878ad5ecbf2506f4125b9d34c97e45" ], 4 | [ "AccelStepperI2C.cpp", "_accel_stepper_i2_c_8cpp.html", null ], 5 | [ "AccelStepperI2C.h", "_accel_stepper_i2_c_8h.html", "_accel_stepper_i2_c_8h" ], 6 | [ "Adafruit_GFX_I2C.cpp", "_adafruit___g_f_x___i2_c_8cpp.html", null ], 7 | [ "Adafruit_GFX_I2C.h", "_adafruit___g_f_x___i2_c_8h.html", "_adafruit___g_f_x___i2_c_8h" ], 8 | [ "ESP32sensorsI2C.cpp", "_e_s_p32sensors_i2_c_8cpp.html", "_e_s_p32sensors_i2_c_8cpp" ], 9 | [ "ESP32sensorsI2C.h", "_e_s_p32sensors_i2_c_8h.html", "_e_s_p32sensors_i2_c_8h" ], 10 | [ "I2Cwrapper.cpp", "_i2_cwrapper_8cpp.html", null ], 11 | [ "I2Cwrapper.h", "_i2_cwrapper_8h.html", "_i2_cwrapper_8h" ], 12 | [ "PinI2C.cpp", "_pin_i2_c_8cpp.html", "_pin_i2_c_8cpp" ], 13 | [ "PinI2C.h", "_pin_i2_c_8h.html", "_pin_i2_c_8h" ], 14 | [ "RotaryEncoderI2C.cpp", "_rotary_encoder_i2_c_8cpp.html", null ], 15 | [ "RotaryEncoderI2C.h", "_rotary_encoder_i2_c_8h.html", "_rotary_encoder_i2_c_8h" ], 16 | [ "ServoI2C.cpp", "_servo_i2_c_8cpp.html", null ], 17 | [ "ServoI2C.h", "_servo_i2_c_8h.html", "_servo_i2_c_8h" ], 18 | [ "TM1638liteI2C.cpp", "_t_m1638lite_i2_c_8cpp.html", null ], 19 | [ "TM1638liteI2C.h", "_t_m1638lite_i2_c_8h.html", "_t_m1638lite_i2_c_8h" ], 20 | [ "UcglibI2C.cpp", "_ucglib_i2_c_8cpp.html", "_ucglib_i2_c_8cpp" ], 21 | [ "UcglibI2C.h", "_ucglib_i2_c_8h.html", "_ucglib_i2_c_8h" ] 22 | ]; -------------------------------------------------------------------------------- /src/util/SimpleBuffer.cpp: -------------------------------------------------------------------------------- 1 | /*! 2 | @file SimpleBuffer.h 3 | @brief Simple and ugly serialization buffer for any data type. 4 | Template technique and CRC8 adapted from Nick Gammon. 5 | ## Author 6 | Copyright (c) 2022 juh 7 | ## License 8 | This program is free software; you can redistribute it and/or 9 | modify it under the terms of the GNU General Public License as 10 | published by the Free Software Foundation, version 2. 11 | */ 12 | 13 | #include "SimpleBuffer.h" 14 | 15 | 16 | void SimpleBuffer::init(uint8_t buflen) 17 | { 18 | buffer = new uint8_t [buflen]; 19 | maxLen = buflen; 20 | idx = 1; // first usable position, [0] is for crc8 21 | } 22 | 23 | void SimpleBuffer::reset() 24 | { 25 | idx = 1; 26 | } 27 | 28 | // calculate 8-bit CRC (seems to be CRC-8/MAXIM) 29 | // adapted from Nick Gammon's page at http://www.gammon.com.au/i2c 30 | uint8_t SimpleBuffer::calculateCRC8 () 31 | { 32 | uint8_t* addr = &buffer[1]; 33 | uint8_t len = idx - 1; 34 | uint8_t crc = 0; 35 | while (len-- > 0) { 36 | uint8_t inbyte = *addr++; 37 | for (uint8_t i = 8; i; i--) { 38 | uint8_t mix = (crc ^ inbyte) & 0x01; 39 | crc >>= 1; 40 | if (mix) 41 | { crc ^= 0x8C; } 42 | inbyte >>= 1; 43 | } // end of for 44 | } // end of while 45 | log("[sb_CRC8="); log(crc); log("] "); 46 | return crc; 47 | } // end of crc8 48 | 49 | void SimpleBuffer::setCRC8() 50 | { 51 | buffer[0] = calculateCRC8(); 52 | } 53 | 54 | bool SimpleBuffer::checkCRC8() 55 | { 56 | return buffer[0] == calculateCRC8(); 57 | } 58 | -------------------------------------------------------------------------------- /docs/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/all_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/files_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/pages_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/defines_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/groups_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | -------------------------------------------------------------------------------- /docs/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
Loading...
13 |
14 | 19 |
Searching...
20 |
No Matches
21 | 35 |
36 | 37 | 38 | --------------------------------------------------------------------------------