Thread: Xbox Controller
View Single Post
  #18   Spotlight this post!  
Unread 23-06-2014, 18:28
notmattlythgoe's Avatar
notmattlythgoe notmattlythgoe is offline
Flywheel Police
AKA: Matthew Lythgoe
FRC #2363 (Triple Helix)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2009
Location: Newport News, VA
Posts: 1,722
notmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond repute
Re: Xbox Controller

Quote:
Originally Posted by LFRobotics View Post
Ok AWESOME now it works just fine.

I tried uploading this https://github.com/MrSTUDofCODE/XBox.../edu/wpi/first code to the robot and it does not work - the button assignments don't work and the joysticks don't work

Here's the output:

Code:
ant -f C:\\Users\\Developer\\Documents\\NetBeansProjects\\XBoxBot2014 deploy run
clean:
Deleting directory C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build
Created dir: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build
Created dir: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\classes
[crio-compile] ./src, C:/Users/Developer/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Developer/sunspotfrcsdk\lib\networktables-crio.jar, C:/Users/Developer/sunspotfrcsdk\lib\squawk.jar -> ./build/classes
Compiling 37 source files to C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\classes
compile:
preverify:
Created dir: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\preverify
Created dir: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\preverify.raw.util
[crio-preverify] ./build/classes, , C:/Users/Developer/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Developer/sunspotfrcsdk\lib\networktables-crio.jar, C:/Users/Developer/sunspotfrcsdk\lib\squawk.jar -> ./build/preverify
Expanding: C:\Users\Developer\sunspotfrcsdk\lib\wpilibj.jar into C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\preverify
Expanding: C:\Users\Developer\sunspotfrcsdk\lib\networktables-crio.jar into C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\preverify
jar:
[crio-jar] ./build/preverify, ./resources -> ./build/app.jar
Building jar: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\app.jar
suite:
Created dir: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\suite
[crio-suite] ./build/app.jar -> ./build/suite/image
CompilerOracle: exclude com/sun/squawk/Method.getParameterTypes
CompilerOracle: exclude com/sun/squawk/SymbolParser.getSignatureTypeAt
CompilerOracle: exclude com/sun/squawk/SymbolParser.stripMethods
[translating suite image [closed: false, parent: squawk] ...]
### Excluding compile: com.sun.squawk.Method::getParameterTypes
### Excluding compile: com.sun.squawk.SymbolParser::getSignatureTypeAt
[Including resource: META-INF/MANIFEST.MF]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.properties]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.xml]
Romizer processed 424 classes and generated 4 files.
Expanding: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\app.jar into C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\suite
Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\suite
Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\suite
Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\build\suite
Deleting: C:\Users\Developer\Documents\NetBeansProjects\XBoxBot2014\image.suite.api
deploy:
[crio-configure] Configuration files not included in this version of the sdk
[crio-configure] Checking that crio is configured for Java
Host OS: Windows 7 6.1, 6.1
Host JVM: Java HotSpot(TM) Client VM 24.51-b03
Target IP: 10.46.23.2
Network interfaces on host:
    Realtek PCIe FE Family Controller:  address: 10.46.23.5 netmask: 255.255.255.0 <--- on robot's subnet
Connecting FTP @10.46.23.2
[crio-deploy] ./build/suite/image.suite -> 10.46.23.2
Sending local file image.suite
run:
[cRIO] [OTA Server] ********* REBOOTING cRIO *********
[cRIO] 
   Waiting for cRIO to reboot (1s)
   Waiting for cRIO to reboot (2s)
   Waiting for cRIO to reboot (3s)
   Waiting for cRIO to reboot (4s)
   Waiting for cRIO to reboot (5s)
   Waiting for cRIO to reboot (6s)
   Waiting for cRIO to reboot (7s)
   Waiting for cRIO to reboot (8s)
   Waiting for cRIO to reboot (9s)
   Waiting for cRIO to reboot (10s)
   Waiting for cRIO to reboot (11s)
   Waiting for cRIO to reboot (12s)
