Skip to content

[NXT - help wanted]: Fix AVR synchronization #2430

@laurensvalk

Description

@laurensvalk

When booting the NXT firmware after flashing, the co-processor sometimes does not come up. Sometimes things work, sometimes you can hear clicking, and sometimes everything appears to work but things like motors are not working. Then they work on reboot.

It would nice to bring the synchronization routine into pbio (perhaps platform/nxt/platform.c or rproc) and do some refactoring. Maybe it could be a protothread that is better at recovering failures. Or maybe it is currently getting out of sync because there is blocking code somewhere during boot, that sometimes induces problems.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededplatform: NXTIssues related to LEGO MINDSTORMS NXTsoftware: pybricks-micropythonIssues with Pybricks MicroPython firmware (or EV3 runtime)topic: flashing firmwareIssues related to fhe firmware flashing process

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions