├── .clang-format ├── .gitattributes ├── .gitignore ├── LICENCE ├── examples ├── BasicSample │ ├── BasicSample.ino │ └── readme.md ├── IndexPulse │ └── IndexPulse.ino ├── RotaryEncoder │ └── RotaryEncoder.ino ├── SerialControl │ ├── CommandInterpreter.h │ ├── SerialCommand.cpp │ ├── SerialCommand.h │ ├── SerialControl.ino │ ├── StateMachine.h │ └── precompiled_binaries │ │ ├── SerialControl_T32.hex │ │ ├── SerialControl_T36.hex │ │ ├── SerialControl_T40.hex │ │ └── SerialControl_T41.hex └── TwoSimulators │ └── TwoSimulators.ino ├── library.properties ├── media ├── 100kHz45deg.PNG ├── 1_4MHz.PNG ├── 50Hz_bounce5000_20_500.PNG ├── 50Hz_bounce5000_20_500_zoom.PNG └── interface.PNG ├── readme.md └── src ├── BouncingPin.h ├── EncSim.cpp ├── EncSim.h ├── IntervalTimerEx.cpp └── IntervalTimerEx.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/LICENCE -------------------------------------------------------------------------------- /examples/BasicSample/BasicSample.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/BasicSample/BasicSample.ino -------------------------------------------------------------------------------- /examples/BasicSample/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/BasicSample/readme.md -------------------------------------------------------------------------------- /examples/IndexPulse/IndexPulse.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/IndexPulse/IndexPulse.ino -------------------------------------------------------------------------------- /examples/RotaryEncoder/RotaryEncoder.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/RotaryEncoder/RotaryEncoder.ino -------------------------------------------------------------------------------- /examples/SerialControl/CommandInterpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/CommandInterpreter.h -------------------------------------------------------------------------------- /examples/SerialControl/SerialCommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/SerialCommand.cpp -------------------------------------------------------------------------------- /examples/SerialControl/SerialCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/SerialCommand.h -------------------------------------------------------------------------------- /examples/SerialControl/SerialControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/SerialControl.ino -------------------------------------------------------------------------------- /examples/SerialControl/StateMachine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/StateMachine.h -------------------------------------------------------------------------------- /examples/SerialControl/precompiled_binaries/SerialControl_T32.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/precompiled_binaries/SerialControl_T32.hex -------------------------------------------------------------------------------- /examples/SerialControl/precompiled_binaries/SerialControl_T36.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/precompiled_binaries/SerialControl_T36.hex -------------------------------------------------------------------------------- /examples/SerialControl/precompiled_binaries/SerialControl_T40.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/precompiled_binaries/SerialControl_T40.hex -------------------------------------------------------------------------------- /examples/SerialControl/precompiled_binaries/SerialControl_T41.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/SerialControl/precompiled_binaries/SerialControl_T41.hex -------------------------------------------------------------------------------- /examples/TwoSimulators/TwoSimulators.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/examples/TwoSimulators/TwoSimulators.ino -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/library.properties -------------------------------------------------------------------------------- /media/100kHz45deg.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/media/100kHz45deg.PNG -------------------------------------------------------------------------------- /media/1_4MHz.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/media/1_4MHz.PNG -------------------------------------------------------------------------------- /media/50Hz_bounce5000_20_500.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/media/50Hz_bounce5000_20_500.PNG -------------------------------------------------------------------------------- /media/50Hz_bounce5000_20_500_zoom.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/media/50Hz_bounce5000_20_500_zoom.PNG -------------------------------------------------------------------------------- /media/interface.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/media/interface.PNG -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/readme.md -------------------------------------------------------------------------------- /src/BouncingPin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/src/BouncingPin.h -------------------------------------------------------------------------------- /src/EncSim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/src/EncSim.cpp -------------------------------------------------------------------------------- /src/EncSim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/src/EncSim.h -------------------------------------------------------------------------------- /src/IntervalTimerEx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/src/IntervalTimerEx.cpp -------------------------------------------------------------------------------- /src/IntervalTimerEx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luni64/EncSim/HEAD/src/IntervalTimerEx.h --------------------------------------------------------------------------------