Skip to content

New panel to send hardpoint commands and display CircuitStatus updates#137

Open
makcuk wants to merge 2 commits into
dronecan:masterfrom
UglyDrone:master
Open

New panel to send hardpoint commands and display CircuitStatus updates#137
makcuk wants to merge 2 commits into
dronecan:masterfrom
UglyDrone:master

Conversation

@makcuk

@makcuk makcuk commented Jul 24, 2026

Copy link
Copy Markdown

Adds a new integration and debugging panel for smart PDUs. It allows sending DroneCAN hardpoint commands to toggle switched power rails and monitors real-time circuit status telemetry (voltage, current, power, and error states).

Example of operation
Screenshot 2026-07-24 at 10 08 56 AM

Tested against UglyDrone PDU-12S

@joshanne

Copy link
Copy Markdown
Collaborator

I have a handful of questions:

  1. Do you have a reference to the hardware youre referring to? "UglyDrone PDU-12S"?
  2. What's the relationship between the Relay/Hardpoint and the Circuit Status? Really seems like the Circuit Status and Relay/Hardpoint functions should be two separate panels.
    • Is the relay/hardpoint intended to switch circuits on/off?
    • Could you have Circuit Status without using hardpoint functionality?
  3. There is no method with which to grow the table of Circuit Status' if more than 10 are presented by the vehicle.
    • It might be worth keeping the table inside a scrollable element (either QTableWidget, or QScrollArea with QFrame of your existing logic).
      • I personally have components in Air Vehicles that monitor the Power Rails of a number of individual components, and would very quickly exceed 10.
  4. The "Last Sent Message" viewer isn't providing overly much added value, i'd be happy to reclaim that space.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants