-
-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Describe the Bug
Yes, this appears to be a reproducible bug. After a successful firmware flash (v1.81+) on a LilyGO T-Echo, the device fails to boot completely. It gets stuck on the "device starting" screen and becomes unresponsive to configuration tools like rnodeconf and the web flasher, which prevents the device from being provisioned.
To Reproduce
- Use a LilyGO T-Echo device.
- Flash RNode firmware version 1.81 or newer using the official web flasher.
- Observe that the flashing process reports success.
- Watch the device's e-ink screen after it reboots.
- Attempt to connect to the device using
rnodeconf --info <your_serial_port>or the "Provision EEPROM" function in the web flasher.
Expected Behavior
The T-Echo should finalize its boot sequence, display the main status screen (node information, etc.), and be recognized and configurable by rnodeconf and the web flasher.
Logs & Screenshots
Log Output from rnodeconf:
The command rnodeconf --info /dev/cu.usbmodem101 consistently fails with the following output after a timeout:
Opening serial port /dev/cu.usbmodem101... Serial port opened, but RNode did not respond. Is a valid firmware installed?
Got invalid response while detecting device
Device Screen Status:
The e-ink screen is frozen indefinitely on the message: device starting.
System Information
OS and version: macOS
Python version: Python 3.x
Program version:
RNode Firmware: All versions from v1.81 to latest.
rnodeconf: Latest version installed via pip.
Additional context
Standard troubleshooting steps have been performed without success:
-
Waiting for several minutes after flashing.
-
Manually resetting the device multiple times.
-
Using different USB cables and ports.
-
The issue occurs with both the web flasher and command-line tools.
The problem seems to be that the firmware application stalls early in the boot process, before the serial interface for configuration commands is fully initialized.