Go to Post All I want for Christmas is a better game hint, a better game hint, a better game hint... - Schnabel [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

 
View Poll Results: What do you think?
MPLAB is the only thing I have installed 49 65.33%
Rarely use MPLAB 6 8.00%
I use both about the same 2 2.67%
easyC is the only thing I have installed 18 24.00%
Voters: 75. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 09-02-2007, 16:25
Gary Dillard's Avatar Unsung FIRST Hero
Gary Dillard Gary Dillard is offline
Generator of Entropy
AKA: you know, the old bald guy
FRC #2973 (The Mad Rockers)
Team Role: Engineer
 
Join Date: Nov 2001
Rookie Year: 1998
Location: Huntsville, AL
Posts: 1,584
Gary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond reputeGary Dillard has a reputation beyond repute
Send a message via AIM to Gary Dillard
Re: What is Easy C good for?

EasyC (including the WPI Library) has been an invaluable tool for our young team.

At the end of build week 3 we had zero lines of code, which is when I discovered that our software team (all students) had zero experience programming in any language, and had no clue what to do. There are really 2 separate things that need to be taught - programming logic and syntax. My programming experience involves FORTRAN and punch cards, so I had to come up to speed fast and bring them along with me. With EasyC I didn't have to learn syntax (much less teach it) - the program takes care of all of that for me. I could focus on the logic required, drag and drop the functions, and get some working code. I can show them logic, explain it, use it to debug, etc. without having to sweat where the stupid semicolons go.

We got the drive train running in about 2 hours the first day, and code for the entire robot in about another 3 hours a day later. So far everything has worked either the first time or after one debug change. We would be sunk without EasyC.
__________________
Close enough to taste it, too far to reach it
  #32   Spotlight this post!  
Unread 09-02-2007, 20:08
amateurrobotguy's Avatar
amateurrobotguy amateurrobotguy is offline
Lead Programmer/Senior Engineer
no team
 
Join Date: Feb 2005
Rookie Year: 2000
Location: ****
Posts: 136
amateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these parts
What is Up With This easyC

I just want to get a gauge of what everone else thinks about easyC. I personally can't stand visual drag and drop because of the lack of control that comes with it(same with LabView). Sure, it may be nice for basic conceptual prototyping, but when I need to desensitize the joysticks and install compressor toggle flags, where will easyC place me vs. MPLAB? Please vote if you agree with me....or disagree with me.

Is there any legitimate reason for me to even install easyC that I could not do in MPLAB?

And for the love of God, don't give me a bad rep for being "distasteful"--it has happened to me before and last I checked...America still has a moderate ammount of freedom of speech. Hell, I got a bad rep once with the comment "test".
__________________
I quit FRC over 2 years ago (more if you're reading this past 2010).
  #33   Spotlight this post!  
Unread 09-02-2007, 20:40
MikeDubreuil's Avatar
MikeDubreuil MikeDubreuil is offline
Carpe diem
FRC #0125 (Nu-Trons)
Team Role: Engineer
 
Join Date: Jan 2003
Rookie Year: 1999
Location: Boston, MA
Posts: 967
MikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond reputeMikeDubreuil has a reputation beyond repute
Send a message via AIM to MikeDubreuil
Re: What is Easy C good for?

I think EasyC is a great tool for people who don't want to be embedded software engineers. I helped a Vex team with it this Fall. I plan to use it with my sophomore FRC team, 1973, this season. My team, #125, does not use it.

On the con side... I hate the licensing. One license is not enough for FRC teams. Buying additional licenses seems very difficult and quite frankly expensive. I understand they are pushing this robot curriculum and I think that's great. However, this mentor is having a hard time getting a license.
__________________
"FIRST is like bling bling for the brain." - Woodie Flowers
  #34   Spotlight this post!  
Unread 09-02-2007, 21:37
Kingofl337's Avatar
Kingofl337 Kingofl337 is offline
You didn't see anything....
AKA: Adam
FRC #0501 (Power Knights)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 1998
Location: Manchester, NH
Posts: 861
Kingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond reputeKingofl337 has a reputation beyond repute
Send a message via Yahoo to Kingofl337
Re: What is Easy C good for?

Why install easyC?

You could install easyC for just the on-line window alone it allows you to run motors and relays, look at your inputs without one line of code.

Also, it allows experienced programmers to work with students with near zero ability. The can drag blocks while learning C and experienced users can write C code in easyC, Notepad, Eclipse, MPLAB anything and import the .c and .h files into your project.

Also, as I keep saying easyC now has a full C editor. So, if you hate to drag blocks then you don't have to. You can write a program based on WPILIB without ever dragging a single block. Plus you get all features of WPILIB complete with a help file with 14 great tutorials to get you started. Also you can drag blocks from the tree into your C source code and just fill out the config screen and easyC will format the function.
__________________
FIRST Team 501 PowerKnights - Mentor
FIRST Team 40 Checkmate - Mentor Alum
FIRST Team 146 Blue Lightning - Alumni
  #35   Spotlight this post!  
Unread 09-02-2007, 22:28
LightWaves1636's Avatar
LightWaves1636 LightWaves1636 is offline
is all over it.
AKA: Sarah Le
no team
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Austin, TX
Posts: 603
LightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to behold
Send a message via AIM to LightWaves1636 Send a message via Yahoo to LightWaves1636
Re: What is Easy C good for?

For experienced programmers, most likely their preference would be MPLab or something else. For rookies and people who are just beginning to learn C, I think EasyC would be a great way to teach them(especially since the people who do know C are graduating and no else on the team knows how to). Our programmer was teaching it to some of our team mates but it's hard because they just don't get it(it's just who they are). He's way of teaching is to have everyone to have a laptop and learn, but I don't think he gets it that our high school is the school where the "poor" kids go and even beginning to become an even poorer school(student self-discipline, growth of druggies, lack of motivation, etc. It dissappoints me.). The only people who really own laptops are the seniors who are graduating and going onto college. I think our team, especially after the seniors graduate, will get along with EasyC easier then trying to mess with MPLab on their first try on programming, but we'll see.
__________________
FLL Team - Hackberry Hill Elementary - Arvada, CO ('08 - '10 Coach)
FRC Team 1636 - Reds Robotics - Arvada High School - Arvada, CO ('05 - '07 Alumni)
FRC Team 1583 - Rambotics - Ridgeview Academy - Watkins, CO (Volunteer/Supporter)
FRC Team 2859 - Blasterbots - CSM Robotics Outreach - Golden, CO ('09 - '10 Coach)
FRC Team 3320 - Miracles & Machines - Eastside Memorial High School - Austin, TX ('10 - '12 Mentor)
  #36   Spotlight this post!  
Unread 10-02-2007, 01:11
tdlrali tdlrali is offline
Registered User
FRC #0469 (Las Guerrillas)
Team Role: Programmer
 
Join Date: Sep 2006
Rookie Year: 2006
Location: MI
Posts: 377
tdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud oftdlrali has much to be proud of
Re: What is Easy C good for?

I agree with most people, EasyC is a great tool for beginners, as it allows them to program the robot without much prior experience.

For anything beyond the basics, however, I want to be able to type my own code with full control over the bot.
  #37   Spotlight this post!  
Unread 10-02-2007, 02:09
kitscuzz's Avatar
kitscuzz kitscuzz is offline
Not alotta posts
AKA: Kit
FRC #1389 (Worst Case Scenario)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Home
Posts: 47
kitscuzz will become famous soon enough
Re: What is Easy C good for?

EasyC has it's pluses and minuses. Like most of the more basic languages, its gift, that you don't need to understand everything under the hood to make it work, is also its curse. If you really want to know what you're doing, you can't. It hides what's under the hood to keep it simple.

If you decide to continue with coding in the future, you'll need to understand the complexities of what you're actually doing in order to apply it to other machines. Sure, it's easier, and sometimes it's faster, but you won't always be able to use it. It's something that will help you code this robot, but it's a crutch because it only exists for the robot.

Though I should say that I wholeheartedly support it (though I don't use it myself), all I'm saying is that everyone should remember to look at what you're doing in plain C as well, because C you can take with you. It's a great way to get into the code, and into coding in general, and I love to hear about people getting into the mindset for programming through it. I don't really think there's much benefit in terms of the competition for using either MPLAB or EasyC.
  #38   Spotlight this post!  
Unread 10-02-2007, 02:36
amateurrobotguy's Avatar
amateurrobotguy amateurrobotguy is offline
Lead Programmer/Senior Engineer
no team
 
Join Date: Feb 2005
Rookie Year: 2000
Location: ****
Posts: 136
amateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these parts
Re: What is Easy C good for?

Someone deleted my thread starter info here.... but man, I sure did create a fiery thread

"Also, it allows experienced programmers to work with students with near zero ability. The can drag blocks while learning C and experienced users can write C code in easyC, Notepad, Eclipse, MPLAB anything and import the .c and .h files into your project."

I disagree fully with this statement. Our experienced programmer IS a student...me. And why would I use easyC for a file editor when I have Multi-Edit v.9.1...the greatest file editor ever made (undisputed champion). Alls I have to do is click save, go to MPLAB, and click build. And I can guarantee that students with "zero ability" will never be able to do any coding that is meaningful. They would have to have ability, just not knowledge.

I would easily challenge any easyC diehard fan to a coding contest and would probably win too. To prove you don't need to be a CS III nerd to learn MPLAB, here is my background...

I am only in CS I (Visual Basic)... and think it is extremely easy...I picked up MPLAB one Saturday morning and decided I wanted to see what it could do I started programming QBASIC when I was 8 because it seemed fun to make games.

This task will give any easyC fan a run for his money...modify the camera tracking routines to a new search pattern, correct for offset issues, auto face the light, compressor toggling, solenoid toggling, desensitize joysticks, and do all this in autonomous as well. Oh yeah, this requires about 15 new variables and dozens of lines of code.
__________________
I quit FRC over 2 years ago (more if you're reading this past 2010).
  #39   Spotlight this post!  
Unread 10-02-2007, 02:44
amateurrobotguy's Avatar
amateurrobotguy amateurrobotguy is offline
Lead Programmer/Senior Engineer
no team
 
Join Date: Feb 2005
Rookie Year: 2000
Location: ****
Posts: 136
amateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these parts
Re: What is Easy C good for?

Quote:
Originally Posted by Stuart View Post
ok here is the thing. any thing you can do in MP lab I can do in easyC . . and Ill do in in 1/10 the time. its also alot easier to show some one easyC flowcharts than to try to explain 100+ lines of C.

I dont use easyC because Im not an experienced coder(3rd year CS/EE student) I use easy C because I want it done now, and not 2 days from now. yes I could deal with all the stress of getting gyro bias or messing with kevins camera code(btw with EasyC you could plug your servos in to the camera board and not have to run 2 more wires to the RC), then trying to get the gyro code and the camera code and the gear tooth sensor code working together. Or I can just drop in a camera block, a gyro block and a geartooth block, and have it all up and running in 5 min.

the real thing here is easyC is different than what youve been doing before. but if you give it half a chance(on its own terms, that means not wishing it had this or that, but accepting it for what it does have ) youll find that its not only good its GREAT!
Why should I meet with easyC on ITS terms...my coding package has to be on MY terms. You remind me of one of those ppl who has a bowling ball in the entrance to their room and would rather jump over it every single day then move it. You can give me a bad rep on that...I don't particularly care...but you don't even sound like you are the team programmer (perhaps the backup?) and I GUARANTEE that when something goes wrong or your team asks you to do something off the beaten path, you will be placing a loudspeaker annoncement asking for MPLAB help. Yeah, you couldn't beat me with MPLAB on even a medium task...and I am only in CS I !!!
__________________
I quit FRC over 2 years ago (more if you're reading this past 2010).
  #40   Spotlight this post!  
Unread 10-02-2007, 02:50
amateurrobotguy's Avatar
amateurrobotguy amateurrobotguy is offline
Lead Programmer/Senior Engineer
no team
 
Join Date: Feb 2005
Rookie Year: 2000
Location: ****
Posts: 136
amateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these partsamateurrobotguy is infamous around these parts
Re: What is Easy C good for?

Quote:
Originally Posted by JamesBrown View Post
Have you used Easy C Pro?

There is no way you can write something in MPLAB faster. I admit that I have made the same statement about never running easy c on my teams robot but I can no longer stand by that, If I was on another team where I was primarily doing programming, I would use EasyC Pro, just because I have too much to do in a day to spend an in necessary amount of time on coding for the team. It has nothing to do with my programming abilities, it has every thing to do with the fact that I value my time. I spend atleast a couple of hours a day writing code for schoo, research, robotics, and personal use. I saw limitations in original easy c but they are gone. Now if only Intellitek could write EasyC++, EasyJava, EasyPython, and EasyVisualC# I could cut my time spent writing code down significantly.

James
And why don't you just pay someone to write all your code for you...it would be easier...I value my time as well, and it is better spent understanding why my code runs instead of your mentality of "I push this magic lever forward and it moves"
__________________
I quit FRC over 2 years ago (more if you're reading this past 2010).
  #41   Spotlight this post!  
Unread 10-02-2007, 03:20
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,188
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: What is Easy C good for?

Quote:
Originally Posted by amateurrobotguy View Post

I would easily challenge any easyC diehard fan to a coding contest and would probably win too. To prove you don't need to be a CS III nerd to learn MPLAB, here is my background...
I'll bite on that one. So, Mr. professional programmer, what are we writing?
  #42   Spotlight this post!  
Unread 10-02-2007, 18:05
Ar3a51's Avatar
Ar3a51 Ar3a51 is offline
Math will solve everything
AKA: Sean Mawn
FRC #1875 (Autonomato Atonamatons)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2005
Location: PSJ, Florida
Posts: 4
Ar3a51 is an unknown quantity at this point
Re: What is Easy C good for?

Our team started with easyC our rookie year (Aim High). We transitioned from easyC to MPLAB for the current game. In my opinion, working with MPLAB seems easier to me than easyC, granted, easyC is a bit more user friendly. It all depends on the person I guess, everyone is different.
__________________


  #43   Spotlight this post!  
Unread 11-02-2007, 19:03
Beth Sweet's Avatar
Beth Sweet Beth Sweet is offline
is getting lost in her new home
FRC #0116 (Epsilon Delta), #1504 (alum), #67 (alum)
 
Join Date: Mar 2003
Rookie Year: 2003
Location: Reston, VA
Posts: 1,938
Beth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond reputeBeth Sweet has a reputation beyond repute
Re: What is Easy C good for?

Amateurrobotguy,

I think that what the other folks are trying to say is, that it may be a bit intimidating for people who are not already experienced and confident programmers like yourself, yet who are interested in learning programming, to jump straight into a complex and difficult program like MPLab. They need a little stepping stone, like the quit smoking patches, it's much easier to get it in steps. This way you can learn things from a basic level, learn the concepts, then learn all the technicalities and how to manipulate them.

For example, if I were to need to code the robot, I would have no idea where to start. Granted, there are MPLab tutorials out there, but a totally new person to programming like myself, probably wouldn't even understand those directions, we need an "Intro Course" shall we say. For some of us, that's what EasyC can do.

So if you are able to go straight to MPLab, that's fantastic! I'm sure that your team (btw, which team is it, you don't mention on your profile which you're from!) is very lucky to have you, and that your skills are a valuable resource for your surrounding region! But for those of us who are just starting out, EasyC is an effective "Intro Class" to programming!
__________________
This season, I was a part of a great team, with great kids who were really inspired, and who inspired me back. That's my brag, what's yours?

Last edited by Beth Sweet : 11-02-2007 at 19:09. Reason: I didn't bother to check the name and misspelled it... Oops! Thanks Jane!
  #44   Spotlight this post!  
Unread 16-03-2007, 22:18
Doug Leppard's Avatar
Doug Leppard Doug Leppard is offline
Registered User
FRC #1902 (Exploding Bacon)
Team Role: Engineer
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Orlando
Posts: 435
Doug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond reputeDoug Leppard has a reputation beyond repute
Send a message via AIM to Doug Leppard
Re: What is Easy C good for?

I thought I would get this going again since now we have regionals under our belt.

We used easyc pro for our bot and were finalists at Florida. Our autonomous mode worked 13 out of 16 times in competition putting the ringer on the spider.

To me the fact we produced a great bot and auto mode shows what easyc pro can do for a team. We didn't need to waist time.

Again we had professional programmers using it and liked it. Bottom line it produced for us with little problems where the professional and new team member alike can use it.
__________________
Doug Leppard
  #45   Spotlight this post!  
Unread 17-03-2007, 05:49
Bomberofdoom's Avatar
Bomberofdoom Bomberofdoom is offline
Biggest FIRST addict in Israel
AKA: Nir Levanon
FRC #2230 (Zcharia's Angels)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Israel
Posts: 471
Bomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond reputeBomberofdoom has a reputation beyond repute
Send a message via MSN to Bomberofdoom
Re: What is Easy C good for?

Gah, slight problem. You've gave us the same option of "I have EasyC installed only" and no "I only use MPLab", because that's what true about our team. We saw EasyC and we haven't really went throughly into the design of the IDE, but it's seemed too complex to be easy. It was in our opinion that it would take more time to create/ fix a code on MPLab than doing it on EasyC. In addition, we're used to using raw code, so that's why it's more faster for us.
Therefor, my selection is "I only use MPLab."
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
Hardware is all good, what do i do now for software? GraphicArtDesig Programming 9 20-01-2006 21:50
What time would be good for a SW Florida offseason? Adam Richards Off-Season Events 0 17-01-2006 01:44
What do you think about how easy theyre making programming? Leav Programming 76 11-01-2005 12:07
Looking for an easy website for your team? Jack Website Design/Showcase 2 30-12-2003 23:32
What makes the Good, So good? Chris General Forum 16 18-07-2002 11:09


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

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