Go to Post good to have you on board the Circus Train Jane - Wayne C. [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
  #1   Spotlight this post!  
Unread 25-01-2007, 12:05
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: What is Easy C good for?

Quote:
Originally Posted by artdutra04 View Post
I gave him the PID control code I developed in the fall and already we have the basis for an amazing closed-loop feedback and control system for our robot's tele-operated and autonomous modes, at a degree light years ahead of the sophistication we could have achieved in MPLAB.
...but he didn't reuse that PID code, right?

I've seen a lot of different comments here on CD lately that give me the impression that people are either conveniently ignoring R76 (not necessarily saying you are) or else they're reading it differently than I am.
  #2   Spotlight this post!  
Unread 25-01-2007, 12:15
esquared's Avatar
esquared esquared is offline
Keeps saying 3-2-1-Rush...
AKA: Angry Eric
no team (Volunteer!)
Team Role: Mascot
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Boston, MA
Posts: 192
esquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond reputeesquared has a reputation beyond repute
Re: What is Easy C good for?

Quote:
Originally Posted by Dave Flowerday View Post
...but he didn't reuse that PID code, right?

I've seen a lot of different comments here on CD lately that give me the impression that people are either conveniently ignoring R76 (not necessarily saying you are) or else they're reading it differently than I am.
I'm reading R76 the same way you are Dave. We started this year's repository by checking in the default code from IFI, then re-writing the elements we could use from last year. Despite how silly it is to re-write the same joystick PWM curves to give our drivers the same response they loved last year, C code is no different from a CAD drawing of a wheel you want to re-use from previous designs. I don't necessarily agree with R76, but you're not alone in your interpretation.

Sorry for the thread hijack
  #3   Spotlight this post!  
Unread 25-01-2007, 18:29
artdutra04's Avatar
artdutra04 artdutra04 is offline
VEX Robotics Engineer
AKA: Arthur Dutra IV; NERD #18
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2002
Location: Greenville, TX
Posts: 3,078
artdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond repute
Re: What is Easy C good for?

Quote:
Originally Posted by Dave Flowerday View Post
...but he didn't reuse that PID code, right?

I've seen a lot of different comments here on CD lately that give me the impression that people are either conveniently ignoring R76 (not necessarily saying you are) or else they're reading it differently than I am.
Don't worry, we are in full compliance with <R76>.

I developed the code to run on the Vex controller in EasyC PRO. To use it on a FRC Controller it would have to be retyped up, and several changes (most notably the joystick mapping) would have to be made for it to run on the FRC controller. It was not until after the Kickoff event in which I gave the code to our programming mentor. By retyping up the code, we now satisify the requirements for <R76>.

Basically the code I wrote in the fall was "prototype" code that was completely rewritten during the build season.
__________________
Art Dutra IV
Robotics Engineer, VEX Robotics, Inc., a subsidiary of Innovation First International (IFI)
Robowranglers Team 148 | GUS Robotics Team 228 (Alumni) | Rho Beta Epsilon (Alumni) | @arthurdutra

世上无难事,只怕有心人.
  #4   Spotlight this post!  
Unread 09-02-2007, 11:32
yongkimleng yongkimleng is offline
deus ex programmeur
AKA: James Yong
FTC #0747
Team Role: Mentor
 
Join Date: Aug 2006
Rookie Year: 2004
Location: Singapore, West
Posts: 134
yongkimleng is a jewel in the roughyongkimleng is a jewel in the roughyongkimleng is a jewel in the rough
Send a message via MSN to yongkimleng
Re: What is Easy C good for?

I'd personally used EasyC for vex and must say that its definitely much easier for my role (to teach programming) to the kids! I cleared the basics in <= 1 day.. never could I have done the same with traditional teaching lines of C code and syntax. Not only that, they start coding very fast and must say that I am amazed at the simplicity of basic C building blocks

But besides that, not sure if the kids will end up learning proper C syntax or get interested in typing-based coding in future.

Personally prefer MPLAB and Eclipse, typing is faster for me. MPLAB is a terrible GUI IDE, but not complaining too much as Eclipse is quite well developed by the masses. MPLAB is like the basic so I'm not complaining of lack of frills. EasyC has been developed a lot to have templates in the form of boxes, and much integration to ensure that it will work with the processor it is bundled with. Going a level higher to other microcontrollers, one cannot avoid going towards mplab / raw C / ASM programming, unless another takes effort to do the neccessary template legwork to make it easy for the massses to program that particular controller.

I hope there will not be any quarrels/war due to easyc/mplab, its just like mac/PC or C++/java. Both have their advantages and cater to different purposes. Both are useful tools and different learning curves.. different interfaces, different methods of working with your algo... being well versed with both tools would be the best
__________________
| jamesyong.net |
FVC2007, FTC2008
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 04:13.

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