Peter Johnson
6641612de5
Update to use wpi version plugin.
2016-10-22 09:57:38 -07:00
Peter Johnson
218718a063
Add OpenCV dependency and update OpenCV interfaces.
...
This requires the wpilibsuite/opencv packages with PRs 1-3 applied.
2016-10-22 09:57:33 -07:00
Peter Johnson
353041535c
Distribute shared library .debug files. ( #136 )
2016-10-22 09:35:36 -07:00
Peter Johnson
e4234f5198
raw_istream: Add std::istream style in_avail(). ( #135 )
2016-10-21 22:50:38 -07:00
Peter Johnson
d81840d6c6
raw_istream: Add std::istream style in_avail(). ( #135 )
2016-10-21 22:50:38 -07:00
Peter Johnson
1d336996be
Dispatcher: Minimize amount of time m_flush_mutex is held. ( #132 )
2016-10-21 20:01:41 -07:00
Peter Johnson
86c43df8d1
Fix connection notification races. ( #130 )
...
Use a mutex on the connection state and one-shot all change notifications.
Fixes #127 .
2016-10-21 19:40:56 -07:00
Peter Johnson
5c1b7ecd17
Change debug strip to be part of link task (as doLast). ( #134 )
...
This avoids spurious re-linking.
2016-10-21 19:18:32 -07:00
Peter Johnson
011ac1fa22
Java: Allow any Number type (not just Double) to be passed to putValue(). ( #129 )
...
Also improve exception message.
Fixes #72 .
2016-10-21 19:17:50 -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
Fred Silberberg
b8e5258cf3
Creates the build dir if it doesn't exist, and deletes the version files during clean' ( #131 )
2016-10-20 22:41:40 -07:00
Fred Silberberg
56179088bb
Updated the gradle build to get the version from the WPILibVersioning plugin ( #123 )
...
* Updated the gradle build to get the version from the WPILibVersioning plugin
* Added version output for downstream projects
* Fixed non-arm build.
2016-10-20 21:34:14 -07:00
Thad House
780e9580b7
Ignores KeepAlive messages during initial handshakes ( #128 )
...
Shouldn't happen normally, but could happen if handshakes take a longer
then normal period of time.
Closes #126
2016-10-19 22:47:33 -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
Thad House
b775b01e0a
Optimizes NetworkTables string concatenation ( #125 )
...
During testing, I was seeing a lot of unnecessary code (and allocations
in Java/C#) when appending the path separator to the base path. That
technically is a constant, so this computes this constant during class
construction.
2016-10-17 22:33:59 -07:00
Peter Johnson
0a8e0e9746
MJPEGServer: Pass resolution and FPS requests to source.
2016-10-17 20:16:49 -07:00
Dustin Spicuzza
89805a44c1
Fix NetworkTable::setFlag typo ( #124 )
2016-10-16 17:28:35 -07:00
Peter Johnson
9caa0af4d9
USBCamera, HTTPCamera: Name functions consistent with classes.
2016-10-15 23:07:28 -07:00
Peter Johnson
70531762b9
usbstream: Wait for enter rather than infinite loop/sleep.
2016-10-15 22:45:56 -07:00
Peter Johnson
30f4ecd171
Rename HTTPSink to MJPEGServer.
2016-10-15 22:44:26 -07:00
Peter Johnson
d56c3f9adf
USBCamera: Default to MJPEG and lowest resolution.
2016-10-15 21:27:03 -07:00
Peter Johnson
73a97c1774
USBCamera: Finish implementing mode support.
2016-10-15 17:24:47 -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
Peter Johnson
8ec2b1d96f
README: Fix artifact names.
2016-10-13 00:38:13 -07:00
Peter Johnson
c858e0391d
README: Remove reference to cmake.
2016-10-13 00:36:41 -07:00
Peter Johnson
63c9af4578
Add license.
2016-10-13 00:35:08 -07:00
Peter Johnson
473a87a76b
USBCameraImpl.cpp: Clean up formatting a bit.
2016-10-13 00:32:06 -07:00
Peter Johnson
4c6f6536b8
tests.gradle: Link to wpiutil.
2016-10-13 00:31:45 -07:00
Peter Johnson
cb4d8a6555
Add examples.
...
Disable google tests for now.
2016-10-13 00:18:16 -07:00
Peter Johnson
417545d521
Finish most of USBCameraImpl.
...
The main thing not yet fully implemented is video mode setting.
Also fix a handful of bugs in HTTPSinkImpl.
2016-10-13 00:16:24 -07:00
Peter Johnson
7f88bd15d1
SinkImpl: Keep enabled count rather than just boolean.
...
This allows e.g. multiple HTTP streams to individually call Enable() and
Disable().
2016-10-13 00:13:18 -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
Peter Johnson
7b3f6eeae2
Add raw_fd_istream. ( #121 )
2016-10-08 16:03:33 -07:00
Peter Johnson
f6df7cad9b
Add raw_fd_istream. ( #121 )
2016-10-08 16:03:33 -07:00
Peter Johnson
15cb505163
TCPStream: Avoid SIGPIPE signals.
...
On Mac, this is done by setting SO_NOSIGPIPE on the socket.
On Linux, this is done with MSG_NOSIGNAL on the send call.
2016-10-08 16:02:55 -07:00
Peter Johnson
cc1b94afd2
TCPStream: Avoid SIGPIPE signals.
...
On Mac, this is done by setting SO_NOSIGPIPE on the socket.
On Linux, this is done with MSG_NOSIGNAL on the send call.
2016-10-08 16:02:55 -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