Skip to content

Errors when attempting connect to board running aiorepl #30

@Josverl

Description

@Josverl

Describe the bug

Setup

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'connect USB`
  2. Connect USB alternates between green/yellow icons
  3. after a minute or so , sometimes I get connection with the repl , other times I only get connection errors
  4. at that time multiple machine.reset() have been issued

Expected behavior

  • to connect to the repl as provided by aiorepl and the prompt --> be recognized as one of the standard prompts similar to >>>

Actual Screenshots / Logs

Terminal transcript

-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
--> Bleep , state: 0

-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
--> Bleep , state: 0

-->
-->
-->
--> import machine; machine.reset()

-->
-->
-->
--> Bleep , state: 0

-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
--> Bleep , state: 0

-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

MPY: soft reboot
Setting color to (76, 76, 76)
Setting color to (0, 0, 0)
Starting tasks...
Bleep , state: 0
Starting asyncio REPL...
-->
MicroPython v1.23.0-1.g82f2d8332 on 2024-09-07; RP2040-Zero with RP2040
Type "help()" for more information.

Additional context
I assume that viper-ise waits for detection of a system prompt , and that the expected value is limited to >>> and possibly ... .

  1. aiorepl uses a default prompt of -->

  2. In addition the micropython repl allows the prompts to be changed , so it would make sense to allow for prompts other than just >>> in advanced configuration

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions