Create your own affordable ESP32-based oscilloscope with 1Msps sampling rate using this DIY project. Features include a 1.69” TFT display, tactile switches, and essential components. Find the circuit diagram, PCB layout, and Arduino code on GitHub for an accessible and compact solution
1- fixed issue #3 by replacing i2s_read_bytes with i2s_read
2- fixed core compiling issue by adding #include "hal/gpio_ll.h" to TFT_eSPI_ESP32.h in TFT_eSPI\Processors
3- fixed to_scale function, it had a random -20000 that botched everything
4- changed a few values that changed names
5- moved oscilloscope stop routines to loop function else it would crash because the wrong thread was calling i2s_adc_disable
LIST OF ISSUES SOLVED
1- fixed issue #3 by replacing
i2s_read_bytes
withi2s_read
2- fixed core compiling issue by adding#include "hal/gpio_ll.h"
toTFT_eSPI_ESP32.h
inTFT_eSPI\Processors
3- fixedto_scale
function, it had a random -20000 that botched everything 4- changed a few values that changed names 5- moved oscilloscope stop routines toloop
function else it would crash because the wrong thread was callingi2s_adc_disable