allwpilib icon indicating copy to clipboard operation
allwpilib copied to clipboard

Sendable richness

Open Oblarg opened this issue 2 years ago • 7 comments

Improves telemetry richness for several commonly-used, troubleshooting-prone Sendables. Also adds some more state getters/setters to classes that should have had them.

Oblarg avatar Dec 07 '21 16:12 Oblarg

Are you planning to add this data to the widgets in the dashboards?

sciencewhiz avatar Dec 12 '21 23:12 sciencewhiz

Are you planning to add this data to the widgets in the dashboards?

If I have time for it. Getting it into NetworkTables is the priority for now.

Oblarg avatar Dec 13 '21 01:12 Oblarg

I don't think that changing the kCos to kG should be a part of this PR, as it's not related. It should be it's own PR. This PR is huge already and seems risky to merge mid-season.

sciencewhiz avatar Jan 30 '22 23:01 sciencewhiz

I don't think that changing the kCos to kG should be a part of this PR, as it's not related. It should be it's own PR. This PR is huge already and seems risky to merge mid-season.

It's a param rename; it doesn't break anything.

If you see anything in particular in the PR that you think is risky, please point it out, but I've been putting a lot of work into addressing concerns...

Oblarg avatar Jan 30 '22 23:01 Oblarg

I don't think that changing the kCos to kG should be a part of this PR, as it's not related. It should be it's own PR. This PR is huge already and seems risky to merge mid-season.

It's a param rename. It breaks nothing.

I agree, that's why it shouldn't be a part of this PR. It's everything else I was commentating on.

sciencewhiz avatar Jan 30 '22 23:01 sciencewhiz

I don't think that changing the kCos to kG should be a part of this PR, as it's not related. It should be it's own PR. This PR is huge already and seems risky to merge mid-season.

It's a param rename. It breaks nothing.

I agree, that's why it shouldn't be a part of this PR. It's everything else I was commentating on.

It'd be a bit of a pain to do it separately from this PR, but I suppose I can spin off another. I do think this is mergeable, though.

Oblarg avatar Jan 30 '22 23:01 Oblarg

There are some changes (.gitignore, gradle) that I don't see how they are related here.

Is there a reason to capture by value and not by reference? I'm not sure about the semantics.

This publishes many properties that I'm not sure are useful and I'm a bit apprehensive about them clogging up network traffic. Especially since LiveWindow auto-population is still a thing. It might be better to publish only commonly-used properties, and the few teams using niche properties can publish those easily enough.

Starlight220 avatar May 31 '22 11:05 Starlight220

Is there anything that needs to be completed before this gets merged?

AngleSideAngle avatar Feb 14 '23 22:02 AngleSideAngle

i'd have to rebase it, resolve conflicts, and then we'd have to agree on scope?

Oblarg avatar Feb 14 '23 22:02 Oblarg

This PR has a lot of conflicts and the author has abandoned it. If someone wants to resurrect it and finish it, they can do so in a new PR.

calcmogul avatar Dec 07 '23 05:12 calcmogul