Go to Post We also use CAD heavily. Cardboard Aided Design. Which is considerably more accessible and intuitive to most students than the other CAD. - JamesCH95 [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
  #16   Spotlight this post!  
Unread 25-01-2007, 08:51
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: Open-Source FIRST

The project page for picloader and pycloader are at https://sourceforge.net/projects/ifi-picloader/.

All the Eclipse stuff I started integrated, centralizing, and releasing under FIRSTclipse.

There are open source compilers available for the PIC18F. The only reason we can't use these is IFI's libraries. I don't know how many linkers can use libraries generated by mcc18.

As for a central location, I think the most that is needed is that every project have a versioning system and we have a central mailing list for the projects to coordinate. There's so many projects because of the diverse implementations, languages, and other requirements.

At this point, I think what would be most useful would be if the programmers for the various projects wrote their code in such a way that the "back end" could easily be lifted and used elsewhere.
  #17   Spotlight this post!  
Unread 25-01-2007, 09:13
jtdowney jtdowney is offline
Boiler Up
AKA: John Downey
FRC #4302 (Robophins)
Team Role: Mentor
 
Join Date: Sep 2006
Rookie Year: 2006
Location: Chicago
Posts: 300
jtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant future
Re: Open-Source FIRST

Quote:
Originally Posted by Astronouth7303 View Post
There are open source compilers available for the PIC18F. The only reason we can't use these is IFI's libraries. I don't know how many linkers can use libraries generated by mcc18.
The C18 complier appears to generate Microsoft PE-COFF formatted library files (quickly looking at FRC_library_8722.lib). This format is fairly well documented at http://www.microsoft.com/whdc/system...re/PECOFF.mspx (click through its a Word document).
  #18   Spotlight this post!  
Unread 25-01-2007, 12:25
Shinigami2057 Shinigami2057 is offline
Slackware Is Your New God (Mentor)
AKA: Harry Bock
FRC #1350 (Rambots)
Team Role: Programmer
 
Join Date: Oct 2006
Rookie Year: 2006
Location: Johnston, RI
Posts: 106
Shinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really nice
Re: Open-Source FIRST

The only possible PIC18F compiler I could find was sdcc, in which PIC18F support is not yet complete. I think it would be good to try to help contribute to this project (if possible), since most of the building blocks we need are already in place. I could make a modified version of gplink to be able to link to PE-COFF fairly easily since the specification is open.

Thanks for the links to those tools, Astronouth. As for writing suitable modular backends, that's definitely a great point. The command-line/GUI loader I've been working on has a completely modular interface, which can be statically linked against for other projects requiring similar interfaces.

Within the next week or so I could have subversion repos and a mailing list available to start, although it might be better to see if FIRST is open to this. They might be able to lend us a server and a subdomain, or just a subdomain for a server we set up (probably better for us).
__________________
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
  #19   Spotlight this post!  
Unread 25-01-2007, 15:59
ScottWalls ScottWalls is offline
Registered User
FRC #0245 (AdamBots)
Team Role: Leadership
 
Join Date: Mar 2006
Rookie Year: 2003
Location: Rochester Hills
Posts: 31
ScottWalls will become famous soon enoughScottWalls will become famous soon enough
Re: Open-Source FIRST

I am fully in support of all of this. I will do whatever I can to help you. Open source alternatives are necessary!

One thing that we really cannot get around, however, is MCC. MCC is NOT free software. Microchip will almost certainly not make an open source alternative (or even a unix or linux alternative) to MCC. It will certainly not do open source because they're making money off of it and it's really basically their only source of income. As for a linux or unix non-open source alternative, I don't know, but I would be willing to help you in any way I can!
  #20   Spotlight this post!  
Unread 25-01-2007, 17:21
tux tux is offline
Registered User
AKA: Lee Harr
FRC #3842 (Shock-a-Bots)
Team Role: Mentor
 
Join Date: Apr 2005
Rookie Year: 2005
Location: Rochester, NY
Posts: 91
tux is an unknown quantity at this point
Re: Open-Source FIRST

I agree that Free and Open Source Software should be an important part of the FIRST universe. It fits.

That said, they are probably leery of turning off their current corporate sponsors. They really should not be. Any company that is not willing to play nice with other systems should be shunned. But they probably are.

Anyhow, running mcc18 under wine has not given us any major problems. It is certainly better than mplab on windows.

Maybe a better approach to getting FOSS in to FIRST would be to help them out. We could send out copies of The Open CD to all the teams:
http://www.theopencd.org/

That could make a great intro to Free.
  #21   Spotlight this post!  
Unread 27-01-2007, 00:17
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: Open-Source FIRST

Quote:
Originally Posted by ScottWalls View Post
One thing that we really cannot get around, however, is MCC. MCC is NOT free software. Microchip will almost certainly not make an open source alternative (or even a unix or linux alternative) to MCC. It will certainly not do open source because they're making money off of it and it's really basically their only source of income.
I doubt that. Microchip is in the business of selling embedded processors. Not in selling compilers. They do release the entire instruction set for free. There is nothing preventing someone else from creating their own compiler.
  #22   Spotlight this post!  
Unread 02-02-2007, 09:00
sonicbhoc's Avatar
sonicbhoc sonicbhoc is offline
Linux enthusiast noob
AKA: Chaz
FRC #0571 (Paragon)
Team Role: Programmer
 
Join Date: Feb 2007
Rookie Year: 2007
Location: Bloomfield, CT, MLC
Posts: 7
sonicbhoc is an unknown quantity at this point
Send a message via MSN to sonicbhoc Send a message via Yahoo to sonicbhoc
Re: Open-Source FIRST

Quote:
Originally Posted by Astronouth7303 View Post
The project page for picloader and pycloader are at https://sourceforge.net/projects/ifi-picloader/.

All the Eclipse stuff I started integrated, centralizing, and releasing under FIRSTclipse.

There are open source compilers available for the PIC18F. The only reason we can't use these is IFI's libraries. I don't know how many linkers can use libraries generated by mcc18.

As for a central location, I think the most that is needed is that every project have a versioning system and we have a central mailing list for the projects to coordinate. There's so many projects because of the diverse implementations, languages, and other requirements.

At this point, I think what would be most useful would be if the programmers for the various projects wrote their code in such a way that the "back end" could easily be lifted and used elsewhere.
Thanks for those! I'd like to help in any way I can, let's get this project off of the ground! I like to use PCLinuxOS and Gentoo Linux but I don't have enough money for Windows, and even if I did I wouldnt use it on this old crappy computer. It would definitely die trying to use XP or 2000, and all versions before those are pretty much unusable for me.

Quote:
Originally Posted by Shinigami2057
The only possible PIC18F compiler I could find was sdcc, in which PIC18F support is not yet complete. I think it would be good to try to help contribute to this project (if possible), since most of the building blocks we need are already in place. I could make a modified version of gplink to be able to link to PE-COFF fairly easily since the specification is open.

Thanks for the links to those tools, Astronouth. As for writing suitable modular backends, that's definitely a great point. The command-line/GUI loader I've been working on has a completely modular interface, which can be statically linked against for other projects requiring similar interfaces.
So how can we help them? I look forward to the day where I can use a *nix environment for this without (possibly) even using WINE (although I already have it installed).

Last edited by sonicbhoc : 02-02-2007 at 09:06.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux/Open Source Apps Babyhueyhnx General Forum 10 10-09-2005 18:50
Using open source forum program zoony Website Design/Showcase 4 21-01-2005 19:44
Open Source CAD Jeff Waegelin Inventor 5 16-12-2004 12:51
Open source Jeff_Rice Programming 16 25-03-2003 23:40
Open source directory for First teams? Andrew Wyatt Programming 2 23-02-2002 17:32


All times are GMT -5. The time now is 03:57.

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