![]() |
Programming Victors in Java
The window motor on our robot is not working. Is the problem in our program??
if(operator.getRawButton(6)) { Pulley.set(-1.0); } else if(operator.getRawButton(3)) { Pulley.set(1.0); } else { Pulley.set(0); } if(operator.getRawButton(4)) { Scoop.set(-1.0); } else if(operator.getRawButton(5)) { Scoop.set(1.0); } else { Scoop.set(0); } if(operator.getRawButton(1)) { Window.set(-1.0); } else if(operator.getRawButton(2)) { Window.set(1.0); } else { Window.set(0); } Any help would be greatly appreciated! Thanks!! |
Re: Programming Victors in Java
Can you also post the declaration and initialization of the Victor object?
The things that you have posted seem to be alright, do the other motors work correctly? |
Re: Programming Victors in Java
Code:
if(operator.getRawButton(6)) {P.S. I didn't change anything in the code, just reorganized it a bit. |
Re: Programming Victors in Java
Yes, drive motors work (they are not listed in the program above) but none of the motors on victors work which are the ones in the program above.
What is the declaration and initialization of the Victor? |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
Code:
Victor Window = new Victor(1); |
Re: Programming Victors in Java
1 Attachment(s)
Here is our whole code.
|
Re: Programming Victors in Java
The victors blink orange.
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Yes. We double checked that they were plugged in correctly, and we put on a brand new Digital Sidecar so no ports should be broken.
Any other ideas? |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
Based on the Victor datasheet, the problem that you are describing is an improperly wired PWM cable or no PWM cable at all. Code:
Indication |
Re: Programming Victors in Java
Quote:
You can use an oscilloscope, or a simple digital voltmeter*, or you can plug the cable into a known-good Jaguar or Talon to test it. * ask if you want more detail how to do this |
Re: Programming Victors in Java
We think that we have verified the problem is in the code. Can somebody look at the code again and double check for errors?
Thanks! |
Re: Programming Victors in Java
Quote:
Code:
Victor Scoop = new Victor(4); //The motor in port 4 of the DS is called Flap |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
Also, you said that you verified that you are pretty sure it is a code issue. What steps did you take to verify this? |
Re: Programming Victors in Java
Quote:
I also agree with the others who have pointed out that the flashing orange light on the Victors is an indication that it is not getting any signal. You could think of this as meaning that it is not "attached" to the software. This will occur when you have not programmed in that device yet (ie. you have no declaration that specifies that PWM port number) or if the cable is faulty or not connected properly. Have you verified that they are plugged in correctly (ie. not backwards, signal pin in the correct position). |
Re: Programming Victors in Java
When we place the victor into a drive port (ports 1, 2, 9, or 10 via PWM) it works fine, so we are thinking maybe something in the code is preventing the digital sidecar from giving power to any other ports. Also, when it is in its regular port the cRIO can connect to it (the orange light is solid) it just doesn't move.
Any ideas?? Thanks!!! |
Re: Programming Victors in Java
Quote:
Are you sure the buttons you are getting from the joystick are the correct ones? What are you expecting the behavior of the motors to be when you press these buttons? |
Re: Programming Victors in Java
Quote:
We are expecting the motor to move forward and backwards at 100% power. |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Can you swap this in for your window code and tell me what shows up in the netbeans console when you run?
Code:
if(operator.getRawButton(1)) |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
clean: Deleting directory C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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 2 source files to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\classes compile: preverify: Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\preverify Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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\Comp etition\build\preverify Expanding: C:\Users\Developer\sunspotfrcsdk\lib\networktables-crio.jar into C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\preverify jar: [crio-jar] ./build/preverify, ./resources -> ./build/app.jar Building jar: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\app.jar suite: Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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 389 classes and generated 4 files. Expanding: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\app.jar into C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Deleting: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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.44.60.2 Network interfaces on host: Realtek PCIe FE Family Controller: address: 10.44.60.5 netmask: 255.0.0.0 <--- on robot's subnet Realtek RTL8192CE Wireless LAN 802.11n PCI-E NIC: address: 192.168.1.14 netmask: 255.255.255.254 Connecting FTP @10.44.60.2 [crio-deploy] ./build/suite/image.suite -> 10.44.60.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) [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] * Loading nivision.out: nivision [cRIO] task 0x1830d28 (Service Locator Thread 5) deleted: errno=0 (0) status=0 (0) [cRIO] NI-RIO Server 13.0 started successfully. [cRIO] task 0x172b2e0 (NiRioRpc) deleted: errno=0 (0) status=0 (0) [cRIO] * Loading visa32.out: visa32 [cRIO] * Loading niserial.out: niserial [cRIO] task 0x1a09218 (VISA Jungo Init Thread) deleted: errno=196709 (0x30065) status=-1073807360 (0xbfff0000) [cRIO] * Loading NiFpgaLv.out: NiFpgaLv [cRIO] * Loading FRC_FPGA_ChipObject.out: FRC_FPGA_ChipObject [cRIO] task 0x19db4a0 (Service Locator Thread 6) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x19db4a0 (Service Locator Thread 7) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x19db4a0 (Service Locator Thread 8) deleted: errno=0 (0) status=0 (0) [cRIO] * Loading FRC_NetworkCommunication.outtask 0x13a75e8 (nisysapi-mDns) deleted: errno=0 (0) status=0 (0) [cRIO] : 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 0x1792eb8 (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] Default robotInit() method running, consider providing your own [cRIO] task 0xca7cc8 (worker.0) deleted: errno=0 (0) status=0 (0) |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
[cRIO] Robot Drive... Output not updated often enough. That is the only line that is not in the previous post, i don't know when it appeared. |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
Code:
catch(Exception e) |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
no
|
Re: Programming Victors in Java
Quote:
Have you verified that the operator joystick actually works? |
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
|
Re: Programming Victors in Java
Quote:
Could you put the following line right before your operatorControl while loop and run the code, then send me the log as you did before. Code:
System.out.println("Starting operator control"); |
Re: Programming Victors in Java
Quote:
clean: Deleting directory C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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 2 source files to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\classes compile: preverify: Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\preverify Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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\Comp etition\build\preverify Expanding: C:\Users\Developer\sunspotfrcsdk\lib\networktables-crio.jar into C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\preverify jar: [crio-jar] ./build/preverify, ./resources -> ./build/app.jar Building jar: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\app.jar suite: Created dir: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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 389 classes and generated 4 files. Expanding: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\app.jar into C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Moving 1 file to C:\Users\Developer\Documents\NetBeansProjects\Comp etition\build\suite Deleting: C:\Users\Developer\Documents\NetBeansProjects\Comp etition\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.44.60.2 Network interfaces on host: Realtek PCIe FE Family Controller: address: 10.44.60.5 netmask: 255.0.0.0 <--- on robot's subnet Realtek RTL8192CE Wireless LAN 802.11n PCI-E NIC: address: 192.168.1.14 netmask: 255.255.255.254 Connecting FTP @10.44.60.2 [crio-deploy] ./build/suite/image.suite -> 10.44.60.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) [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] task 0x188c3a8 (VISA Jungo Init Thread) deleted: errno=196709 (0x30065) status=-1073807360 (0xbfff0000) [cRIO] * Loading nivissvc.out: nivissvc [cRIO] * Loading nivision.out: nivision [cRIO] task 0x18efe68 (Service Locator Thread 5) deleted: errno=0 (0) status=0 (0) [cRIO] NI-RIO Server 13.0 started successfully. [cRIO] task 0x1737848 (NiRioRpc) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x1a03b78 (Service Locator Thread 6) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x1a03b78 (Service Locator Thread 7) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x1a03b78 (Service Locator Thread 8) deleted: errno=0 (0) status=0 (0) [cRIO] task 0x162ea90 (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 0x18647d0 (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] edu.wpi.first.wpilibj.networktables2.server.Server ConnectionAdapter@e entered connection state: GOT_CONNECTION_FROM_CLIENT [cRIO] edu.wpi.first.wpilibj.networktables2.server.Server ConnectionAdapter@e entered connection state: CONNECTED_TO_CLIENT [cRIO] Default robotInit() method running, consider providing your own [cRIO] Robot Drive... Output not updated often enough. [cRIO] task 0xc8cb30 (worker.0) deleted: errno=0 (0) status=0 (0) |
Re: Programming Victors in Java
I am utterly confused right now. The line that I had you add should have printed when you enabled the robot in teleop, but it didn't. You are enabling in teleop correct? If you are, I have no idea what the problem is. Have you tried creating another project and trying some code from there?
|
Re: Programming Victors in Java
If it is not even printing that initial statement, then maybe you are failing to deploy the code update and therefore not actually running the code that has the print statement in it. That could also account for the fact that for a long time the orange lights were flashing but now they are remaining solid... that could have been a result of finally deploying that code update.
|
Re: Programming Victors in Java
Is this the location of the project you are trying to run?
Code:
C:\\Users\\Developer\\Documents\\NetBeansProjects\ \Competition |
Re: Programming Victors in Java
Okay, thanks for everybodies help!!
We found that the problem was that we have 2 programs under the same project. Thank you to everyone! |
| All times are GMT -5. The time now is 18:31. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi