Thread: Jifi
View Single Post
  #6   Spotlight this post!  
Unread 25-01-2007, 08:39
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Jifi

A few questions about the technicals:

What serial library do you use?

Did you use another loader as a code base? (eg, IFI Reloaded, pycloader, etc.)

How structured and generic is the code? One of the things that I'd like to allow is for creative uses of the loader (eg, EEPROM variables).

As far as integration goes, here's my opinion (if any of the developers on the project disagree, please tell me):
  • You may host the code on FIRSTclipse's Subversion on SourceForge, and you joining the project
  • I'd like to be able to use the serial library for other uses (eg, dashboard, terminal, camera)
  • The code must be licensed compatible to the Eclipse Public License (what FIRSTclipse is licensed under) or the GNU GPL (my preferred license)
  • The code must be able to run under Java 1.4
  • GUI must be SWT

The last two points may happen after any code import.

As to illustrate my point as to the usage of the libraries outside of this little project, I looked at some Java-base CMUcam2 GUIs, and decided I couldn't use them. Why? Their code was not structured into separate modules, so I could not easily take their code and use it in mine. Interfacing with the camera and parsing the data isn't that hard, so I'll just write my own.

As for the loader, I'd like to see independent and useful libraries to interface with the code, such that each library could be a separate Eclipse plugin. If you borrowed the OOP methods from pycloader, that'd be awesome. If not, I'd like to see the structure first.