Go to Post Sometime it makes me think what would I do without FIRST... - Arefin Bari [more]
Home
Go Back   Chief Delphi > Technical > Programming > C/C++
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-02-2010, 17:16
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Code instantly terminates on crio

Our code is very vanilla and it seems all of our build properties etc are vanilla as well. However as soon as we debug code on our robot the code is terminated by the compact rio I have no idea why. Also in the open run dialog window the when you hit browse (for entry point) theappropriate entry point does not show on the list. it also seems like code is deploying to the robot way too fast ditto for debug downloads ... I am getting very frusterated by the crio I have tried reformatting, alternative example projects, different computers I have no idea what the heck is wrong with this.

National instruments, windriver and first should be embarrassed by this monstrosity
__________________
Reply With Quote
  #2   Spotlight this post!  
Unread 01-02-2010, 17:33
nathanww nathanww is offline
Hacker
FRC #1678 (Citrus Circuits)
Team Role: Programmer
 
Join Date: Dec 2008
Rookie Year: 2007
Location: Davis, CA
Posts: 224
nathanww is just really nicenathanww is just really nicenathanww is just really nicenathanww is just really nice
Re: Code instantly terminates on crio

A few questions:
1.What programming environment are you using?
2.Are you getting error messages in your debug console?

In FRC programs, the robot usually won't just automatically start the program unless you give it a specific command(In C++ it's START_ROBOT_CLASS) that points to what you want to start up.

It's also possible that your main thread is crashing very soon after it starts. If there are error messages coming out, these should be useful for debugging your code.
__________________
Get yer robot source code here!
Reply With Quote
  #3   Spotlight this post!  
Unread 01-02-2010, 18:15
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Re: Code instantly terminates on crio

I'm using windriver image demo. There are no errors in windriver, the only thing it says is that the debug terminated... But when I open the target console I can see that the code is being deleted as soon as it is deployed....
__________________
Reply With Quote
  #4   Spotlight this post!  
Unread 01-02-2010, 18:36
nathanww nathanww is offline
Hacker
FRC #1678 (Citrus Circuits)
Team Role: Programmer
 
Join Date: Dec 2008
Rookie Year: 2007
Location: Davis, CA
Posts: 224
nathanww is just really nicenathanww is just really nicenathanww is just really nicenathanww is just really nice
Re: Code instantly terminates on crio

The image demo is not a good test case because it is pretty complex. If you want to SPECIFICALLY test the image processing, it's a good place to start, but I'd recommend that you try getting the robot running using the basic SimpleRobot or IterativeRobot demos first.
__________________
Get yer robot source code here!
Reply With Quote
  #5   Spotlight this post!  
Unread 01-02-2010, 19:03
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Re: Code instantly terminates on crio

The same issue is present in simple robot template and this shouldn't be happening anyways
__________________
Reply With Quote
  #6   Spotlight this post!  
Unread 02-02-2010, 00:38
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,500
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: Code instantly terminates on crio

Brian,

Please take a deep breath. Many, many other teams have their robots or control systems up and running using the Windriver development system. This suggests that either: you have found a bug in the system, which is entirely possible, or you haven't done everything correctly in setting it all up.

Calling the product of a lot of hard work from a lot of volunteers and a lot of sponsors a "monstrosity" and saying "it shouldn't do this" probably isn't a very effective way of soliciting help from those same folks.

It's rare that you have an audience like we have on chief delphi. You have hundreds of competent professional engineers just waiting help, as well as the people who actually programmed and built this entire system for us to use. I understand your frustration - but there has to be a better way to vent it that isn't disparaging to sponsors and volunteers alike.

Can you give a better explanation of your issue? Are there any error messages? What lights is your dashboard showing on the diagnostics tab? What error codes?
Reply With Quote
  #7   Spotlight this post!  
Unread 02-02-2010, 18:17
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Re: Code instantly terminates on crio

Wind River is/was a billion dollar company. I highly doubt their software is written by "volunteers".

I went through this guide to create a fresh example project: http://www.chiefdelphi.com/forums/sh...ad.php?t=81064

When I deploy code it does not deploy. On the target console it says something along the lines of "deleted"....

When I try and run/debug code the code goes terminates within a second, although the task shows up in the vxworks connection for a second. When I add a breakpoint, the code terminates at the breakpoint (so the farther down you move the breakpoint down... the longer the code "runs" without throwing up... very bizarre) ... the breakpoint says something like "cannot find source file at line:x" or something like that...

I have had this code problem happen on three laptops and two compact rios, even after reinstallation of windriver and reformatting the device... Does it matter if labview/windriver didn't activate? maybe vxworks doesn't like unsigned code and kills it or somethinging?
__________________

Last edited by brianelite : 03-02-2010 at 10:16.
Reply With Quote
  #8   Spotlight this post!  
Unread 03-02-2010, 11:05
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Code instantly terminates on crio

Quote:
Originally Posted by brianelite View Post
I went through this guide to create a fresh example project: http://www.chiefdelphi.com/forums/sh...ad.php?t=81064
Whoa, that's a bit cumbersome, and seems rife with opportunities for something to be missed. It looks like it was written by someone who had managed to modify the template so that the normal procedure no longer worked.

Why not do it the way you're supposed to? See Section 2 of the 2010 FRC Control System manual, which has the proper instructions starting on page 39.
Reply With Quote
  #9   Spotlight this post!  
