![]() |
SerialPort viOpen error
I was trying to run the posted code in order to test out the serial port on our cRIO. The code faulted with a null pointer error due to the serial resource not being initialized and returning the error "VI_ERROR_RSRC_NFOUND in function viOpen"
Code:
import edu.wpi.first.wpilibj.IterativeRobot; |
Re: SerialPort viOpen error
Quote:
It may also be useful to check the following
|
Re: SerialPort viOpen error
Quote:
We saw that bug, but the fix was attached in May and should have been rolled into the 2014 release, I would think. Plus this isn't the same error as that one. |
Re: SerialPort viOpen error
Quote:
It's sporadic. SerialPort settings we use are 57600, 8, N, 1 The nav6 sends a stream of 30-40 bytes packets at about 20-50Hz rate, so a stream of bytes is arriving when the serial port is opened. [cRIO] edu.wpi.first.wpilibj.visa.VisaException: VI_ERROR_RSRC_NFOUND in function viOpen [cRIO] at edu.wpi.first.wpilibj.visa.Visa.assertCleanStatus( Visa.java:151) [cRIO] at edu.wpi.first.wpilibj.visa.Visa.viOpen(Visa.java:6 3) Here's a note on the error: "...there doesn't seem to be any consistency with when the error occurs. Occasionally it would happen after a few times of sending new code to the robot and sometimes it would happen after I had just powered on the robot. I wasn't able to find anything that seemed to be a specific trigger. I was typically able to fix it by leaving the robot powered off for a period of time and then powering it back on." [Side Note: If possible, if the Java SerialPort class is being modified, can the setReadBufferSize() method please be made public?] |
Re: SerialPort viOpen error
|
| All times are GMT -5. The time now is 22:33. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi