-
Notifications
You must be signed in to change notification settings - Fork 405
Description
Hello, all.
I bought a Watchy from Mouser (v3), installed the usb drivers, installed Arduino IDE, attempted to update the firmware not too long after opening and assembling the device, and now it does nothing. The screen is frozen on the current time when Arduino pushed the firmware to the Watchy.
I've tried multiple times to erase and reinstall the firmware with Arduino IDE, and Visual Studio Code, both in Windows 11. I've tried to erase and reinstall the firmware using terminal in my virtual machine running linux and I get:
(platformio-env) $USER@$USER-VMware-Virtual-Platform:~/Watchy/examples/WatchFaces/Basic$ pio run --target upload --upload-port /dev/ttyACM0
Processing watchy_v3 (platform: espressif32; board: esp32-s3-devkitc-1; framework: arduino)
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html
PLATFORM: Espressif 32 (6.6.0) > Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 @ 3.20014.231204 (2.0.14)
- tool-esptoolpy @ 1.40501.0 (4.5.1)
- tool-mkfatfs @ 2.0.1
- tool-mklittlefs @ 1.203.210628 (2.3)
- tool-mkspiffs @ 2.230.0 (2.30)
- toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
- toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Converting Basic.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 45 compatible libraries
Scanning dependencies...
Dependency Graph
|-- Watchy @ 1.4.15
|-- AceButton @ 1.10.1
|-- GxEPD2 @ 1.6.4
|-- RTClib @ 2.1.4
|-- WiFiManager @ 2.0.17
|-- Time @ 1.6.1
Building in release mode
Compiling .pio/build/watchy_v3/src/Basic.ino.cpp.o
Retrieving maximum program size .pio/build/watchy_v3/firmware.elf
Checking size .pio/build/watchy_v3/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 15.8% (used 51772 bytes from 327680 bytes)
Flash: [=== ] 28.6% (used 955309 bytes from 3342336 bytes)
Configuring upload protocol...
AVAILABLE: cmsis-dap, esp-bridge, esp-builtin, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esptool
Looking for upload port...
Using manually specified: /dev/ttyACM0
Uploading .pio/build/watchy_v3/firmware.bin
esptool.py v4.5.1
Serial port /dev/ttyACM0
Connecting...
Chip is ESP32-S3 (revision v0.2)
Features: WiFi, BLE
Crystal is 40MHz
MAC: 48:ca:43:56:6d:20
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00003fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x000f9fff...
Compressed 15104 bytes to 10399...
Writing at 0x00000000... (100 %)
Wrote 15104 bytes (10399 compressed) at 0x00000000 in 0.2 seconds (effective 621.5 kbit/s)...
A fatal error occurred: Packet content transfer stopped (received 25 bytes)
*** [upload] Error 2
========================= [FAILED] Took 12.30 seconds =========================
(platformio-env) $USER@$USER-VMware-Virtual-Platform:/Watchy/examples/WatchFaces/Basic$ ^C/Watchy/examples/WatchFaces/Basic$
(platformio-env)$USER@$USER-VMware-Virtual-Platform:
I don't know what else to do. All of this is with the assistance of Chat GPT. It says the board is ok but i looked and I don't notice any burned or damaged components. I don't know if it is a software issue, damaged (although new) hardware, or what.
Any help would be awesome. I plan to use this as a tool to learn C++ and Rust.