Unread 03-02-2010, 11:24
slavik262's Avatar
slavik262 slavik262 is offline
We do what we must because we can.
AKA: Matt Kline
FRC #0537 (Charger Robotics)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Sussex, WI
Posts: 310
slavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to behold
Send a message via AIM to slavik262
Re: Code instantly terminates on crio

Try using the Simple Robot template in the examples section of WindRiver. It's a great jump point. Just delete the code in the Operator Control and Autonomous functions and you'll have a nice starting project to work from.

Now another thing:

Quote:
Originally Posted by brianelite View Post
Wind River is/was a billion dollar company. I highly doubt their software is written by "volunteers".
Yes, but the API you use to code the robot, WPILib, was not made by Wind River.

Stop being so aggressive. There's lots of different things that could be causing the issue, but that's besides the point. The people here on Chief Delphi, including mentors, FIRST members from other teams, and professionals from LabVIEW and WPI, are more than willing to help anyone that asks for it. You'll find though, that if you start blaming everyone and get angry at them, fewer and fewer people will offer you help. Relax, and remember that you're representing your team to the entire FIRST community here.
__________________
Reply With Quote
  #10   Spotlight this post!  
Unread 03-02-2010, 11:25
gvarndell's Avatar
gvarndell gvarndell is offline
Software Engineer
AKA: Addi's and Georgie's Dad
FRC #1629 (GaCo)
Team Role: Parent
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Grantsville, Maryland
Posts: 350
gvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond reputegvarndell has a reputation beyond repute
Re: Code instantly terminates on crio

Quote:
Originally Posted by brianelite View Post
Wind River is/was a billion dollar company. I highly doubt their software is written by "volunteers".
Wind River never quite made it to a billion dollar company before being acquired by Intel.
In fact, while they aspired to that for a long time, they fell short by a lot.
More like a 1/4 billion.
Anyway, the Wind River GNU compiler and, for a very long time, their network code actually had been largely written by volunteers.

Edit: the blurb about volunteers is in no way intended to denigrate Wind River.
Wind River's pervasive presence in the embedded systems arena, and the resultant scrutiny brought to bear on the GNU tools, contributed significantly to the quality of those tools.
__________________
Robots never, ever, ever, ever break -- The Robot Repairman (Backyardigans)

Last edited by gvarndell : 03-02-2010 at 11:39.
Reply With Quote
  #11   Spotlight this post!  
Unread 03-02-2010, 18:59
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Re: Code instantly terminates on crio

The issue is the same whether it is SimpleRobot, 2010ImageDemo, or any of the other examples I have tried, as I previously mentioned. I initially followed the "proper way"... Unfortunately, it gives me this problem. I have gone through the instructions multiple times on multiple computers, even different compact rios. Exact same problem.
__________________
Reply With Quote
  #12   Spotlight this post!  
Unread 03-02-2010, 20:53
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Code instantly terminates on crio

Quote:
Originally Posted by brianelite View Post
I have gone through the instructions multiple times on multiple computers, even different compact rios. Exact same problem.
Unless every one of the multiple computers is oddly configured in the same way, I strongly suspect that you're not following the instructions the way they need to be followed, or that you've left out a step in setting up your system.

I don't have a lot of experience using the WindRiver environment, so I can't ask helpful questions about it in particular. But I can ask this: what version of the cRIO image is loaded?
Reply With Quote
  #13   Spotlight this post!  
Unread 03-02-2010, 21:06
tdidi tdidi is offline
Registered User
FRC #2619
 
Join Date: Jan 2010
Location: Midland, MI
Posts: 7
tdidi is an unknown quantity at this point
Re: Code instantly terminates on crio

Quote:
Originally Posted by brianelite View Post
When I deploy code it does not deploy. On the target console it says something along the lines of "deleted"....

It might just be a typo, but i do know that in windriver you must "undeploy" the code currently on the cRIO, then "download" the new code to it after its finished undeploying. Then when you need to reset the robot to run the new code.

Also, I've spent a lot of time debugging robot code recently (so trust me on this one), and that line your referring to that says "deleted..." is normal, and is always present when you reset the robot.

What is the last thing being outputted to the console before it stops?

Last edited by tdidi : 03-02-2010 at 21:08.
Reply With Quote
  #14   Spotlight this post!  
Unread 04-02-2010, 03:06
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,500
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: Code instantly terminates on crio

In addition, what are you seeing on the driver station? Does it stay at no code? What errors do you see in the diagnostic window?
Reply With Quote
  #15   Spotlight this post!  
Unread 05-02-2010, 20:37
brianelite brianelite is offline
Registered User
FRC #2898
 
Join Date: Feb 2009
Location: oregon
Posts: 36
brianelite has a spectacular aura aboutbrianelite has a spectacular aura aboutbrianelite has a spectacular aura about
Re: Code instantly terminates on crio

I'm not using the driver station. But it should still work right?

How do you copy text from the target console?
__________________
Reply With Quote
Reply


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
cRio Code problems Aaron V FRC Control System 2 14-01-2010 12:59
downloading code to cRIO mint564 C/C++ 6 10-02-2009 19:30
cRIO has no code 2roy999 C/C++ 7 19-01-2009 02:01
C++ code terminates instantly king vash C/C++ 1 10-01-2009 20:11
Chat Instantly - Florida <=> South CA <=> Boston NOW! soap108 General Forum 26 03-06-2003 11:43


All times are GMT -5. The time now is 10:04.

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