├── .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 |
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 |
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 |
--------------------------------------------------------------------------------