Thad House
29f999e2b2
Adds new handle structure and type for vendors ( #297 )
2016-10-26 23:09:33 -07:00
Thad House
5e3755493d
Linking and maven publish location rewrite ( #298 )
...
* Links HAL shared instead of static, and doesn't include library in jar
* Strips shared object files, and includes debug in releases
* Zips the HAL libraries into a separate maven artifact
* Switches to shared wpiutil
* Switches wpilibc to shared
* Moves maven artifacts
wpilibc now in edu.wpi.first.wpilibc:athena
wpilibj now in edu.wpi.first.wpilibj:athena
wpilibj jni not in edu.wpi.first.wpilibj:athena-jni
hal now in edu.wpi.first.wpilib:hal
athena runtime added (hal, ntcore, wpiutil) edu.wpi.first.wpilib:athena-runtime
Changes made where wpilibc does NOT include all required artifacts anymore. Dependent on hal, wpiutil and ntcore packages to work correctly.
JNI does NOT include all required artifacts anymore. Dependent on hal and wpiutil packages to work correctly.
2016-10-25 20:46:09 -07:00
Thad House
70343c0b3f
Fixes missing function for Timer::GetMatchTime() ( #299 )
2016-10-25 19:01:18 -07:00
Thad House
60e199b0bd
Fixes format.py on windows ( #293 )
2016-10-24 22:17:02 -07:00
Thad House
1071686d81
Replaces C++ IsNewControlData semaphore with atomic bool, and Java code with AtomicBool ( #187 )
2016-10-24 20:32:43 -07:00
Tyler Veness
fdebdd520a
Added format.py to Travis config ( #236 )
2016-10-23 21:37:43 -07:00
Tyler Veness
5ca5583fc3
Removed unnecessary set of parentheses and ran formatter ( #290 )
2016-10-23 16:34:00 -07:00
Thad House
75463a249f
Implements threaded notifiers and interrupts in the HAL ( #281 )
2016-10-23 14:34:43 -07:00
Thad House
7280d241f0
Fixes DIO not erroring with too high of DIO number ( #288 )
2016-10-23 14:21:14 -07:00
Austin Shalit
963391cf39
Cleanup SolenoidBase, Solenoid, and DoubleSolenoid ( #271 )
2016-10-23 14:20:28 -07:00
Thad House
4f4c52d6d5
Switches JNI to use SafeThread from WPIUtil ( #282 )
2016-10-23 14:18:46 -07:00
Fred Silberberg
499da6d08d
Updated the wpilib version plugin to 1.2. Fixes issues with submodules. ( #289 )
2016-10-23 14:17:59 -07:00
Austin Shalit
39e4d11f8e
Remove .pullapprove.yml ( #287 )
2016-10-23 11:20:29 -07:00
Thad House
df4a2c07f0
Checks for system initialization in functions that can be called before creating handle based objects ( #285 )
2016-10-23 10:00:34 -07:00
Thad House
c46c490376
Adds wpiUtil to HAL and JNI ( #280 )
2016-10-23 09:51:30 -07:00
Thad House
f2751db5c2
Adds NI Libraries symbolic link ( #286 )
2016-10-22 14:21:26 -07:00
Thad House
2bff276adb
Fixes a missed formatting issue ( #283 )
2016-10-21 08:30:49 -07:00
Fred Silberberg
e5e1a1a4d1
Moved version generation to the WPILib versioning plugin. ( #277 )
...
* Moved version generation to the WPILib versioning plugin. This also moves ntcore and wpilib to the latest available version.
* Fixed description string.
* Gave full path for ignored files.
2016-10-20 23:54:04 -07:00
Austin Shalit
0613f1d182
Cleanup encoder class ( #272 )
2016-10-19 22:39:47 -07:00
Austin Shalit
8b94e0933a
Update README ( #261 )
...
Update the README to include instructions on how to image the test bench roboRIO.
2016-10-19 22:37:43 -07:00
Austin Shalit
23ef57561d
Cleanup PowerDistributionPanel ( #275 )
2016-10-19 22:34:57 -07:00
Austin Shalit
33b95816ee
Cleanup SensorBase class ( #273 )
2016-10-19 22:33:36 -07:00
Thad House
4c1e4fd80c
Updates image to v6 ( #278 )
...
Added exports of the environment variables set in the frcRunRobot script to prevent fork calls.
2016-10-19 22:30:29 -07:00
Fred Silberberg
3784b665de
Updated version for beta 1 ( #270 )
v2017.1.1-beta-1
2016-10-13 18:50:39 -07:00
Kevin-OConnor
567ea1d58d
Remove CAN TalonSRX from WPILib (moving to external library) ( #268 )
2016-10-13 18:50:20 -07:00
Austin Shalit
55346e28d0
DoubleSolenoid free reverse port handle instead of channel ( #274 )
2016-10-13 12:41:36 -07:00
Fred Silberberg
49b8c4ba78
Fixes the gradle dependencies for building ( #269 )
2016-10-12 21:06:33 -07:00
Thad House
f1c2b66569
Reverts the 2017 Image for Beta 1 ( #264 )
...
* Revert "Updated the rpath to point to the correct location for the Java integration tests. (#262 )"
This reverts commit c313dde03a .
* Revert "Update image 2017 v5 (#254 )"
This reverts commit 8d1c51b7e9 .
2016-10-12 19:52:49 -07:00
Austin Shalit
27bf94fd06
Remove kDefaultPeriod from IterativeRobot ( #232 )
...
* Remove kDefaultPeriod from IterativeRobot
* Remove period
* Remove NextPeriodReady
2016-10-09 13:58:30 -07:00
Thad House
4896a77c86
Fixes guarantees for waitForData ( #252 )
...
As discussed in #234 , we now check for the timeout case and handle a
timeout correctly.
2016-10-09 11:46:01 -07:00
Austin Shalit
d1d3f049f2
Solve scp file not found ( #263 )
...
Solves the scp file not found bug after installing a new image on the test bench.
2016-10-09 11:45:26 -07:00
Fred Silberberg
c313dde03a
Updated the rpath to point to the correct location for the Java integration tests. ( #262 )
2016-10-08 13:08:26 -07:00
Fred Silberberg
8d1c51b7e9
Update image 2017 v5 ( #254 )
...
* Updated the image version and dependent libraries to 2017 v5.
* Updated version for beta 1
* Some additional library updates, task updates, and rpath updates
2016-10-08 00:13:31 -07:00
Thad House
a59e00e901
Adds a test to make sure WaitForData is properly waiting ( #258 )
2016-10-06 11:18:47 -07:00
Tyler Veness
7070162b98
Fixed lint errors ( #259 )
2016-10-06 11:05:09 -07:00
Thad House
9859c14ca1
Fixes status parameter in wrong location for initialization range functions ( #260 )
2016-10-06 11:04:38 -07:00
Thad House
64ebe7f5e5
Updates SmartDashboard with new NetworkTables3 functions ( #162 )
2016-10-03 09:59:18 -07:00
Thad House
8b2345a706
Removes an unnecessary function from HAL Power ( #237 )
...
Was not declared in header, so never used anywhere
2016-10-03 09:52:47 -07:00
Thad House
e65f9908d7
Makes IterativeRobot not double check for new control data ( #253 )
...
Previously could cause a race condition. Also moves wait to the top of
the loop in order to avoid having an initial loop be ran before data can
be check.
Sim is handled in #232 , except that needs to be updated as well to move
the wait to the top of the loop.
2016-10-02 09:05:32 -07:00
Tyler Veness
fd52912d74
Fixed return value propagation of format.py ( #251 )
2016-10-02 08:10:22 -07:00
Fred Silberberg
9e7993905f
Remove slack integration ( #257 )
...
Slack integration is useless noise that no one reads. This removes it.
2016-10-02 01:11:09 -07:00
Thad House
a656207220
Forces exceptions to throw on HAL handle creation functions ( #209 )
...
Fixes #199
2016-09-29 20:18:40 -07:00
Peter Johnson
81e63ea3a5
Fix simulation build with latest ntcore/wpiutil. ( #250 )
2016-09-28 20:45:03 -07:00
Tyler Veness
5dfae8d6bd
Fixed include order ( #245 )
...
See wpilibsuite/styleguide (#11 ).
2016-09-25 16:50:13 -07:00
Peter Johnson
107a4cc1e2
Add wpiutil dependency. ( #190 )
2016-09-25 16:47:49 -07:00
Tyler Veness
35d51d68f7
Made a comment use more professional language ( #249 )
2016-09-23 22:16:33 -07:00
Tyler Veness
049fec470b
Fixed compilation with GCC 6 ( #248 )
...
Since newer versions of GCC emit more warnings and errors, I tried building WPILib with GCC 6.2.0. This patch fixes compilation errors that occurred.
2016-09-23 20:27:11 -07:00
Tyler Veness
659dbef751
Ran format.py after writing unit tests for and fixing bugs in it ( #239 )
2016-09-21 23:48:54 -07:00
Tyler Veness
ac9b6f7b18
Implemented CircularBuffer resizing ( #224 )
2016-09-20 19:43:34 -07:00
Tyler Veness
425ed464ed
Removed leading underscores from variable names ( #246 )
2016-09-20 12:41:42 -07:00