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
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
a7eca7d4bd
Adds ConnectionInfo to Rpc callback ( #116 )
2016-10-03 10:04:30 -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
9047c98e68
Fixes possible indefinite timeout on multiple RPC calls ( #120 )
...
Calculates timeout before the RPC call checks ever loop.
2016-09-30 12:41:52 -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
53d0789660
Storage: Escape equal sign in strings. ( #119 )
...
This helps interoperability with standard config parser libraries
(such as Python's RawConfigParser).
2016-09-29 20:16:32 -07:00
Peter Johnson
ee24a6f4fc
Disable support for non-MJPEG formats.
2016-09-29 00:06:31 -07:00
Peter Johnson
70616c48e3
Add support for enumerating and changing USB camera video mode.
2016-09-29 00:04:16 -07:00
Peter Johnson
81e63ea3a5
Fix simulation build with latest ntcore/wpiutil. ( #250 )
2016-09-28 20:45:03 -07:00
Peter Johnson
d4bbd5cc6f
Make raw_socket_istream constructor explicit.
2016-09-25 19:48:49 -07:00
Peter Johnson
1affae956b
Make raw_socket_istream constructor explicit.
2016-09-25 19:48:49 -07:00
Peter Johnson
7463e02080
Logger: Use raw_ostream and SmallString.
2016-09-25 19:48:49 -07:00
Peter Johnson
d3ed26f7cc
Logger: Use raw_ostream and SmallString.
2016-09-25 19:48:49 -07:00
Peter Johnson
f711ced4ca
Add raw_socket_ostream.
...
This wraps NetworkStream in a llvm::raw_ostream.
2016-09-25 19:48:49 -07:00