--> cannot compile example sketch -- see error output log below:
FQBN: esp32:esp32:esp32cam
Using board 'esp32cam' from platform in folder: /home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1
Using core 'esp32' from platform in folder: /home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1
/usr/bin/env bash -c "[ ! -f \"/home/micromint/Arduino/sketch_jun22a\"/partitions.csv ] || cp -f \"/home/micromint/Arduino/sketch_jun22a\"/partitions.csv \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/partitions.csv ] || [ ! -f \"/home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1/variants/esp32\"/partitions.csv ] || cp \"/home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1/variants/esp32\"/partitions.csv \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/partitions.csv ] || cp \"/home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1\"/tools/partitions/huge_app.csv \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/home/micromint/Arduino/sketch_jun22a\"/bootloader.bin ] && cp -f \"/home/micromint/Arduino/sketch_jun22a\"/bootloader.bin \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/sketch_jun22a.ino.bootloader.bin || ( [ -f \"/home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1/variants/esp32\"/bootloader.bin ] && cp \"/home/micromint/.arduino15/packages/esp32/hardware/esp32/3.0.1/variants/esp32\"/bootloader.bin \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/sketch_jun22a.ino.bootloader.bin || python3 \"/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6\"/esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o \"/tmp/arduino/sketches/AF64743174CC360DBD402068C18BE957\"/sketch_jun22a.ino.bootloader.bin \"/home/micromint/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-442a798083/esp32\"/bin/bootloader_qio_80m.elf )"
Traceback (most recent call last):
File "/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool.py", line 34, in <module>
import esptool
Pyserial is not installed for /usr/bin/python3. Check the README for installation instructions.
File "/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/__init__.py", line 41, in <module>
from esptool.cmds import (
File "/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/cmds.py", line 14, in <module>
from .bin_image import ELFFile, ImageSegment, LoadFirmwareImage
File "/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/bin_image.py", line 14, in <module>
from .loader import ESPLoader
File "/home/micromint/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/loader.py", line 30, in <module>
import serial
ModuleNotFoundError: No module named 'serial'
exit status 1
Compilation error: exit status 1
--> Thank you for any assistance!
--> BTW had to do much searching to discover that brltty had to be removed to clear the TTY port for the board to even be accessible....wow! pita ....maybe worth a section in a FAQ to help Linux/Unix users to get up and running more effortlessly? The IDE did not have an install script either - a good place for that to be removed by the installer?? IMHO