Kevin O'Connor
b128828977
Update Digital Pin count to reflect full 16 DIO on MXP
...
Change-Id: I180dee11c2c2a7e0585f153ba4b1832bce2bd6d3
2014-07-17 15:22:52 -04:00
Kevin O'Connor
1a1a12316b
Remove JNA hack no longer being used
...
Change-Id: If85d24003524af71d47115ac0ef31ebc88b70f42
2014-07-17 15:22:51 -04:00
Thomas Clark (WPI)
d0fdb3e704
Merge "Port SPI to roboRIO. Java SPIDevice renamed to SPI and rewritten to match C++ API."
2014-07-17 12:16:14 -07:00
Jonathan Leitschuh (WPI)
5d2e20eaec
Merge "More CANJaguar integration tests"
2014-07-17 11:39:26 -07:00
Jonathan Leitschuh
fc0eb4e956
Adds/updates the documentation for the CANJaguar Classes for C++ & Java.
...
Also removes private unused methods in Java and an unused constructor.
Change-Id: I0a810a4839a5c6752872d947239dd9305141672e
2014-07-17 14:36:51 -04:00
thomasclark
968b69d37d
More CANJaguar integration tests
...
Change-Id: I92e6bb7ee0e7d43c1468650e2c69bb8f46a0154d
2014-07-16 16:45:52 -04:00
Kevin O'Connor
343c7f4f3e
Port SPI to roboRIO. Java SPIDevice renamed to SPI and rewritten to match C++ API.
...
Change-Id: I9b2c05a05cbe443331a5b6da6a6d7c7be751a5e7
2014-07-16 16:34:37 -04:00
Jonathan Leitschuh (WPI)
80c5c09f77
Merge "Encoders and counters work on the MXP"
2014-07-16 12:10:30 -07:00
thomasclark
cb9df310dc
Encoders and counters work on the MXP
...
Change-Id: Ifeb0533dde53a1ccba841b29e2b86f6f4a1bb33f
2014-07-16 15:06:08 -04:00
thomasclark
f566c087dc
Fix a few wrong messages in CANJaguar
...
Change-Id: I8e1a8fa9b0c20a40e060a8319dbbd605173dc407
2014-07-16 10:27:17 -04:00
Brad Miller (WPI)
7ca1b498e4
Merge "Added generic CAN methods to the HAL"
2014-07-11 12:09:46 -07:00
thomasclark
8bba58b9ab
Added generic CAN methods to the HAL
...
Packing, unpacking, caching, receiving, and sending CAN messages can be done
with a thin wrapper around CANSessionMux now, removing the need for duplicated
code between different CAN devices and languages.
Change-Id: If40181e479f45a443db7a1c264437f7f89ff54d9
2014-07-11 11:38:22 -04:00
Colby Skeggs
8ae64a12ea
Removed modules from the simulation infrastructure and refactored FRCPlugin.
...
Pneumatics still have CAN modules. The refactored code is now eight
plugins for sensors and actuators. There is some code reuse that should
be refactored out, but that level of abstraction will wait until we
figure out how these plugins are integrating with gazebo proper.
Change-Id: I357e695ef05af6dda83a39ba60380686bd57d11a
Closes: artf2610, artf2623
2014-07-07 13:33:34 -07:00
Alex Henning (WPI)
3b4718fc92
Merge "Fixed FRCSim artf2609 - double ports handled wrong."
2014-07-07 12:22:39 -07:00
Alex Henning (WPI)
5800af49bc
Merge "Fixed FRCSim artf2599."
2014-07-07 11:46:49 -07:00
Thomas Clark (WPI)
63fc4f6cfb
Merge "Makes the tests take parameters at runtime so that you can selectively run a suite without having to run the entire framework."
2014-07-03 13:20:50 -07:00
Jonathan Leitschuh
8b770ffb41
Makes the tests take parameters at runtime so that you can selectively run a suite without having to run the entire framework.
...
Change-Id: I1452cace993a5ea8bdd87797d3125cd353b9218f
2014-07-03 15:38:04 -04:00
Colby Skeggs
55fde6b616
Fixed FRCSim artf2609 - double ports handled wrong.
...
Change-Id: I2dc59c8d3113f3024d237763eb4e2f94bb85ff1a
2014-07-03 12:23:29 -07:00
Colby Skeggs
5ddacb43c1
Fixed FRCSim artf2599.
...
Made the wpilibC++Sim codebase's motor control as
similar to the wpilibC++ motor control as possible.
Change-Id: I5510d952cb40c4a3def210f46a566d7102d604ee
2014-07-02 15:43:12 -07:00
Brad Miller (WPI)
65c3c0ba09
Merge "Updated the HAL, wpilibj, and wpilibc for PCM and PDP"
2014-07-02 14:04:51 -07:00
Brad Miller (WPI)
fc3ed33f77
Merge "PDP and PCM updated to rely on CtreCanNode parent class, which uses new CAN API. CtreCanNode registers the periodic tx messages and provides an rx function to child classes for easy getters and setters. Some template magic to make the PDP and PCM getters/setters easy to stamp out."
2014-07-02 14:04:35 -07:00
thomasclark
255a3a5b12
Updated the HAL, wpilibj, and wpilibc for PCM and PDP
...
Removed #if 0...#endif from PCM.cpp
Change-Id: I2d117c87a3fa10bddebf83706f79c2e767d22a0d
Update the HAL to the PCM/PDP changes
Change-Id: If554b650e263f174e90864f1e9ffba91daf20f7e
Update C++ to the PCM/PDP changes
Change-Id: Ia3114d4526be1dc5cc2f74fd8f7ab44f204d15f2
Updated PCM/PDP in Java
Change-Id: I8fe03afbcb1739d555e86abc0eaae1e12313d490
2014-07-02 16:49:36 -04:00
Omar Zrien
0ef5c3adfa
PDP and PCM updated to rely on CtreCanNode parent class, which uses new CAN API.
...
CtreCanNode registers the periodic tx messages and provides an rx function to child classes for easy getters and setters.
Some template magic to make the PDP and PCM getters/setters easy to stamp out.
Change-Id: Ibdd0745af070756a282df5074504491fadfde336
2014-07-02 16:48:55 -04:00
Brad Miller (WPI)
37ebcabc4a
Merge "Fixed periodic voltage status message"
2014-07-02 10:42:04 -07:00
Brad Miller (WPI)
244ee8d920
Merge "Fixed C++ deploy in Eclipse"
2014-07-02 10:41:36 -07:00
thomasclark
b97d2eb0c3
Fixed periodic voltage status message
...
Previously, the voltage was requested as a percentage and decoded as
a number of volts, which resulted in values being scaled wrong. The
correct message is requested now.
Change-Id: I5e81c7a4a2e2698f2e8a84ba747217e0e14f7676
2014-07-02 12:14:49 -04:00
thomasclark
ae8d22b0f2
Fixed C++ deploy in Eclipse
...
Eclipse now runs an ant script to deploy C++ programs, which runs the
robot program with the run-at-startup system
Change-Id: I3e63967ebc40ad3c38aa561fd303ca3c577fd2a2
2014-07-01 17:04:28 -04:00
Brad Miller (WPI)
ff8016c088
Merge "Fixes CounterTest for C++"
2014-07-01 13:01:10 -07:00
Brad Miller (WPI)
f0fb3023ad
Merge "CANJaguar uses periodic status updates [artf2621]"
2014-07-01 13:00:15 -07:00
Kacper Puczydlowski
1d33edffee
Fixes CounterTest for C++
...
Change-Id: I3446561cd255c56edd3f284a45ec4fd7efaf84e6
2014-07-01 14:16:53 -04:00
thomasclark
5bd546f1fd
CANJaguar uses periodic status updates [artf2621]
...
All status data is now in 3 messages automatically sent periodically
by the Jaguar, removing the need to send several hundred requests
every second.
The C++ integration test was also updated to be more robust against
timing problems.
Change-Id: I13bacc6c8173ea1a2291a96ad3bd80ff5b18d16f
2014-07-01 12:02:44 -04:00
Alex Henning (WPI)
d8003899f5
Merge "Fixed FRCSim artf2615: added more thorough cleaning system to Makefile."
2014-simulation-alpha-rc3
2014-06-30 19:36:06 -07:00
Alex Henning
f7bb5cd8f6
Merge "Re-tuned PID for PacGoat."
2014-06-30 19:35:44 -07:00
Colby Skeggs
4f2d1d9d32
Fixed FRCSim artf2615: added more thorough cleaning system to Makefile.
...
Change-Id: I2e26b5480a1c4340bcf67c676dc7391c58b77bd5
2014-06-30 16:12:14 -07:00
thomasclark
981f941caf
Changed .gitattributes to keep Unix line endings in the robot scripts
...
Change-Id: Icc20ae4c6eac3725c435208ae2d88ce245a8708f
2014-06-30 18:13:55 -04:00
Brad Miller (WPI)
5ca2506a7b
Merge "Fixed Java deploy script"
2014-06-30 07:58:01 -07:00
Brad Miller (WPI)
25f65a1581
Merge "Java Ant script now works with run-at-startup"
2014-06-30 07:56:59 -07:00
thomasclark
15212967ec
Fixed Java deploy script
...
Change-Id: If088f709961baa6b78c2b0e7dda65d7f4f0c0539
2014-06-30 10:26:27 -04:00
Omar Zrien
2aa0301707
comment change
...
Change-Id: I3eba9bca1daec1e1d8499adab286b38c293d9a49
2014-06-28 13:12:00 -04:00
Brad Miller (WPI)
455506976c
Merge "Made Java deploy work with run-at-startup"
2014-06-27 14:33:55 -07:00
thomasclark
ef5729b3dd
Made Java deploy work with run-at-startup
...
Change-Id: I5c6beb1784be51950e6381618828677fc6e91e98
2014-06-27 17:32:30 -04:00
thomasclark
256b052a55
Java Ant script now works with run-at-startup
...
Change-Id: Ie19f8ec1a4d2346c23e19fddba274e30d67da9ce
2014-06-27 17:25:54 -04:00
Alex Henning
56cf731680
Re-tuned PID for PacGoat.
...
Change-Id: I0355db7dcfa2c9147845cdcc37322208e5271d98
2014-06-27 11:37:52 -07:00
Brad Miller (WPI)
0926fa4937
Merge changes I7e8735d9,Ida66361c
...
* changes:
Adds/Formats the CANJaguar.set() Javadocs
Adds CANJaguar integration tests testing that in every control mode the motors can be rotated Adds a separate test suite for explicitly testing CAN
2014-06-27 08:46:41 -07:00
Jonathan Leitschuh
4de246876a
Adds/Formats the CANJaguar.set() Javadocs
...
Change-Id: I7e8735d9de336ba906b319b01eff4b2e88fb2a26
2014-06-27 11:24:51 -04:00
Jonathan Leitschuh
130485d760
Adds CANJaguar integration tests testing that in every control mode the motors can be rotated
...
Adds a separate test suite for explicitly testing CAN
Change-Id: Ida66361c2643486f736b3f80ae0fc30b6f93d99d
2014-06-27 11:19:17 -04:00
Brad Miller (WPI)
3b6e5b9b12
Merge changes I59b6180e,Ic86e922b
...
* changes:
Added v10 libraries
Corrected the number of CAN init attempts in C++
2014-06-27 08:01:55 -07:00
Kevin O'Connor
b2000a20d0
* Fix issue if I2C initialized before DigitalSystem.
...
Change-Id: I97bbbebb60730ddaad337a4a5dd73c9f40556a86
2014-06-27 10:33:40 -04:00
thomasclark
9e6d04b2e8
Added v10 libraries
...
Change-Id: I59b6180ec7c1949ae084208edb88ee85c343d821
2014-06-26 17:28:54 -04:00
thomasclark
f380d9c102
Corrected the number of CAN init attempts in C++
...
Change-Id: Ic86e922b977653515593947d2b3b413c83e056ac
2014-06-26 17:26:56 -04:00