[cRIO] 
[cRIO] -> * Loading debug.o: debug
[cRIO] Debugging is up, target server mounted at /tsfs
[cRIO] 
[cRIO] 
[cRIO]                 VxWorks
[cRIO] 
[cRIO] Copyright 1984-2006  Wind River Systems, Inc.
[cRIO] 
[cRIO]              CPU: cRIO-FRC II
[cRIO]     Runtime Name: VxWorks
[cRIO]  Runtime Version: 6.3
[cRIO]      BSP version: 1.0/0
[cRIO]          Created: May 23 2013, 16:00:09
[cRIO] ED&R Policy Mode: Deployed
[cRIO]    WDB Comm Type: WDB_COMM_END
[cRIO]              WDB: Ready.
[cRIO] 
[cRIO] * Loading nisysrpc.out: nisysrpc
[cRIO] * Loading NiRioRpc.out: NiRioRpc
[cRIO] * Loading nivissvc.out: nivissvc
[cRIO] task 0x18b9b98 (VISA Jungo Init Thread) deleted: errno=196709 (0x30065) status=-1073807360 (0xbfff0000)
[cRIO] * Loading nivision.out: nivision
[cRIO] task 0x1896118 (Service Locator Thread 5) deleted: errno=0 (0) status=0 (0)
[cRIO] NI-RIO Server 13.0 started successfully.
[cRIO] task 0x17a5ee0 (NiRioRpc) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x1916ba8 (Service Locator Thread 6) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x1916ba8 (Service Locator Thread 7) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x1916ba8 (Service Locator Thread 8) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0x13ab7f8 (nisysapi-mDns) deleted: errno=0 (0) status=0 (0)
[cRIO] * Loading visa32.out: visa32
[cRIO] * Loading niserial.out: niserial
[cRIO] * Loading NiFpgaLv.out: NiFpgaLv
[cRIO] * Loading FRC_FPGA_ChipObject.out: FRC_FPGA_ChipObject
[cRIO] * Loading FRC_NetworkCommunication.out: FRC_NetworkCommunication
[cRIO] FRC_NetworkCommunication version: p4-1.4.0a18
[cRIO] FPGA Hardware GUID: 0x1394F6DC1FEB42EC6910E5767ED1D22C
[cRIO] FPGA Software GUID: 0x1394F6DC1FEB42EC6910E5767ED1D22C
[cRIO] FPGA Hardware Version: 2012
[cRIO] FPGA Software Version: 2012
[cRIO] FPGA Hardware Revision: 1.6.4
[cRIO] FPGA Software Revision: 1.6.4
[cRIO] * Loading FRC_JavaVM.out: FRC_JavaVM
[cRIO] 
[cRIO] 
[cRIO] [OTA Server] Version: 2012 FRC, Jan  5 2012, 17:20:48
[cRIO] 
[cRIO] 
[cRIO] Welcome to LabVIEW Real-Time 13.0
[cRIO] task 0x1879bd8 (sysapi-rpc) deleted: errno=0 (0) status=0 (0)
[cRIO] 
[cRIO] [Squawk VM] Version: 2011 FRC, Nov  5 2011, 14:34:13
[cRIO] FPGA Hardware GUID: 0x1394f6dc1feb42ec6910e5767ed1d22c
[cRIO] FPGA Software GUID: 0xa14c11bde4bb64aef6a86fc52a294cd9
[cRIO] java.lang.IllegalArgumentException: Subsystem must not be null.
[cRIO]     at edu.wpi.first.wpilibj.command.Command.requires(Command.java:173)
[cRIO]     at edu.wpi.first.XBoxBot2014.commands.ReleaseTension.<init>(ReleaseTension.java:17)
[cRIO]     at edu.wpi.first.XBoxBot2014.OI.<init>(OI.java:55)
[cRIO]     at edu.wpi.first.XBoxBot2014.subsystems.Chassis.<init>(Chassis.java:24)
[cRIO]     at edu.wpi.first.XBoxBot2014.commands.CommandBase.<clinit>(CommandBase.java:23)
[cRIO]     in virtual method #109 of com.sun.squawk.Klass(bci=49)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=328)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=156)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #25 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.XBoxBot2014.commands.AUTONOMOUS.<init>(AUTONOMOUS.java:40)
[cRIO]     at edu.wpi.first.XBoxBot2014.XBoxBot2014.robotInit(XBoxBot2014.java:36)
[cRIO]     at edu.wpi.first.wpilibj.IterativeRobot.startCompetition(IterativeRobot.java:72)
[cRIO]     at edu.wpi.first.wpilibj.RobotBase.startApp(RobotBase.java:235)
[cRIO]     in virtual method #10 of javax.microedition.midlet.MIDlet(bci=17)
[cRIO]     at javax.microedition.midlet.MIDletTunnelImpl.callStartApp(64)
[cRIO]     at com.sun.squawk.imp.MIDletMainWrapper.main(110)
[cRIO]     in virtual method #95 of com.sun.squawk.Klass(bci=25)
[cRIO]     at com.sun.squawk.Isolate.run(1506)
[cRIO]     at java.lang.Thread.run(231)
[cRIO]     in virtual method #47 of com.sun.squawk.VMThread(bci=42)
[cRIO]     in static method #3 of com.sun.squawk.VM(bci=6)
[cRIO] java.lang.Error: ExceptionInInitializer: edu.wpi.first.XBoxBot2014.commands.CommandBase:java.lang.IllegalArgumentException: Subsystem must not be null.
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=409)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=156)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #25 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.XBoxBot2014.commands.AUTONOMOUS.<init>(AUTONOMOUS.java:40)
[cRIO]     at edu.wpi.first.XBoxBot2014.XBoxBot2014.robotInit(XBoxBot2014.java:36)
[cRIO]     at edu.wpi.first.wpilibj.IterativeRobot.startCompetition(IterativeRobot.java:72)
[cRIO]     at edu.wpi.first.wpilibj.RobotBase.startApp(RobotBase.java:235)
[cRIO]     in virtual method #10 of javax.microedition.midlet.MIDlet(bci=17)
[cRIO]     at javax.microedition.midlet.MIDletTunnelImpl.callStartApp(64)
[cRIO]     at com.sun.squawk.imp.MIDletMainWrapper.main(110)
[cRIO]     in virtual method #95 of com.sun.squawk.Klass(bci=25)
[cRIO]     at com.sun.squawk.Isolate.run(1506)
[cRIO]     at java.lang.Thread.run(231)
[cRIO]     in virtual method #47 of com.sun.squawk.VMThread(bci=42)
[cRIO]     in static method #3 of com.sun.squawk.VM(bci=6)
[cRIO] WARNING: Robots don't quit!
[cRIO] ---> The startCompetition() method (or methods called by it) should have handled the exception above.
[cRIO] edu.wpi.first.wpilibj.networktables2.server.ServerConnectionAdapter@a entered connection state: GOT_CONNECTION_FROM_CLIENT
[cRIO] edu.wpi.first.wpilibj.networktables2.server.ServerConnectionAdapter@a entered connection state: CONNECTED_TO_CLIENT
BUILD STOPPED (total time: 1 minute 20 seconds)
In XBoxBot2014.java, you need to move the instantiation of your AUTONOMOUS command below the initialization of CommandBase. Since CommandBase hadn't been initialized prior to creating a command all of your subsystems hadn't been set up yet.
Reply With Quote