Go to Post Corndog is the new water game. - Basel A [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 of CoreChart?
I like it, and will probably be using it 5 10.64%
I think its a cool idea, but I wont be using it 24 51.06%
I dont like it at all 18 38.30%
Voters: 47. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 26-11-2005, 09:44
BrianBSL BrianBSL is offline
Registered User
FRC #0190
 
Join Date: Sep 2004
Rookie Year: 2000
Location: Worcester, MA
Posts: 251
BrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud ofBrianBSL has much to be proud of
Re: CoreChart - What do you think?

Quote:
Originally Posted by Miroslav

We are keen to create a more level playing field for the beginner or novice programmers to use an industry strength graphical assembler to program the IFI controllers.

....

CoreChart robotics / embedded software skills development have been used to raised hundreds of thousands of dollars from the Commerce Department (or Economic Development Boards as we call them in Australia) and electronics and non electronics businesses (banks, mining companies, car and wine manufacters etc) in order to sustain a long term development of a niche microchip embedded software industry. As a result thousands of students are learning CoreChart linked to science and mathematics curriculum.
I understand that CoreChart is a graphical assembler - but I am still not convinced of its application to FIRST. It requires a huge understanding of how the internals of the PIC work, and I believe some serious assembly experience. I think it could be an excellent tool for teaching highschool students assembly and the architecture of the PIC microcontroller, but I really don't think its going to make coding for the FIRST competition any easier than in C.

In fact, I really think it would be more work. Take a look at the .LST file that mcc outputs from your code - every line is one instruction cycle (4 clock cycles), and every line with an assembly instruction (movwf, movff, iorwf, andwf, etc) would be a block in core chart. It's a good way to show how your code looks so simple in C but ends up being inefficient, but I don't think its a good way to make programming any easier.

Shouldn't the point of coding with one of these "chart programming" things be to have every team - from experienced ones to rookies - have an autonomous mode that does something? CoreChart puts you at such a low level (being assembly), that I see even experienced teams not being able to create autonomous modes on it.

Last edited by BrianBSL : 26-11-2005 at 09:48.
  #17   Spotlight this post!  
Unread 30-12-2005, 20:11
Eldarion's Avatar
Eldarion Eldarion is offline
Electrical Engineer / Computer Geek
AKA: Eldarion Telcontar
no team (Teamless Orphan)
Team Role: Alumni
 
Join Date: Nov 2005
Rookie Year: 2005
Location: Númenor
Posts: 558
Eldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond repute
Send a message via AIM to Eldarion Send a message via Yahoo to Eldarion
Re: CoreChart - What do you think?

I agree with the people that said it is faster to write code line-by-line.

Also, standard coding allows much more flexibility. Can you imagine having to write a software-based serial tranceiver with this software?

A third point that I brought up before is that this cheapens the programming end somewhat, as now an autonomous mode isn't anything special.

I for one will NOT be using this software! But then again, I am biased towards standard coding anyway...
__________________
CMUCam not working? Tracks sporadically? Try this instead: http://www.falconir.com!
PM me for more information if you are interested (it's open source!).

Want the FIRST Email blasts? See here: http://www.chiefdelphi.com/forums/sh...ad.php?t=50809

"The harder the conflict, the more glorious the triumph. What we obtain too cheaply, we esteem too lightly; it is dearness only that gives everything its value."
-- Thomas Paine

If it's falling apart it's a mechanical problem. If it's spewing smoke it's a electrical problem.
If it's rampaging around destroying things it's a programming problem.

"All technology is run on 'Magic Smoke' contained within the device. As everyone knows, whenever the magic smoke is released, the device ceases to function."
-- Anonymous

I currently speak: English, some German, Verilog, x86 and 8051 Assembler, C, C++, VB, VB.NET, ASP, PHP, HTML, UNIX and SQL
  #18   Spotlight this post!  
Unread 30-12-2005, 20:16
Billfred's Avatar
Billfred Billfred is online now
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,547
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: CoreChart - What do you think?

Quote:
Originally Posted by Eldarion
A third point that I brought up before is that this cheapens the programming end somewhat, as now an autonomous mode isn't anything special.
With the placement of autonomous operation in the past three FRC games as it's been, autonomous is so essential that having an autonomous mode SHOULD NOT be anything special. To be competitive in many scenarios, you have to have one, even if it's a simple unfolding routine. So any sort of program or method that lets teams who may not have ubergeeks doing programming create a decent autonomous mode is a winner in my book.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

94 events (more than will fit in a ChiefDelphi signature), 14 seasons, over 61,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #19   Spotlight this post!  
Unread 30-12-2005, 20:30
Andrew Blair's Avatar
Andrew Blair Andrew Blair is offline
SAE Formula is FIRST with Gasoline.
FRC #0306 (CRT)
Team Role: Alumni
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Corry
Posts: 1,193
Andrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond repute
Send a message via AIM to Andrew Blair Send a message via Yahoo to Andrew Blair
Re: CoreChart - What do you think?

Billfred, I agree. Autonomous hasn't been made unspecial yet! Thats where we want to go. Corechart hasn't done anything to programmer's pride yet, and I doubt it will. Actual C code will offer more flexibility most likely. If CoreChart takes off, I think it will be used by inexperienced teams, to get an autonomous off the ground. I agree however that assembly is rather low level for FIRST, and I don't have time to learn the PIC's architechture in a week. So, I'll be using whatever get's what I want done faster. That's what Corechart will end up being used for I think. If Corechart is as bad as has been said, and will out-program FIRST programmers, then we have some pretty poor programmers. Or, Corechart is a great innovation and will revolutionize programming. Who doesn't want something that makes their life eaiser and better? We'll find out soon: CoreChart is offering their software free to FIRST teams.
__________________
Reading makes a full man, conference a ready man, and writing an exact man.
-Sir Francis Bacon

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
-Albert Einstein
  #20   Spotlight this post!  
Unread 30-12-2005, 20:47
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: CoreChart - What do you think?

I think that it would be a good idea for people that do not really want to learn to code that much but still want to be a programmer, I personally beleive that every "programmer" should be able to open a blank notepad page and be able to write a program that will compile and run.
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
  #21   Spotlight this post!  
Unread 30-12-2005, 20:49
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
Thumbs down Re: CoreChart - What do you think?

Quote:
Originally Posted by Billfred
So any sort of program or method that lets teams who may not have ubergeeks doing programming create a decent autonomous mode is a winner in my book.
Agreed. But CoreChart doesn't even have a version of the default code (that I can see). It also lacks any higher-level syntax of C (an oxymoron!)
  • function arguments & return values
  • macros & aliases (preprocessor)
  • loops
  • switch
  • if-else and if-else if-else
  • extened if's
  • local variables
  • no data types other than byte and bit

Without pre-made libraries (or even with), it would take an expert programmer to write using this (a very stupid one, since any such expert programmer would prefer notepad to this).

If you're going to make a graphical flow-chart-inspired program like this, you need a lot more encapsulation than that.

We can glean a few things from the CoreChart help file, seeing the reference to "IFRC2006" (assuming it's not a typo seen everywhere).
  • They're working with IFI on the next game
  • We'll likely see it in the kit
  • There'll be no major changes to the controller (the image in the help file is identical to last year's)
  #22   Spotlight this post!  
Unread 30-12-2005, 20: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: CoreChart - What do you think?

Quote:
Originally Posted by Cuog
I personally beleive that every "programmer" should be able to open a blank notepad page and be able to write a program that will compile and run.
In C, with this compiler, that is indeed a programmer that knows his stuff.
  #23   Spotlight this post!  
Unread 30-12-2005, 20:59
Andrew Blair's Avatar
Andrew Blair Andrew Blair is offline
SAE Formula is FIRST with Gasoline.
FRC #0306 (CRT)
Team Role: Alumni
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Corry
Posts: 1,193
Andrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond repute
Send a message via AIM to Andrew Blair Send a message via Yahoo to Andrew Blair
Re: CoreChart - What do you think?

For confirmation's sake, I point everyone to this thread: http://www.chiefdelphi.com/forums/sh...ad.php?t=40988


CoreChart will be available free to any FIRST team. However, whether they have an actual affiliation with FIRST or not is another story, for another time. Like in 8 days.
__________________
Reading makes a full man, conference a ready man, and writing an exact man.
-Sir Francis Bacon

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
-Albert Einstein
  #24   Spotlight this post!  
Unread 03-01-2006, 21:40
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
Exclamation Re: CoreChart - What do you think?

http://www.ifirobotics.com/edu-rc.shtml#Programming

I'm pretty sure they do.
  #25   Spotlight this post!  
Unread 03-01-2006, 21:48
phrontist's Avatar
phrontist phrontist is offline
Proto-Engineer
AKA: Bjorn Westergard
FRC #1418 (Vae Victus)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Falls Church, VA
Posts: 828
phrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond repute
Send a message via AIM to phrontist
Re: CoreChart - What do you think?

People who complain that CoreChart is too easy are missing the point. Skill in software engineering is all about algorithmic understanding and intuition. Implemenation is an important, but ultimately secondary, concern. Programming languages are more or less arbitrary.

That said, I really like C. C is an industry standard for a reason, it gives you almost as much control as assembler, but allows for abstraction. It is, for me, perfectly placed on the abstraction/control continuum.
__________________

University of Kentucky - Radio Free Lexington

"I would rather have a really big success or a really spectacular crash and failure then live out the warm eventual death of mediocrity" - Dean Kamen
  #26   Spotlight this post!  
Unread 03-01-2006, 22:58
Eldarion's Avatar
Eldarion Eldarion is offline
Electrical Engineer / Computer Geek
AKA: Eldarion Telcontar
no team (Teamless Orphan)
Team Role: Alumni
 
Join Date: Nov 2005
Rookie Year: 2005
Location: Númenor
Posts: 558
Eldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond reputeEldarion has a reputation beyond repute
Send a message via AIM to Eldarion Send a message via Yahoo to Eldarion
Re: CoreChart - What do you think?

Quote:
Originally Posted by phrontist
That said, I really like C. C is an industry standard for a reason, it gives you almost as much control as assembler, but allows for abstraction. It is, for me, perfectly placed on the abstraction/control continuum.
Very well said! This is exactly what I was trying to say (albiet very poorly) earlier.

As a side note, I am always concerned that this stuff will make it easy at the expense of the programmer actually learning about the algorithms. A graphical envronment encourages that, as you can have a high level block (such as "Execute PID") that is just there to use, but you don't have to actually know anything about a PID loop to use it!
__________________
CMUCam not working? Tracks sporadically? Try this instead: http://www.falconir.com!
PM me for more information if you are interested (it's open source!).

Want the FIRST Email blasts? See here: http://www.chiefdelphi.com/forums/sh...ad.php?t=50809

"The harder the conflict, the more glorious the triumph. What we obtain too cheaply, we esteem too lightly; it is dearness only that gives everything its value."
-- Thomas Paine

If it's falling apart it's a mechanical problem. If it's spewing smoke it's a electrical problem.
If it's rampaging around destroying things it's a programming problem.

"All technology is run on 'Magic Smoke' contained within the device. As everyone knows, whenever the magic smoke is released, the device ceases to function."
-- Anonymous

I currently speak: English, some German, Verilog, x86 and 8051 Assembler, C, C++, VB, VB.NET, ASP, PHP, HTML, UNIX and SQL
  #27   Spotlight this post!  
Unread 03-01-2006, 23:00
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: CoreChart - What do you think?

Quote:
Originally Posted by Astronouth7303
All that does is document that CoreChart will work with the IFI controllers, which are sold to a larger audience than just FIRST teams. There are many IFI-supporrted items that are not included in the Kit Of Parts and are not applicable/available to FIRST teams. We may yet learn on Saturday that CoreChart is one such item.

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
  #28   Spotlight this post!  
Unread 05-01-2006, 17:17
Miroslav Miroslav is offline
Technical Manager, eLabtronics
AKA: Kostecki
no team
 
Join Date: Aug 2005
Location: South Australia
Posts: 11
Miroslav is just really niceMiroslav is just really niceMiroslav is just really niceMiroslav is just really nice
Re: CoreChart - What do you think?

Quote:
Originally Posted by dlavery
All that does is document that CoreChart will work with the IFI controllers, which are sold to a larger audience than just FIRST teams. There are many IFI-supporrted items that are not included in the Kit Of Parts and are not applicable/available to FIRST teams. We may yet learn on Saturday that CoreChart is one such item.

-dave
The FREE CoreChartFR for FRC2006 could lead to multi-million dollar eLabtronics sponsorships to create large scale smart kids and IPs in order to lessen the impact of the "Economic Tsunami" that is destroying jobs and businesses everywhere.
  #29   Spotlight this post!  
Unread 05-01-2006, 18:39
phrontist's Avatar
phrontist phrontist is offline
Proto-Engineer
AKA: Bjorn Westergard
FRC #1418 (Vae Victus)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Falls Church, VA
Posts: 828
phrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond reputephrontist has a reputation beyond repute
Send a message via AIM to phrontist
Re: CoreChart - What do you think?

Quote:
Originally Posted by Miroslav
The FREE CoreChartFR for FRC2006 could lead to multi-million dollar eLabtronics sponsorships to create large scale smart kids and IPs in order to lessen the impact of the "Economic Tsunami" that is destroying jobs and businesses everywhere.
Huh?!
__________________

University of Kentucky - Radio Free Lexington

"I would rather have a really big success or a really spectacular crash and failure then live out the warm eventual death of mediocrity" - Dean Kamen
  #30   Spotlight this post!  
Unread 05-01-2006, 19:22
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: CoreChart - What do you think?

Quote:
Originally Posted by phrontist
Huh?!
Look at his alliances. Look at his posts. Put 2 & 2 together. (Let's just say, there is a large, GP-shaped hole.)
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
2006 game hints? Swampdude Rumor Mill 394 04-01-2006 22:46
Spoiler: Could this be the new software for the FRC 2006? Chris_Elston Rumor Mill 20 21-11-2005 14:14


All times are GMT -5. The time now is 21:23.

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