View Single Post
  #1   Spotlight this post!  
Unread 04-01-2012, 15:43
dbeckwith's Avatar
dbeckwith dbeckwith is offline
Lead Programmer
AKA: Daniel Beckwith
FRC #3205 (The Patriots)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2009
Location: USA
Posts: 84
dbeckwith is an unknown quantity at this point
custom libraries

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.
__________________
q = (2*b) | ~(2*b);

if (life.getLemons() != null) this.lemonade = new Drink(life.getLemons());
else throw new NoLemonsException("What now?");


Reply With Quote