|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
fickle autonomous
In autonomous mode i have entered the program and all errors are fixed but one, a syntax error. when i call it up it is 2 lines after all code is finished, nothing is there, how do I fix this phantom error?
|
|
#2
|
|||||
|
|||||
|
Re: fickle autonomous
Quote:
|
|
#3
|
||||
|
||||
|
Re: fickle autonomous
Quote:
|
|
#4
|
|||
|
|||
|
Re: fickle autonomous
To give an Idea of the problem i'm having, when i compile it the following message appears: (note: it is typed exactly as seen after this line)
Skipping file. There is no tool to process the file with the given suffix. Skipping link step. Not all sources built successfully. BUILD FAILED: Mon Jan 30 13:38:58:2006 if you can translate this and fix the error hypothetically plz let me know how! -me |
|
#5
|
|||||
|
|||||
|
Re: fickle autonomous
Do all your source files end in .c?
IE no .cpp, .C, .cxx, .cc or anything else? |
|
#6
|
|||
|
|||
|
Re: fickle autonomous
yes it's titled static output.c
|
|
#7
|
|||
|
|||
|
Re: fickle autonomous
Quote:
Make: The target "C:\Documents and Settings\jeffco\Desktop\autonomous.c\static output.o" is out of date. Executing: "C:\mcc18\bin\mcc18.exe" -p=18F8722 "static output.c" -fo="static output.o" /i"C:\Documents and Settings\jeffco\Desktop\012406c" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- C:\Documents and Settings\jeffco\Desktop\autonomous.c\static output.c:55:Error: syntax error Skipping link step. Not all sources built successfully. BUILD FAILED: Mon Jan 30 15:55:19 2006 |
|
#8
|
||||
|
||||
|
Re: fickle autonomous
Quote:
-Kevin |
|
#9
|
|||||
|
|||||
|
Re: fickle autonomous
You probably did this, but go to Project->Clean then try building.
I also don't know how tolerant MPLab is of alternate line break settings - did you by chance write your code on Linux or a Mac? Lastly, try selecting lines 54-56 together and deleting them. Maybe there's a hidden character somewhere (maybe way off the right margin?). EDIT: oh, and make sure any strings you use have beginning and ending quotes - MPLab has given me errors in weird places when I've forgotten to close a string. Last edited by Jared Russell : 30-01-2006 at 23:15. |
|
#10
|
|||
|
|||
|
Re: fickle autonomous
ok to give everyone a clear picture of the problem i will post the error message and the code itself, btw i tried both of your suggestions, it didn't like either of them. (note: tabs are included in the proper areas)
Skipping file. There is no tool to process the file with the given suffix. Skipping link step. Not all sources built successfully. BUILD FAILED: Tue Jan 31 13:42:48 2006 #include <stdio.h> #include "ifi_aliases.h" #include "eeprom.h" #include "ifi_default.h" #include "ifi_utilities.h" #include "serial_ports.h" #include "terminal.h" #include "tracking.h" #include "tracking_menu.h" #include "user_routines.h" #include "camera.h" #include "camera_menu.h" void User_Autonomous_Code(void) { /* Initialize all PWMs and Relays when entering Autonomous mode, or else it will be stuck with the last values mapped from the joysticks. Remember, even when Disabled it is reading inputs from the Operator Interface. */ pwm01 = pwm02 = pwm03 = pwm04 = pwm05 = pwm06 = pwm07 = pwm08 = 127; pwm09 = pwm10 = pwm11 = pwm12 = pwm13 = pwm14 = pwm15 = pwm16 = 127; relay1_fwd = relay1_rev = relay2_fwd = relay2_rev = 0; relay3_fwd = relay3_rev = relay4_fwd = relay4_rev = 0; relay5_fwd = relay5_rev = relay6_fwd = relay6_rev = 0; relay7_fwd = relay7_rev = relay8_fwd = relay8_rev = 0; { static unsigned int t; while (autonomous_mode) /* DO NOT CHANGE! */ { if (statusflag.NEW_SPI_DATA) /* 26.2ms loop area */ { Getdata(&rxdata); /* DO NOT DELETE, or you will be stuck here forever! */ /* Add your own autonomous code here. */ t++; if (t<19) { pwm01=190; /* left motor */ pwm02=190; /* right motor */ pwm03=127; /* launcher motor */ pwm04=127; /* feeder motor? */ } else if (t<38) { pwm01=150; pwm02=90; pwm03=127; pwm04=127; } else if (t<95) { pwm01=190; pwm02=190; pwm03=127; pwm04=127; } else if (t<380) { pwm01=127; pwm02=127; pwm03=190; pwm04=160; } Generate_Pwms(pwm13,pwm14,pwm15,pwm16); Putdata(&txdata); } } } |
|
#11
|
||||
|
||||
|
Re: fickle autonomous
You're missing a closing brace
Line 70 lines up with 32 Line 71 lines up with 30 Line 72 lines up with 27 Line 16 has an open brace but no matching closing brace |
|
#12
|
|||||
|
|||||
|
Re: fickle autonomous
use the [ code ] tag next time, please.
|
|
#13
|
|||
|
|||
|
Re: fickle autonomous
what is a code tag? a thread name?
|
|
#14
|
||||
|
||||
|
Re: fickle autonomous
you weren't using the entire "bells and whistles" default programming. you were trying to make a brand new program of your own. so try again using the code me and Jake's been altering because I bet you need the vaules of what are the pwm outputs(because we've completely changed them) and a whole bunch of other stuff.
When I saw your screen, you were missing a bunch load of files. And can't just dump all the files your missing right into the workspace. Load "bells and whistles" and redo it. Or else you'll never get the autonomous code to work. A code tag is an attachment that you can just put the code into so you don't take up half the screen. By nickname Jake was asking, he was asking what's your nickname, not your s/n. Like mine is Light Goddess in the theatre dept. Last edited by LightWaves1636 : 01-02-2006 at 00:11. |
|
#15
|
|||
|
|||
|
Re: fickle autonomous
Well, it seems there is an error at line 55. Again, check for missing semicolons or brackets.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| A Warning to Human Players During Autonomous | The Lucas | General Forum | 21 | 07-04-2005 02:29 |
| Setting Autonomous Settings from OI | Tom Saxton | Programming | 15 | 27-03-2005 11:45 |
| Despite what IFI says, you can configure autonomous from OI... | TedP | Programming | 19 | 31-03-2004 10:09 |
| autonomous mode problem on field | Chris_C | Programming | 17 | 26-03-2003 19:11 |