Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

left_motor in config not defined #74

Closed
nreynolds2003 opened this issue Jan 15, 2021 · 4 comments · Fixed by #75
Closed

left_motor in config not defined #74

nreynolds2003 opened this issue Jan 15, 2021 · 4 comments · Fixed by #75

Comments

@nreynolds2003
Copy link

It is literally what the title says. The application says that it is not defined, using try/catch, and as such, I can't access the code needed to change it. java.lang.IllegalArgumentException, No com.qualcomm.robotcore.hardware.CRServo named back_crservo is found. Please help me define it. Thank you!

@jkenney2
Copy link
Contributor

@nreynolds2003

I suspect the issue is that you are trying to run an opmode that is not compatible with the robot configuration you have selected. The only robot configuration that has a motor called "left_motor" is the Two-wheeled bot. So if you try to run an op mode meant for that robot, but have some other robot configuration selected (e.g., Mecanum bot), an exception will be thrown. Unfortunately, as you point out, the system doesn't do very well at pointing you to exactly where in the op mode the exception arose. I should look at making that better.

To find out what hardware objects are available in each robot config, just run the app and select a robot config, but don't run an op mode. The telemetry area will then show you all of the hardware configuration entries for that bot.

Let me know if you continue to have problems with this.

@jkenney2 jkenney2 linked a pull request Jan 16, 2021 that will close this issue
@nreynolds2003
Copy link
Author

nreynolds2003 commented Jan 16, 2021 via email

@jkenney2
Copy link
Contributor

@nreynolds2003
Just added code to print a stack trace when exceptions are thrown by op mode code, with clickable links to take you to the source of exception.

@nreynolds2003
Copy link
Author

nreynolds2003 commented Jan 16, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants