├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── components └── esp32-c3-rotary-encoder │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── component.mk │ ├── include │ └── rotary_encoder.h │ └── rotary_encoder.c ├── dependencies.lock ├── images ├── EC11B202440M.png ├── Schematic.png ├── TEK00000.PNG ├── TEK00001.PNG ├── TEK00002.PNG ├── TEK00004.PNG ├── TEK00007.PNG ├── TEK00008.PNG ├── TEK00009.PNG ├── TEK_bounce_1ms.png ├── TEK_fast_steps_ok.png ├── TEK_one_step_ok.png ├── TEK_timer.png ├── ky04-20.png ├── pcb_proto_1.png ├── pcb_proto_2.png ├── pcb_proto_3.png ├── rotenc_demo.gif ├── rotenc_demo.mp4 └── visual_code_flash_monitor.gif └── main ├── CMakeLists.txt ├── Kconfig.projbuild ├── app_main.c └── component.mk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/README.md -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/components/esp32-c3-rotary-encoder/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/components/esp32-c3-rotary-encoder/LICENSE -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/README.md: -------------------------------------------------------------------------------- 1 | # esp32-c3-rotary-encoder 2 | 3 | In construction -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/component.mk: -------------------------------------------------------------------------------- 1 | # Use defaults 2 | -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/include/rotary_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/components/esp32-c3-rotary-encoder/include/rotary_encoder.h -------------------------------------------------------------------------------- /components/esp32-c3-rotary-encoder/rotary_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/components/esp32-c3-rotary-encoder/rotary_encoder.c -------------------------------------------------------------------------------- /dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/dependencies.lock -------------------------------------------------------------------------------- /images/EC11B202440M.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/EC11B202440M.png -------------------------------------------------------------------------------- /images/Schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/Schematic.png -------------------------------------------------------------------------------- /images/TEK00000.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00000.PNG -------------------------------------------------------------------------------- /images/TEK00001.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00001.PNG -------------------------------------------------------------------------------- /images/TEK00002.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00002.PNG -------------------------------------------------------------------------------- /images/TEK00004.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00004.PNG -------------------------------------------------------------------------------- /images/TEK00007.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00007.PNG -------------------------------------------------------------------------------- /images/TEK00008.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00008.PNG -------------------------------------------------------------------------------- /images/TEK00009.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK00009.PNG -------------------------------------------------------------------------------- /images/TEK_bounce_1ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK_bounce_1ms.png -------------------------------------------------------------------------------- /images/TEK_fast_steps_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK_fast_steps_ok.png -------------------------------------------------------------------------------- /images/TEK_one_step_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK_one_step_ok.png -------------------------------------------------------------------------------- /images/TEK_timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/TEK_timer.png -------------------------------------------------------------------------------- /images/ky04-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/ky04-20.png -------------------------------------------------------------------------------- /images/pcb_proto_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/pcb_proto_1.png -------------------------------------------------------------------------------- /images/pcb_proto_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/pcb_proto_2.png -------------------------------------------------------------------------------- /images/pcb_proto_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/pcb_proto_3.png -------------------------------------------------------------------------------- /images/rotenc_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/rotenc_demo.gif -------------------------------------------------------------------------------- /images/rotenc_demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/rotenc_demo.mp4 -------------------------------------------------------------------------------- /images/visual_code_flash_monitor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/images/visual_code_flash_monitor.gif -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/Kconfig.projbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/main/Kconfig.projbuild -------------------------------------------------------------------------------- /main/app_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/main/app_main.c -------------------------------------------------------------------------------- /main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjsch-dev/rotary-encoder/HEAD/main/component.mk --------------------------------------------------------------------------------