blair-robot-project / 449-central-repo Goto Github PK
View Code? Open in Web Editor NEWAll reusable 449 programming code
License: GNU General Public License v3.0
All reusable 449 programming code
License: GNU General Public License v3.0
Refactor maps subclasses so that they do not have the same names as the modules they are passed to.
Write Javadocs, GitHub wiki, and shoutwiki articles on how to use and debug the parser.
Components should be given map objects instead of a bunch of parameters.
Replace SmartDashboard with SmartDashboard.js/SmartDashboardFX/a non-terrible dashboard. Set up data v time graphing functionality and camera streaming functionality.
Parse the git version tag of the central repo version and project repo version in the project repo build script and pass it to FRCUserProgram. Display the version numbers on the SmartDashboard.
ReferencingCommand
s should log in every method call.
initialize
/end
/interrupt
methods should all log the command name and the respective action (init, end, interrupt).
execute
should log data provided in a method overrided in subclasses that need to log every execute cycle.
Users should be able to choose whether to send the logs to the console, a single log file, separate log files, nowhere, or a combination of the above.
This would greatly expedite debugging.
Note: Long term todo
Run the map parser at compilation time to check for errors before the 60 second deploy.
Push the central repo onto a maven repo so that project repos can internet dependency resolve.
This also forces users to override functionality in the project repo instead of hacking the central repo during build season.
Components do not necessarily have an inverted state, and thus Component.java should not have get and set inverted methods.
Log where the parser bocks with expected value, found values, and no other Java inflection errors.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.