Skip to content

[BUG] THE TCA IS STILL NOT FIXED???? #2

@Mikefly123

Description

@Mikefly123

Summary

Some may remember that we are pretty sure hangups in the TCA multiplexer could cause total loss of mission and may have been the reason the V1 PROVES Kits would fail on orbit. We thought that adding a timeout catch to the TCA try_lock() would ease this problem, but that may not be the case.

On the new V5a flight controller boards it seems like it is possible that the combination of not having the solar faces powered and trying to use the TCA to poll those sensors in that state can result in a stuck I2C bus (which can in turn cause loss of mission if it happens at an unfortunate point in the software).

More investigation is needed...

Steps to reproduce

  1. Connect a V2 XY solar face to the V5a Flight Controller Board
  2. Ensure that all of the faces are powered down (confusingly ENABLE_FACE = True)
  3. Attempt to init the solar panel sensors

Environment

V5a Flight Controller Board running V1 Firmware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions