Fredric Silberberg
6cd5eeab6f
Adds the new shared object libraries and headers for image version 17
2014-11-12 15:43:58 -05:00
Brad Miller (WPI)
739508ff83
Merge "First cut at pulling in riolog plugin."
2014-11-12 12:22:04 -08:00
Brad Miller (WPI)
7c5b3c6286
Merge "Added the OutlineViewer to distribute with the plugins."
2014-11-12 11:47:29 -08:00
Brad Miller (WPI)
eb536ba340
Merge "Added default world files to examples."
2014-11-12 11:40:13 -08:00
Brad Miller (WPI)
19737ba443
Merge "Implement user API for roboRIO power methods (fixes artf3728 and artf3537)"
2014-11-12 06:35:48 -08:00
Brad Miller (WPI)
9f0bed2e6f
Merge "Correct off-by-one error in DigOut PWM Gen B HAL code (fixes artf3705 for C++/Java)"
2014-11-12 06:32:07 -08:00
Brad Miller (WPI)
86e4c3b77c
Merge "athena-deploy now calls the clean step to deal with a known ant issue where it does not detect changed constants. This addresses art3766."
2014-11-12 06:30:26 -08:00
Fred Silberberg (WPI)
e216d1abd6
Merge "Fix all the samples to build with the C++11/14 language features (constexpr)"
2014-11-11 13:52:33 -08:00
Alex Henning
20aeb5c6cc
Added the OutlineViewer to distribute with the plugins.
...
Change-Id: I958050675782ad2c16e44fad4e272204e19d7d48
2014-11-11 16:39:10 -05:00
Kevin O'Connor
3ad31dd4d7
Implement user API for roboRIO power methods (fixes artf3728 and artf3537)
...
Change-Id: I7501a83dcdd81d45b298e044379ea4ac3670c742
2014-11-11 15:42:56 -05:00
Kevin O'Connor
4c5b8c8c46
Correct off-by-one error in DigOut PWM Gen B HAL code (fixes artf3705 for C++/Java)
...
Change-Id: I4cd65089690463b69cfe815bd078d744fb21ff0f
2014-11-11 15:40:48 -05:00
Fredric Silberberg
747cdc8a58
Updated an incorrect voltage constant for the 5V input rail, and added
...
parenthesis to make the order of operations explicit.
Fix for artf3728
Change-Id: I2dfbad03980c4154cf253fbb06792b8502fcca02
2014-11-11 15:29:20 -05:00
Fredric Silberberg
2fdb7c8eba
athena-deploy now calls the clean step to deal with a known ant issue where it does not detect changed constants. This addresses art3766.
...
Change-Id: I0bead9f585c610bb10faef3494c0b3358a79447f
2014-11-11 14:16:43 -05:00
Brad Miller
1d0a6b8ace
Fix all the samples to build with the C++11/14 language features (constexpr)
2014-11-11 09:15:46 -05:00
Alex Henning
08fdf45f6e
Added default world files to examples.
...
This saves a step and prevents one of the biggest user errors with the
pacgoat example.
Change-Id: Icdceb1da37c4b456f1a34daa815f3bbe2a47e18e
2014-11-09 14:26:23 -05:00
Paul Malmsten
7338471194
First cut at pulling in riolog plugin.
...
Plugin was retrieved from https://github.com/mstoeckl/riolog.git with minimal changes to
make it compile.
Change-Id: I340d77c69fe7598595deeaba8d4cd9414b971399
2014-11-08 12:56:45 -05:00
Brad Miller (WPI)
da0cc0c83f
Merge "Fixes for 0 based joysticks and joystick axes in simulation."
2014-11-07 08:33:33 -08:00
Brad Miller (WPI)
6e0637e771
Merge "Upped the limits for the output on some PID tests."
2014-11-07 08:31:59 -08:00
Brad Miller (WPI)
8d49d8255b
Merge "Move SerialPort to HAL and add SerialPort support for Java Squashed commit of the following:"
2014-11-07 08:27:36 -08:00
Alex Henning
3b53f84c8f
Fixes for 0 based joysticks and joystick axes in simulation.
...
Change-Id: I67608450d0818b38f6d5b5c709190433f2dc5cf5
2014-11-06 19:00:02 -05:00
James Kuszmaul
05bb3cdd71
Upped the limits for the output on some PID tests.
...
We were having issues with intermittent PID tests because one of the
motors on the test stand was sticky and needed a bit of a push to start.
Change-Id: Ic75cd38de867a74be3e4e445bd0d02323dfc4df8
2014-11-06 14:05:35 -05:00
Kevin O'Connor
18de3aebdd
Make sure the whole JVM exits if an exception is thrown. This prevents the DS thread, NT thread or any additional user thread from keeping the program alive when the main thread exits (fixes artf3743)
...
Change-Id: Ide89a3abe57171553af0a8c68077391b9a91fd29
2014-11-05 15:51:15 -05:00
Brad Miller (WPI)
de5e5ab405
Merge "[artf3709] Fixed PIDController loop timing."
2014-11-05 11:51:04 -08:00
Kevin O'Connor
6b6e5d9530
Move SerialPort to HAL and add SerialPort support for Java
...
Squashed commit of the following:
commit 4359262e2fef69b1646e3d76641fe622a78dfd89
Author: Kevin O'Connor <koconnor@usfirst.org >
Date: Wed Oct 29 13:43:12 2014 -0400
Add SerialPort to JNI and modify Java SerialPort to use it.
Change-Id: Id3e6fa538a50e6a96274d8fb1be546dc396fc9c6
commit 114b192388c2fb01745cb3d5ad83612e9d66ea83
Author: Kevin O'Connor <koconnor@usfirst.org >
Date: Tue Oct 28 15:46:06 2014 -0400
Move Serial port handling to HAL and define serial errors
Change-Id: I4cc73b64d71aafacb410bce080cb29e5fdf565a3
Change-Id: I35b729ad502137ee4c877a415d78007861991e31
2014-11-05 13:58:14 -05:00
Kevin O'Connor
fa20e6ca4f
Check for fatal interrupt status on multiple interrupt methods to avoid hanging program (fixes artf3602)
...
Change-Id: I31cb499fd1641deec26001b719fd0a6f07d20692
2014-11-05 13:19:41 -05:00
Brad Miller (WPI)
e56aa87af4
Merge "Change Talon to use 1x update rate (fixes artf3733)"
2014-11-05 09:55:39 -08:00
Brad Miller (WPI)
63bb8e1f32
Merge "Remove unimplemented sendErrorStreamToDriverStation method (fixes artf3617)"
2014-11-05 08:44:48 -08:00
Brad Miller (WPI)
c1e63acc14
Merge "Use ByteBuffer for conversion from raw sensor bytes to Java types (fixes artf2673)"
2014-11-05 08:44:20 -08:00
Brad Miller (WPI)
68ba9bfeae
Merge "Detect projects which are duplicates on Windows due to casing (fixes artf3487)."
2014-11-05 07:48:39 -08:00
Brad Miller (WPI)
aa643d8ba7
Merge "Update Interrupt Javadocs (fixes artf3492 and artf3602)"
2014-11-05 07:46:26 -08:00
Brad Miller (WPI)
1f8a3d5bf3
Merge "DigitalInputs are now automatically added the LiveWindow in both C++ and Java"
2014-11-05 07:43:52 -08:00
Brad Miller (WPI)
2fa04c1750
Merge "Don't raise exception for Joystick axis/POV out of active range. Shorten error message and change to Warning (filtered by DS by default)"
2014-11-05 07:17:09 -08:00
Brad Miller (WPI)
cd3db9631e
Merge "Move user program to home\lvuser based on comments from Joe"
2014-11-05 05:23:22 -08:00
Brad Miller (WPI)
8ccb99d87c
Merge "Added ignore support for intellij"
2014-11-04 13:49:24 -08:00
Brad Miller (WPI)
b14ca08474
Merge "[artf3717] Added isEnabled to Teleop Loops in Samples."
2014-11-04 13:48:46 -08:00
Kevin O'Connor
b898cec901
Change Talon to use 1x update rate (fixes artf3733)
...
Change-Id: I592147100058504c919bdd2f31d56580503f5bc2
2014-10-31 18:52:28 -04:00
James Kuszmaul
687e2c6711
[artf3709] Fixed PIDController loop timing.
...
For C++: The PIDController loop had been changed to run an infinite loop
with a Wait(period) rather than using the Notifier class to schedule
exact runs of the CallCalculate command. Essentially a revert to bb50f4b134 ,
accounting for more recent changes.
For Java: A similar problem had developed; essentially, a TimerTask used
to be used and at some point was changed to a Runnable. The Runnable had
an infinite loop with a Wait; TimerTask actually schedules things reasonably
(although it is not strictly real-time). Also, there were some
Thread-safety issues which I fixed.
Although Java and C++ had similar issues, they seem to have developed
these issues independently.
Changes have been tested on the GearsBot in both C++ and Java (and it
works).
Change-Id: I478cb8bfd77cd2d031f8e343d0b8193b602dcc2a
2014-10-31 17:01:44 -04:00
Kevin O'Connor
594d0d8029
Use ByteBuffer for conversion from raw sensor bytes to Java types (fixes artf2673)
...
Change-Id: Ic22c6569614a457cc4156541d79ed4ce05db8273
2014-10-31 14:03:20 -04:00
Fredric Silberberg
0f825b7179
Added ignore support for intellij
...
Change-Id: Ia55578c89fadb92d5bd0877d296305081ece0358
2014-10-30 14:48:31 -04:00
Fredric Silberberg
345ceafa0d
DigitalInputs are now automatically added the LiveWindow in both C++ and Java
...
Change-Id: Ic3520737841f2901becfdc99e3900e4e63da8822
2014-10-30 14:46:59 -04:00
Kevin O'Connor
b030be68d3
Detect projects which are duplicates on Windows due to casing (fixes artf3487).
...
Change-Id: I5f1ecc657fea226ea0eb1429a0f394a3345264db
2014-10-29 16:30:24 -04:00
Kevin O'Connor
fba155804e
Update Interrupt Javadocs (fixes artf3492 and artf3602)
...
Change-Id: Iad66841266a2d5ff606f7e27e90f7c975143245c
2014-10-29 15:23:55 -04:00
Kevin O'Connor
97f954aef6
Remove unimplemented sendErrorStreamToDriverStation method (fixes artf3617)
...
Change-Id: I35dc863b3318e22e503d95273812ab25a1ae0a70
2014-10-29 14:30:22 -04:00
Brad Miller (WPI)
80194e9809
Merge "Added message to notify when simulation is unsupported."
2014-10-28 13:48:04 -07:00
James Kuszmaul
767686ae2e
[artf3717] Added isEnabled to Teleop Loops in Samples.
...
Anywhere in the sample programs where there was just a
isOperatorControl() in the while loop for Teleop, added an "&&
isEnabled()".
Change-Id: Ib81e8bab79923e262c314a073a591855cbf06846
2014-10-27 15:55:47 -04:00
Peter Johnson
7f30b6bff4
Don't raise exception for Joystick axis/POV out of active range. Shorten error message and change to Warning (filtered by DS by default)
...
Return 0.0 in this case (as it can be commonly caused by
the joystick not being plugged in).
Still raise exception (Java) / set error (C++) if the asked-for axis/POV
is higher than kMaxJoystickAxes/kMaxJoystickPOVs.
See artf3673.
Change-Id: I4847c5badb358ed08f01170724ec1446af2e4ab9
2014-10-27 15:36:48 -04:00
Kevin O'Connor
8c395ca292
Move user program to home\lvuser based on comments from Joe
...
Change-Id: I289cfb4603a4ead6641161191129cb5ca0ea9858
2014-10-27 13:43:07 -04:00
Brad Miller (WPI)
5b2520c35f
Merge "Fixed building of the frcsim-libwpilibsim-cpp deb."
2014-10-27 09:40:22 -07:00
Alex Henning
fa8d7b843c
Fixed building of the frcsim-libwpilibsim-cpp deb.
...
There is still a bug where the examples have been updated to use 0 based
joysticks, but the simulation libraries have not been updated. I'll fix
that as a separate commit focused on fixing the joystick APIs.
Change-Id: I3b358e67b7fa18b30d1fd2b53098659cfefdfd76
2014-10-26 20:43:50 -04:00
Brad Miller (WPI)
93100c0e67
Merge "Increases the runtime of the PID test to improve stability."
jenkins-release-2015.173.beta
2014-10-24 14:01:04 -07:00