View Single Post
  #1   Spotlight this post!  
Unread 21-02-2011, 12:49
mutantblond mutantblond is offline
Registered User
FRC #2523
 
Join Date: Sep 2008
Location: st. johnsbury, vt
Posts: 43
mutantblond is an unknown quantity at this point
Analog Breakout trouble-shooting

Wasn't sure whether to post this in the Sensors forum or here...
I am trouble-shooting our analog breakout board to use it with a pot.
At this point, i'm just trying to read the input signal from the board, using printf statements and looking at the Analog Input lights on the I/O screen of the Driver Station. I have the PWM wired with 5V and ground on the middle pin and pin closest to the board, respectively, and a DC signal to the inside pin. The pertinent code looks like the following:

elbow = new Analogchannel(8); //PWM is connect to the pin closest to the jumpers - the outside 2 pins are jumpered
DriverStationLCD *dsLCD = DriverStationLCD::GetInstance();

while(1)
{
voltage = elbow->GetValue();
dsLCD->Printf(DriverStationLCD::kUser_Line1, 1,"Voltage is %d",voltage);
dsLCD->UpdateLCD);
Wait(1.0);
}

A few things are happening -
1. the print out is giving me values of 1441 -ish (was 0 last night), and they don't change if I vary the input voltage.
2. I don't see any signal on the Analog Input indicators in the I/O window
3. I'm gett the following Message in the Diagnostics window:
Fatal error"Attempting to reuse an allocated resource" in Allocate() in C:/windriver/workspace/WPLib/Resource.cpp at line 76
Modifed Network Configuration: Set The object already exists.

I/O unit not detected or not installed correctly.


We are currently running in Autonomous mode.
The analog board is connected to the 9201 which is in slot 1 of the CRIO.

I've been working on this for hours, with no luck.
any help is appreciated.
Reply With Quote