Go to Post Robotic Football now thats something I would build 6 weeks for. - Nikkocharger [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 16-08-2004, 16:50
Guest
 
Posts: n/a
Sourceforge for Code Repository and other stuff

I have started a process to overhaul the Code Repository and the RoboCoder simulation to a new SourceForge (http://www.sourceforge.net/) project, named frCoder. frCoder will consits of three parts: frcoder-lib (the entries in the repository), frcoder-repository (a PHP based front-end for accessing the repository), and frcoder-ide (a simulator and code-generator written in Java).

The most important part of overhauling the repository is getting the people who originally submitted the code to agree to submit their code under the GNU General Public License so it can be included in the library. I will be PMing the entry submitters about this.

The project page is: http://www.sourceforge.net/projects/frcoder/
The project was approved today (submitted last Friday). The registration details follow. My SF username is silverstarv1. If you want to become a developer on the project, PM me.

frCoder (Unix Name: frcoder)

License: GNU General Public License
Public description:

frCoder is a set of tools used to write, test, and simulate software written for the FIRST Robotics Competition (FRC). frCoder also includes basic libraries of common techniques used in the FRC.

Registration description:

The frCoder project has two aims: to provide software to write, test, and simulate C code written for robots in the FIRST Robotics Competition (www.usfirst.org); to provide a stable yet dynamic base of code (library) containing common techniques used in the competition.

The library of common techniques (frCoder-lib) is written using the same language as used on the robot. This language, called "PIC C," runs on the robot's Microchip PICmicro PIC18F8520 processor. In order to make frCoder-lib accessible to more people, a PHP-based front-end (frCoder-repository) will let users view, add, and modify code entries in the library. This repository will also work in a stand-alone format for so that other FIRST teams can install the repository on their team websites. A dynamic version of the frCoder-lib will be stored in a MySQL database, while static releases of frCoder-lib will be released as ZIP files periodically.

The package to write/test/simulate (frCoder-IDE) the robot code will be written in Java Standard Edition 1.4.2 (or better, as updates are released). The user interface will be developed using Swing. Robot source files will be stored in standard ASCII text files. Since it is written in Java, the frCoder-IDE should run on any system that can run Java SE 1.4.2 (or better). The simulator will include an optional Java3D visualization which would only run on systems which have the Java3D package installed (free download from java.sun.com).

The implementation of frCoder-lib should be simple, as most code entries require only standardization and collection of existing implementations. Implementing security features for frCoder-repository will probably the most complicated technical hurdle. For frCoder-IDE, the major technical hurdle will be writing the robot simulator because (a) a physics model will need to be developed for the optional 3D visualization and (b) Java code will need to be written for a type of "introspection" on the robot code written in C. This "introspection" is necessary to determine how the C code will control the robot.

Last edited by SilverStar : 16-08-2004 at 16:56. Reason: added contact infop
  #2   Spotlight this post!  
Unread 16-08-2004, 16:56
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: Sourceforge for Code Repository and other stuff

That's a nice re-entrance to CD, SilverStar. Sounds awesome, and for once, you didn't do everything from scratch. Anyway, good job
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award
  #3   Spotlight this post!  
Unread 16-08-2004, 17:20
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: Sourceforge for Code Repository and other stuff

Sounds cool. Any code I've submitted can be distributed under GNU GPL.
I'm going to have to turn this one down, though. Most of my time is sucked up by openFIRST and FURC. Maybe this can also be an openFIRST module...
  #4   Spotlight this post!  
Unread 16-08-2004, 22:09
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,574
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Sourceforge for Code Repository and other stuff

You may want to consider licensing frCoder-lib as LGPL. In
order for people to use it as GPL, they will need to GPL their entire
code for their robot. If all you want to do is make sure that changes
to frCoder-lib remain free, it should be LGPL. That way, people can
keep their own custom robot code seperate and not have to license it
to use frCoder-lib.

Last edited by Brandon Martus : 02-08-2016 at 08:19.
  #5   Spotlight this post!  
Unread 18-08-2004, 19:05
Guest
 
Posts: n/a
Re: Sourceforge for Code Repository and other stuff

Quote:
Originally Posted by Joe Ross
You may want to consider licensing frCoder-lib as LGPL. In
order for people to use it as GPL, they will need to GPL their entire
code for their robot. If all you want to do is make sure that changes
to frCoder-lib remain free, it should be LGPL. That way, people can
keep their own custom robot code seperate and not have to license it
to use frCoder-lib.
The frCoder-lib is now licensed as LGPL.

People who want to submit new code entries to the repository can do so here:

http://frcoder.sf.net/submitentry.php

Last edited by Brandon Martus : 02-08-2016 at 08:19.
  #6   Spotlight this post!  
Unread 13-01-2005, 21:18
CJO's Avatar
CJO CJO is offline
Emeritus Pain in the $@#$@#$@#
AKA: Christopher J. O'Connell
None #1097 (Site 3 Engineering)
Team Role: Alumni
 
Join Date: Feb 2003
Location: Latrobe (over the rainbow), CA
Posts: 217
CJO will become famous soon enoughCJO will become famous soon enough
Re: Sourceforge for Code Repository and other stuff

Our team has been thinking about setting up a CVS server which teams could use to keep their code up to date. MPLAB 7 has CVS support built in. Anyone interested?
__________________
Team 1097 -- Site 3 Engineering
~~~~~~~~~~~~~~~~~~~~
2003 Sacramento Rookie All Star
2003 Silicon Valley Rookie All Star
2004 Sacramento Engineering Inspiration Award
2004 Sacramento Visualization Award
2004 Outstanding Volunteer Award (G. Glasser)
2004 Silicon Valley Sportsmanship Award
2004 National Visualization Runner Up
2004 Cal Games Finalist
2005 Sacramento Sportsmanship Award
2005 Sacramento #1 seed
2005 Sacramento Finalist

2005 Silicon Valley Sportsmanship Award
2005 Silicon Valley #1 Seed
2005 Silicon Valley Finalist

  #7   Spotlight this post!  
Unread 13-01-2005, 21:22
Venkatesh Venkatesh is offline
Registered User
FRC #0030
 
Join Date: Jan 2003
Rookie Year: 2002
Location: USA
Posts: 260
Venkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to beholdVenkatesh is a splendid one to behold
Re: Sourceforge for Code Repository and other stuff

Quote:
Originally Posted by CJO
Our team has been thinking about setting up a CVS server which teams could use to keep their code up to date. MPLAB 7 has CVS support built in. Anyone interested?
I have one here, used by team 1227. CVSNT was a pain to set up, as Astronouth can attest to, but it is (at last) in operation.

If you want space on my CVS server, PM or email me. Or if you need help with CVSNT, PM me or Astronouth.

Good luck.
__________________
-- vs, me@acm.jhu.edu
Mentor, Team 1719, 2007
Team 30, 2002-2005
  #8   Spotlight this post!  
Unread 13-01-2005, 21:31
CJO's Avatar
CJO CJO is offline
Emeritus Pain in the $@#$@#$@#
AKA: Christopher J. O'Connell
None #1097 (Site 3 Engineering)
Team Role: Alumni
 
Join Date: Feb 2003
Location: Latrobe (over the rainbow), CA
Posts: 217
CJO will become famous soon enoughCJO will become famous soon enough
Re: Sourceforge for Code Repository and other stuff

We were thinking we would run linux and CVs. I have used tortise CVS (client) and liked it.
__________________
Team 1097 -- Site 3 Engineering
~~~~~~~~~~~~~~~~~~~~
2003 Sacramento Rookie All Star
2003 Silicon Valley Rookie All Star
2004 Sacramento Engineering Inspiration Award
2004 Sacramento Visualization Award
2004 Outstanding Volunteer Award (G. Glasser)
2004 Silicon Valley Sportsmanship Award
2004 National Visualization Runner Up
2004 Cal Games Finalist
2005 Sacramento Sportsmanship Award
2005 Sacramento #1 seed
2005 Sacramento Finalist

2005 Silicon Valley Sportsmanship Award
2005 Silicon Valley #1 Seed
2005 Silicon Valley Finalist

  #9   Spotlight this post!  
Unread 13-01-2005, 22:03
ScottWolchok ScottWolchok is offline
Pwnt.
#0217 (ThunderChickens)
Team Role: Programmer
 
Join Date: Oct 2003
Rookie Year: 2004
Location: Utica, MI
Posts: 23
ScottWolchok will become famous soon enoughScottWolchok will become famous soon enough
Send a message via AIM to ScottWolchok
Re: Sourceforge for Code Repository and other stuff

Quote:
Originally Posted by Joe Ross
You may want to consider licensing frCoder-lib as LGPL. In
order for people to use it as GPL, they will need to GPL their entire
code for their robot. If all you want to do is make sure that changes
to frCoder-lib remain free, it should be LGPL. That way, people can
keep their own custom robot code seperate and not have to license it
to use frCoder-lib.
This is only true if they RELEASE the code for their robot. The GPL doesn't force you to release your code, but it forces you to make source available with any releases.

Last edited by Brandon Martus : 02-08-2016 at 08:19.
  #10   Spotlight this post!  
Unread 15-01-2005, 21:16
jdong jdong is offline
Linux Nerd
AKA: John D
#0245 (Adam-Bots)
Team Role: Programmer
 
Join Date: Apr 2004
Location: Rochester, MI
Posts: 98
jdong will become famous soon enoughjdong will become famous soon enough
Re: Sourceforge for Code Repository and other stuff

Quote:
encoder.c:

* You are free to use this source code for any non-commercial
* use. Please do not make copies of this source code, modified
* or un-modified, publicly available on the internet or
* elsewhere without permission. Thanks.
I hate these restrictive licenses.

I've already rewritten the PID algorithm (pid-ng): http://cvs.sourceforge.net/viewcvs.p...s-live/frc2005

NOTE: may not have shown up yet. Use Sourceforge anon CVS if you want to see the latest version -- the webviewer always has a few hour's delay.

I'll rewrite everything else later. Definitely we need clarification on the license.
__________________
John Dong
Co-Captain, Webmaster / Programmer
Team 245 -- Rochester Adams Robotics

Last edited by jdong : 16-01-2005 at 18:15.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:12.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi