The frequency meter developt by Rui Viana Gustavo Murta has a lot of interesting features. It has a high accuracy from 1 Hz to 40 MHz and includes an oscillator to test the device. My goal was to include a level converter for the 5V pulses and to develop a grafical user interface to control and store the measurement. The ESP32 counter is serial connected with a rate of 115000 baud via USB. The GUI controls:
- selecting | open | close the port
- start and stop the measurement | clearing the display
- setting the frequency of the oscillator
- setting the timebase for the counter
- self-check
the build-in functions of pyqtgraph have a lot of options.