-
-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Examples]: Seeder Example #292
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This example is dope! Good job! I will try to test out later this week, for now a few comments I had while scanning over the code. Also Sonar seems to have a few recommendations here and there, might be worth looking into :)
One thing I have learned is that sonar really hates the |
Hahah I saw, maybe we can add all the object pool generated files to the ignored list somehow? |
SonarCloud Quality Gate failed. 0 Bugs 76.9% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
c0e392e
to
06020e2
Compare
659f226
to
0530439
Compare
SonarCloud Quality Gate failed. 0 Bugs 0.0% Coverage Catch issues before they fail your Quality Gate with our IDE extension SonarLint |
Quick update, I bumped into an issue where automatic section control with a (compliant) TC server did not seem to work... I'll have to investigate further |
c8ed928
to
8c47cfb
Compare
The intent of this example will be to use all the major protocols and provide a more comprehensive example for a real application.
…l code Started adding the bulk of the main application logic. Added object pool. Added section control sim from TC, will adapt it to be more appropriate to a planter/seeder. Fixed a truncation in IOP hash utility function.
Started adding machine selected speed integration
Started adding TC integration to advanced example. Removed manual MSS processing to instead use the new speeds interface. Add instance of diagnostic protocol to advanced example.
This example is still a work in progress
Added multiple speed source selection to seeder example. Added lots of TC enhancements to the seeder example, now reporting seed counts instead of random other things and properly reporting some values that the TC is requesting instead of sending zeros. Alarm updates, add enable/disable.
Cleaned up some code smells
Removed a troublesome part of the DDOP based on discussion #307
335affc
to
c83e0a0
Compare
Quality Gate passedIssues Measures |
What's New:
This is certainly not meant to be the 100% best way to lay out an application using the stack, but hopefully it has some interesting use of the various components and one way a user might choose to organize their app.
It's also probably not 100% bug free due to its size, but I wanted to open the PR to get it out there and into people's hands.
Features
Screenshots