fd5bcf22909046948f3f62a873c158594afa0035
Universal Optical 2-Channel Angle Gauge / Tachometer
Features
- Two independent channels supporting optical encoders with 3600 pulses per revolution.
- Four operating modes: both inclinometers, both tachometers, mixed angle/tachometer, and remote via ESP-NOW.
- 16x2 LCD display (PCF8574 I2C expander) with boot animation, progress bar, and real-time value updates.
- Rotary encoder menu with push-button for mode switching and angle reset (long press, 2 seconds).
- WiFi AP+STA mode with local access and STA connection for remote logging.
- Over-the-Air (OTA) firmware updates via built-in HTTP server.
- Remote syslog with periodic logging of task stack usage and driver error counters.
- FreeRTOS-based multitasking with separate tasks for each channel, encoder, LCD expander, and statistics monitoring.
Build and flash
Run the following command to firmware build and flash module:
cd your_projects_folder
git clone --recurse-submodules https://github.com/aZholtikov/ate0005
cd ate0005
idf.py build
idf.py flash
Description
Universal Optical 2-Channel Angle Gauge / Tachometer.
22 MiB
0 Stars
1 Watchers
0 Forks
Languages
C
98.9%
CMake
1.1%