New Features for 2010

farrightSoftware and s/w Development

Aug 15, 2012 (5 years and 3 months ago)

310 views

New Features for 2010

Beta Testing

Summary




New Programming


Updates to LabVIEW 8.6


Updates to WindRiver and WPIlib for C++


New Java support (NetBeans)


New Hardware


New drivers station (Classmate PC)


I/O Module (PSoC)


Handles communication between human
drivers and robot


Typically has ports for joysticks and
miscellaneous I/O (analog and digital)


Enable/Disable and Autonomous/Tele
-
op
selection


Some form of Robot to Driver feedback

Old Drivers Station

New Hardware:



Classmate PC


Classmate PC (netbook)


Replaces the blue driver station


Can be used for development


LabVIEW


NetBeans


cRIO imaging tool



Two Windows XP accounts on Classmate


Driver Account


Automatically starts Driver Station/Dashboard Software


Console/Kiosk mode, no access to any other programs.


Developer Account


Administrator account


Normal XP interface

New Hardware:



Classmate PC


WiFi


Does not need to be wired to the router


USB hub for joysticks and E
-
stop button

New Hardware:



Classmate PC

New Hardware:



E
-
Stop Button



Connects via USB


Performs E
-
Stop (not disable)


Robot must be rebooted after E
-
stop


Same as the E
-
Stop on the field


Space Bar acts as disable


F1 Key enables


Must be connected for robot to be enabled

Dashboard & Driver Station Screen

New Hardware:



Classmate PC


Same information as Kwikbyte DS


Choose mode and enable/disable


LCD Text is displayed in User Messages

Drivers Station:



Operation Tab


Shows communication details with each
device in the control system


Useful for debugging


Shows error output from WPILib

Drivers Station:



Diagnostics Tab


Set team number


Sets up computer IP address automatically


Configure Practice Round


Lets you run a simulated match


Remap Joystick positions in case automatic
detection is wrong

Drivers Station:



Setup Tab


Allows you to simulate analog and digital I/O


Shows state of I/O when hardware is
connected

Drivers Station:



I/O Tab

New Hardware:



I/O Module


Based on Cypress PSoC


Programmable System on Chip


API (Application Programming Interface)
provides easy access to hardware features and
functions.


C Language support


Cypress PSoC Kit

New Hardware:



I/O Module

New Hardware:



I/O Module


Currently same I/O as Kwikbyte DS (Compatibility mode)


4 analog inputs


3.3v reference


8 digital inputs


Pullups provided


8 digital outputs


New features may be available later


accelerometer, capacitive touch sensor interface, thermistor, DAC,
PWM, quadrature, additional analog and digital I/O, configurable
pullup/down

I/O Module Pinout

P2 “Wireless” connector

Notes

Pin #

Name

12

AO 1

For Analog Output 0 & 1, 0
-
4V, 100uA supply current

11

AO 0

10

CapButton 4

9

GND

8

CapButton 3

7

CapButton 5

6

CapButton 2

5

DO 0

DigOut 0, 3.3V, 4mA current source, 25mA current sink

4

CapButton 1

3

DO 1

DigOut 1, 3.3V, 4mA current source, 25mA current sink

2

3.3V

1

GND

Breadboard Wiring Kit


PSoC has two rows of
pins which attach to
breadboard and
allows electrical
connection to PSoC
functions


BETA version
different from final
version