Peter Johnson
fa2ce40084
Add OpenCV library links to example executables.
2016-10-28 00:53:44 -07:00
Peter Johnson
4eac3fe9a0
Disable x86 platform for now until we get OpenCV working with it.
2016-10-28 00:52:41 -07:00
Peter Johnson
d7efd62511
build.gradle: Fix OpenCV library order.
...
Also include OpenCV-built liblibjpeg.a and liblibpng.a.
2016-10-28 00:51:28 -07:00
Peter Johnson
e10b399f51
CvSource: Implement NotifyError.
2016-10-28 00:47:18 -07:00
Peter Johnson
39a8195386
CvSourceImpl: Add stub for CreateProperty(callback).
2016-10-28 00:46:43 -07:00
Thad House
e75e9092a8
Fixes athena runtime zip not being built at the correct times ( #306 )
v2017.1.1-beta-2
2016-10-27 22:01:28 -07:00
Thad House
247cef5ec2
Removes CANJaguar from wpilib ( #300 )
...
Now located at https://github.com/wpilibsuite/CANJaguar .
2016-10-27 10:54:52 -07:00
Peter Johnson
43331419f6
MJPEGServer: Output boundary at start of image instead of end.
...
This avoids hiccups/timeouts causing the next image being seen as a
completely new file rather than a continuation of a multi-part.
2016-10-26 23:58:22 -07:00
Peter Johnson
c66a55d81a
Implement CvSink.
...
* Make CvSink constructor explicit.
* Add SetDescription function.
2016-10-26 23:37:00 -07:00
Peter Johnson
9a44a38141
Fix source and sink refcounting.
2016-10-26 23:34:44 -07:00
Peter Johnson
5f69cb2a5b
SinkImpl: Refactor GetDescription, add GetError, SetEnabled.
2016-10-26 23:31:48 -07:00
Peter Johnson
a5f63c3ae3
SourceImpl::GetNextFrame(): Avoid spurious wakeups.
2016-10-26 23:31:18 -07:00
Peter Johnson
0053962182
SourceImpl: add PutError().
...
The error message is stored as a normal frame with unknown pixel format.
2016-10-26 23:30:13 -07:00
Peter Johnson
c462d0b249
CvSourceImpl.h: Remove unnecessary include.
2016-10-26 23:26:15 -07:00
Thad House
29f999e2b2
Adds new handle structure and type for vendors ( #297 )
2016-10-26 23:09:33 -07:00
Peter Johnson
778edaeb28
Reverse the JNI load order to look for system library first. ( #145 )
2016-10-25 22:27:33 -07:00
Peter Johnson
273a395a2f
Client: when reconnecting, default to NT3. ( #143 )
...
Previously once the client fell back once to NT2, it would never try
connecting as NT3 even if the server was replaced with a NT3-capable
one.
Fixes #142 .
2016-10-25 21:44:47 -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
aa49ebd47f
Links wpiutil on roboRIO dynamically ( #141 )
2016-10-25 20:42:42 -07:00
Thad House
c45384b91a
Removes the native library from the RoboRIO Jar ( #139 )
...
Includes the native zip in the maven artifact as well.
2016-10-25 20:42:06 -07:00
Thad House
70343c0b3f
Fixes missing function for Timer::GetMatchTime() ( #299 )
2016-10-25 19:01:18 -07:00
Fred Silberberg
88fdbc6d3e
Readds wpiutilZip dependency to the build. ( #144 )
2016-10-25 07:04:49 -07:00
Peter Johnson
7ca6c5ef34
Remove RemoveSourceProperty.
2016-10-24 22:29:58 -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
Peter Johnson
511d551546
Implement most CvSource functionality.
2016-10-24 20:27:00 -07:00
Tyler Veness
fdebdd520a
Added format.py to Travis config ( #236 )
2016-10-23 21:37:43 -07:00
Peter Johnson
7ea13f7e03
Refactor properties from USBCameraImpl to SourceImpl.
2016-10-23 18:20:56 -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
Peter Johnson
6754703ad1
Updated the wpilib version plugin to 1.2.
...
Fixes issues with submodules.
2016-10-23 14:17:16 -07:00
Fred Silberberg
89b8e5435f
Updated the wpilib version plugin to 1.2. Fixes issues with submodules. ( #138 )
2016-10-23 14:15:28 -07:00
Peter Johnson
b0ab351f7f
Don't check for existence in distributing .debug files. ( #137 )
...
This check is unnecessary and is run during task creation, so prevents
the .debug file from being included the first time gradle is run.
2016-10-23 13:18:01 -07:00
Austin Shalit
39e4d11f8e
Remove .pullapprove.yml ( #287 )
2016-10-23 11:20:29 -07:00
Peter Johnson
9b6f4ecd0d
Don't check for existence in distributing .debug files.
...
This check is unnecessary and is run during task creation, so prevents
the .debug file from being included the first time gradle is run.
2016-10-23 10:42:51 -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
Peter Johnson
9142cbb820
CvSource: Update interface functions.
...
- Add SetDescription
- Supply minimum, maximum, step, defaultValue, and value to CreateProperty
- Add SetEnumPropertyChoices
2016-10-23 08:43:06 -07:00
Peter Johnson
1f6b386325
Implement frame timestamps and use wpi::Now() for generation.
2016-10-22 22:09:47 -07:00
Thad House
f2751db5c2
Adds NI Libraries symbolic link ( #286 )
2016-10-22 14:21:26 -07:00
Peter Johnson
aad1266a94
Distribute shared library .debug files.
2016-10-22 09:57:38 -07:00
Peter Johnson
06a40680aa
Change debug strip to be part of link task (as doLast).
...
This avoids spurious re-linking.
2016-10-22 09:57:38 -07:00
Peter Johnson
cc2cbf810d
Exclude opencv MANIFEST.MF files to prevent repeat unzips.
...
As natives and jni extract to the same location, their MANIFEST.MF files
were overwriting each other.
2016-10-22 09:57:38 -07:00
Peter Johnson
cf9aa90321
Don't overwrite platform-dependent opencv zip files.
...
This was causing native downloads to overwrite each other.
Also create a single def for openCvNativesFolder.
2016-10-22 09:57:38 -07:00
Peter Johnson
d51f6c45e5
JNI: initialize status to 0.
2016-10-22 09:57:38 -07:00
Peter Johnson
017ec83ce3
Add support for OpenCV to Java wrappers.
2016-10-22 09:57:38 -07:00