View Single Post
  #7   Spotlight this post!  
Unread 05-02-2008, 10:09
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: Travesty: Is EasyC Too Easy?

easyC won't let you edit Main, Init, Operator, Autonomous, or API.h. All you can edit by default is UserIncludes.h. After that you can import .c & .h files or create your own by right clicking "Header Files" or "Source Files". I think I need to make a video for this and post it. It seams that allot of teams are having a hard time with this.


Quote:
Originally Posted by Alan Anderson View Post
For someone who does not know how to program, I think easyC can be a very useful tool. But for an accomplished programmer, I think the answer is clearly "Yes, easyC is too easy."



When we swapped to the text view it wouldn't let us type anything. The help system wasn't much help for that issue -- it's fantastic for explaining how to use the built-in program blocks, but it doesn't address going beyond them.



It does a whole lot more than that. It hides the entire IFI control system implementation behind a GUI and a collection of building blocks. That makes it amazingly simple to use joysticks to drive a robot, or to use quadrature encoders to track shaft rotations, or to control the air compressor based on a pressure switch. As long as the building blocks meet your needs, it's great.

However, I found it to be a significant challenge to implement anything that wasn't already part of the easyC repertoire. You have to resort to "knowing syntax" in order to define arrays or static variables, for example; but what you do that way is not understood by the rest of the easyC environment.
__________________
FIRST Team 501 PowerKnights - Mentor
FIRST Team 40 Checkmate - Mentor Alum
FIRST Team 146 Blue Lightning - Alumni