A minimal table to compare the Espressif's MCU families.
ESP8266 | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 | ESP32-C6 | |
---|---|---|---|---|---|---|
Announcement Date | 2014, August | 2016, September | 2019, September | 2020, December |
Identifies as USB Serial vendor 0x2192 product 0x0010 | |
Sends data at 9600 bps 8N1 | |
AUX1/2/3 buttons | |
single tap X1S / X2S / X3S | |
double tap X1C / X2C / X3C | |
press and hold X1L / X2L / X3L (on release) | |
rotate dial anti/clockwise D / U | |
faster D/U02..D03..D04 up to at least 6 |
#!/usr/bin/env python3 | |
import ephem | |
import numpy as np | |
import matplotlib.pyplot as plt | |
from scipy.io import wavfile | |
from scipy.signal import hilbert |
# Windows (receiver) side: | |
.\ffplay.exe -nodisp -ac 2 -acodec pcm_u8 -ar 48000 -analyzeduration 0 -probesize 32 -f u8 -i udp://0.0.0.0:18181?listen=1 | |
# Linux (transmitter) side: | |
pactl load-module module-null-sink sink_name=remote | |
ffmpeg -f pulse -i "remote.monitor" -ac 2 -acodec pcm_u8 -ar 48000 -f u8 "udp://RECEIVER:18181" | |
pavucontrol # Change the default output to the Null sink or move single applications to this "output" device. |