WPIRoboticsProjects / GRIP

Program for rapidly developing computer vision applications
http://wpiroboticsprojects.github.io/GRIP
Other
373 stars 108 forks source link

Create GRIP Plugin for WPILib #856

Open AustinShalit opened 7 years ago

AustinShalit commented 7 years ago

We should create a WPILib plugin for grip that will allow teams to decode GRIP NetworkTable data as a single object. That way all of the data values are synchronized with each other.

JLLeitschuh commented 7 years ago

Can you provide a few more details on what you are thinking? How would this be used? What changes would be required from within the GRIP code base?

AustinShalit commented 7 years ago

GRIP would put data in NetworkTables as a Raw type. The plugin would decode the information and provide it to teams. That way there are no synchronization issues with multiple NetworkTable arrays

JLLeitschuh commented 7 years ago

Would this be a new step type? Would this replace the existing steps?

AustinShalit commented 7 years ago

This would be an additional checkbox on the NTPublish_XReport steps.

JLLeitschuh commented 7 years ago

I'd like a bit more of a fleshed out description before a PR is attempted. What is the high level goal here? Would this be an object that ships with WPILib? How would you have the synchronization guarantees? How would you support forwards/backwards compatibility? Would the object be JSON or a byte array that gets serialized/deserialized?