|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
error with NavX MXP connected to the Serial Port
Hey guys, title pretty much says it all. About two weeks ago, we installed the new NavX MXP and set it up. We downloaded their code from their github repo and we're using that. The only problem is that I'm not sure that I'm using it properly. I'm no expert in using the serial port on the roboRIO, and I have a feeling that something somewhere is going wrong. Does anybody know where this error might be coming from? our code is at https://github.com/Sparky384/Team384Year2015
Code:
Error on line 115 of SerialPort.cpp: HAL - VISA: Resource Locked at /home/lvuser/FRCUserProgram() [0x23b4c] at /home/lvuser/FRCUserProgram() [0x1194c] at startRoutine(void*) |
|
#2
|
|||
|
|||
|
Re: error with NavX MXP connected to the Serial Port
Quote:
Note that you need to use one of the classes in the navX MXP folder, not the Gyro class from the WPI Library (that only works w/the kit-of-parts gyro). See the example Robot.cpp file in the navX MXP folder for an example. Perhaps the latest code is not checked in - or I'm looking in the wrong place. Can you please point me to the exact file and line number where the navX MXP initialization is occuring? Also, I didn't see a RobotMap.cpp file anywhere, though I did see RobotMap.h - maybe a sign not everything is checked in? |
|
#3
|
||||||
|
||||||
|
Re: error with NavX MXP connected to the Serial Port
Quote:
Code:
sPort = new SerialPort(57600,SerialPort::kMXP); navX = new AHRS(sPort, 60); imu = new IMU(sPort, 60); It's in the gyro branch. |
|
#4
|
|||
|
|||
|
Re: error with NavX MXP connected to the Serial Port
Ok, thanks. Which one would you recommend? and if I delete the double initialization do you think that'll fix the error?
|
|
#5
|
|||
|
|||
|
Re: error with NavX MXP connected to the Serial Port
Hey guys, it worked! I deleted the AHRS initialization and it worked. The only other thing is that there is this other error message that I wasn't seeing cause it was drowned out by the first. It is this:
Code:
Error on line 143 of Command.cpp: A pointer parameter to a method is NULL: subsystem at /home/lvuser/FRCUserProgram() [0x38884] at /home/lvuser/FRCUserProgram() [0x1b078] at /home/lvuser/FRCUserProgram() [0x17b34] at /home/lvuser/FRCUserProgram() [0x1f6f4] at /home/lvuser/FRCUserProgram() [0x16b78] at /home/lvuser/FRCUserProgram() [0x1fa88] at /home/lvuser/FRCUserProgram() [0x20ca8] at /home/lvuser/FRCUserProgram() [0x16acc] at __libc_start_main |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|