dbeckwith
04-01-2012, 15:43
I'm the lead programmer for my team and I found myself copying a lot of last year's code and having to copy code for multiple projects, and I thought, why not make a library? But in trying to make one I ran into several problems:
1. Why the heck does a java FRC project only download WPILibJ to the robot and not any standard Java packages?
2. Why does FRC code have to be in JDK 1.4, which doesn't have a lot of nice features?
3. Even if I dealt with these other downsides, how to I create a separate library in NetBeans that I can include in an FRC project and build and download to the cRIO?
We can live without creating a library, but it would make future coding and updating a heck of a lot easier, and copying code for each project is just bad programming practice. Even if there isn't a way that FRC intended for people to make libraries, is there a way to "hack" the cRIO and download compiled code via FTP, which would have all the libraries and everything.
Any help is appreciated.
1. Why the heck does a java FRC project only download WPILibJ to the robot and not any standard Java packages?
2. Why does FRC code have to be in JDK 1.4, which doesn't have a lot of nice features?
3. Even if I dealt with these other downsides, how to I create a separate library in NetBeans that I can include in an FRC project and build and download to the cRIO?
We can live without creating a library, but it would make future coding and updating a heck of a lot easier, and copying code for each project is just bad programming practice. Even if there isn't a way that FRC intended for people to make libraries, is there a way to "hack" the cRIO and download compiled code via FTP, which would have all the libraries and everything.
Any help is appreciated.