View Single Post
  #2   Spotlight this post!  
Unread 04-03-2015, 10:51
wt200999's Avatar
wt200999 wt200999 is offline
Texas Instruments
AKA: Will Toth
FRC #3005 (Robochargers)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2004
Location: Dallas, Texas
Posts: 325
wt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud of
Send a message via MSN to wt200999
Re: Arduino Leonardo ++ Driver Station Output

Quote:
Originally Posted by jman4747 View Post
I think the issue is there really isn't an obvious way to have the robot talk to a device connected to the computer.
The intent with the new driverstation is to support HID gamepads as the 'obvious' way to communicate from the robot to the driver station, and a HID compatible microcontroller or a gamepad can be used to get custom input/output. This year's WPILib API has functions to set outputs to the driver station which is communicated directly to the joystick.

The HID compatible Arduinos, like the Leonardo++, will work for inputs by default, however the libraries do not have support for HID outputs, meaning out of the box you would not be able to set indicator LEDs. The underlying software would need to be modified to add this support.

The LaunchPad in the kit can be loaded with prebuilt binaries to support input and outputs out of the box. So you can connect it to the driver station and hook both buttons and indicator LEDs to the board, and use the WPILib API to turn on/off the LEDs. The only downside is that if you want to edit the code the only option is the full eclipse based Code Composer. The Arduino forked environment for the LaunchPad (Energia) doesn't work for HID.

Quote:
Originally Posted by jman4747 View Post
I wonder if NI VISA would recognize a USB to RS-232 converter as a com port. If it did you could send strings to the device using the smart dash based on values you get of the from the robot.
VISA will recognize the USB to RS-232 converter properly so this approach would work. You just need to be careful with enumerating the correct port (and make sure the Smart Dashboard ports aren't blocked at the event).
__________________
Programming in LabVIEW? Try VI Snippets!

FIRST LEGO League 2004 - 2005
FRC Team 870 Student 2006 - 2009
FRC Team 3005 Mentor 2013 -