Fred Silberberg
d48aac5beb
Gradle Update ( #372 )
...
This does a major cleanup on our gradle files, primarily converting all instances of manual dependency downloading to use the correct configuration-based method, which has the advantage of being both less code and more safe.
2016-11-24 23:44:35 -08:00
Fred Silberberg
14b56db99e
Gradle 3.2.1 ( #369 )
...
Updated to gradle 3.2.1. This also moves all of the task graph listeners for dependency setup to use the gradle model, making it both safer and reducing line count.
2016-11-24 22:15:54 -08:00
Thad House
bfe429de51
Switches handles back to std::array ( #367 )
...
The binary size is being increased much less then when we originally
tried this. Using static arrays save a pointer indirection and will help
with cache in real time cases.
2016-11-24 21:55:20 -08:00
Thad House
57ef5cfd07
Splits out SerialHelper to allow using OS or VISA resources ( #365 )
...
Also removes regex and uses simple splits instead
2016-11-24 21:53:04 -08:00
Fred Silberberg
4bbb7c0bcc
Fixed javadoc generation to actually download cscore and ntcore and include the source in its output. ( #368 )
2016-11-24 21:51:01 -08:00
Thad House
4de70bff5e
Adds missing JNI method definitions ( #371 )
2016-11-24 21:49:34 -08:00
Peter Johnson
687f0c7dc0
Use const parameters in std::sort lambda. ( #364 )
...
This is more correct, and non-const fails on gcc 4.8.
2016-11-22 22:30:58 -08:00
Thad House
f3d66e92ec
Searches for USB serial devices to get the correct VISA object ( #363 )
...
Fix was made in LabVIEW, and this matches what was done there.
2016-11-22 21:51:47 -08:00
Thad House
9a91ae54d6
Fixes incorrectly changed Java enums ( #360 )
...
Some enums need a specific value when they get passed to JNI
v2017.1.1-beta-3
2016-11-20 20:32:52 -08:00
Tyler Veness
69422dc063
Replaced floats with doubles ( #355 )
...
This makes our APIs more consistent. With optimizations enabled, doubles are just as efficient as floats on ARMv7, so we should take advantage of the extra precision.
2016-11-20 07:25:03 -08:00
Dustin Spicuzza
7bcd243ec3
Reorder the HAL handle types ( #357 )
2016-11-20 00:01:24 -08:00
Thad House
8f70bea899
Fixes Athena Runtime build not including ntcore ( #356 )
2016-11-19 23:58:29 -08:00
Thad House
948c4275ad
Fixes the wpilibj jar not getting updated during every build ( #359 )
2016-11-19 23:52:19 -08:00
Peter Johnson
03a1159915
Java CameraServer: Fix type cast exception. ( #358 )
...
Also fixes an unchecked warning.
2016-11-19 22:45:45 -08:00
Tyler Veness
1c8fb298b4
Ran formatter ( #354 )
2016-11-19 00:39:32 -08:00
Tyler Veness
b25a7cb370
Command::IsFinished() must be overriden by subclasses again ( #353 )
...
Documentation was added for InstantCommand and TimedCommand.
2016-11-19 00:26:22 -08:00
Tyler Veness
140c365e4b
Added XboxController class ( #140 )
...
Joystick and Gamepad functionality was separated into cleaner interfaces.
2016-11-18 23:05:37 -08:00
Peter Johnson
8c93ceb728
Add cscore-based CameraServer. ( #352 )
...
Not fully functional yet, but implements basic functionality required for LabView dashboard interoperability.
2016-11-18 22:30:22 -08:00
Thad House
ac50d7cf8a
Removes NiVision from allwpilib ( #305 )
2016-11-18 20:04:21 -08:00
Thad House
ecb873ff45
Fixes myRobotJava zipping before Java gets built ( #351 )
2016-11-18 19:44:13 -08:00
Thad House
78baa04ecc
Adds OpenCV to myRobotJava ( #350 )
2016-11-18 16:20:30 -08:00
Krypton Cougars
b78f580d47
Adds default methods for Commands ( #238 ) ( #238 )
...
Closes #235
2016-11-18 14:42:40 -08:00
Thad House
b115c75226
Adds SPI DIO to WPILib ( #256 )
2016-11-18 14:15:53 -08:00
Thad House
6bc092f3ae
Updates SPI device pin ( #348 )
2016-11-18 14:14:51 -08:00
Thad House
f99a266ce4
Adds CsCore dependency to myRobotCpp ( #349 )
2016-11-18 14:14:11 -08:00
Fred Silberberg
1f724d58e0
Made the test scripts executable to fix -dirty on the version numbers. ( #347 )
2016-11-14 21:16:51 -08:00
Thad House
de4a246bb4
Adds OpenCV Loading to wpilib program startup ( #338 )
2016-11-11 22:32:13 -08:00
rrossbach
412b80da30
Fixes joystick button handling HAL JNI layer (buttons are in an ( #341 )
...
int, not a byte)
2016-11-10 20:21:54 -08:00
Thad House
47319960a5
Fixes a missed change to unique_ptr in the HAL ( #337 )
2016-11-08 16:53:17 -08:00
Thad House
b22d218236
Removes CANJaguar specific constants from JNI files ( #339 )
2016-11-08 16:52:24 -08:00
Thad House
6eb82bc314
Exclude genlinks.bat from HAL zip ( #333 )
2016-11-06 21:47:34 -08:00
Thad House
a06dd25d56
Adds cscore and opencv to wpilib ( #332 )
...
Unit tests now run using shared wpilib as well, since we had to add a ton
of sharedl ibraries anyway. Test scripts also updated to work properly.
2016-11-06 21:47:18 -08:00
Thad House
e1bb05bc52
Updates to the 2017 v7 image ( #329 )
2016-11-05 23:20:40 -07:00
Tyler Veness
8694a020ac
Removed entries from .styleguide that are included in .gitignore ( #331 )
...
format.py now considers files that match patterns in .gitignore to be modifiable files. Therefore, listing them in .styleguide is redundant.
2016-11-05 08:39:46 -07:00
Thad House
1efb2e4d3d
Deprecates Task and Semaphore, and changes other deprecations to use wpiutil version ( #330 )
2016-11-05 00:23:52 -07:00
Thad House
861726cefa
Adds gradle task to fix NI libraries whenever new ones are added. ( #325 )
...
Generates genlinks, and modifies headers to make them self contained
2016-11-04 15:17:17 -07:00
Thad House
81212d80c6
Fixes ultrasonic declaration ( #328 )
...
Also adds test to ensure this doens't happen again
2016-11-04 15:02:29 -07:00
Thad House
2235a809c4
Fixes a missed change from the ni-libraries location change ( #326 )
2016-11-04 13:26:34 -07:00
Thad House
3fe0f49ac0
Moves NI headers to their own folder in the repo ( #324 )
2016-11-04 01:22:28 -07:00
Thad House
03d8f9193b
Moves using namespace from ChipObject.h into hal namespace ( #323 )
2016-11-03 23:01:13 -07:00
Thad House
5e54969f6b
Adds Task back into WPILibC ( #320 )
...
Note that deprecation has not been added yet, since we need to add the
deprecation API's for MSVC and GCC < 4.9.
2016-11-02 22:17:40 -07:00
Thad House
18ef5eb1bf
C++ and Java tests for the new build system ( #309 )
2016-11-01 23:41:05 -07:00
Tyler Veness
b5e3d92e9d
Remove errant "using namespace" in global namespace ( #318 )
2016-11-01 23:40:28 -07:00
Tyler Veness
ba8761e39e
"using" directives are no longer used in global namespaces ( #219 )
2016-11-01 23:09:51 -07:00
Thad House
78f0b1562c
Removes Task.h from wpilib.h header ( #317 )
2016-11-01 23:08:57 -07:00
Thad House
5c28b30028
Removes NetworkTables from Java executable jar ( #303 )
2016-11-01 22:34:52 -07:00
Peter Johnson
59267da72b
Namespace all wpilibc functions/classes into "frc" namespace. ( #311 )
...
Base.h provides a backwards compatibility shim (enabled unless
NAMESPACED_WPILIB is defined) that does a "using namespace frc".
However, as some header files do not include Base.h, this may
be a breaking change in some corner cases (with an easy fix).
Fixes #218 .
2016-11-01 22:33:12 -07:00
Dustin Spicuzza
36ad45c07d
Delete .gitreview ( #316 )
2016-11-01 22:31:53 -07:00
Thad House
ecb2add791
Removes additional references to CANTalon from the library. ( #312 )
2016-11-01 20:13:26 -07:00
Thad House
9bbdaf300b
Removes the task class from wpilib ( #314 )
...
Was required back on the cRIO, but there are much better alternatives
nowadays.
2016-11-01 20:12:08 -07:00