Tyler Veness
b68e1c5570
Added brace comments ( #96 )
...
Enforced by wpilibsuite/styleguide#80 .
2017-10-15 10:01:17 -07:00
Peter Johnson
223e61df2a
Depend on wpiutil 3.+ rather than just +. ( #95 )
...
Also update to wpilib-version-plugin 2.0.
2017-10-01 10:56:21 -07:00
Peter Johnson
db96f41ad7
Log.cpp: Use raw_ostream and llvm path functions. ( #93 )
2017-09-07 00:16:26 -07:00
Tyler Veness
10fbf17d42
.styleguide now uses generalized config file format ( #94 )
...
Requires styleguide#66.
2017-09-06 22:59:23 -07:00
Peter Johnson
3c88f94b43
HttpUtil has moved to wpiutil; use it. ( #92 )
2017-08-25 18:10:47 -07:00
Tyler Veness
06636a0e1c
Set up wpiformat ( #86 )
2017-08-25 17:48:06 -07:00
Peter Johnson
dd85b1e519
Update googletest and googlemock to 1.8.0. ( #90 )
2017-08-18 20:47:04 -07:00
Thad House
2d3cf1bdb1
Updates plugin to 1.2.12 ( #91 )
...
Fixes .debug issue
2017-08-18 20:22:21 -07:00
Thad House
133540f577
Switches to the new build system ( #87 )
...
* Removes old build system
* Removes old gmock
* Adds new gmock
* Moves source files to new locations
* Adds new build system
2017-08-18 17:52:08 -07:00
Peter Johnson
9d45088127
Fix destruction order issue in SourceImpl. ( #89 )
...
The Frame destructor calls back into SourceImpl, locking m_poolMutex, so
it's necessary to destroy m_frame before m_poolMutex. Reverse destruction
order to member definition order is guaranteed by the C++ standard.
2017-08-14 22:27:28 -07:00
Thad House
7ef56de3f2
Fix mac builds. ( #88 )
...
Warnings for unused functions, and the same skips as Windows.
2017-08-14 22:27:07 -07:00
Thad House
55111ac35f
Fix CORS issue with all requests ( #85 )
...
Closes #84 .
2017-08-07 17:46:33 -07:00
Dustin Spicuzza
49de28d3d0
Add overloads for property types except enum ( #73 )
...
- Fixes #70
2017-05-01 20:44:09 -07:00
Dustin Spicuzza
c34cf11769
MjpegServer: style fixes for root page ( #72 )
...
- Moves stream to the right of any settings
- When the page is too small, then the stream will move to the top of the settings
2017-04-30 08:49:21 -07:00
Peter Johnson
59133a7d93
Use Javadoc formatting for Java comments. ( #66 )
2017-03-11 21:56:14 -08:00
Thad House
b484cbba7c
Adds SinkFrameTimeoutCpp to def file ( #61 )
2017-02-17 20:41:32 -08:00
Peter Johnson
61e34621cc
Add GetNextFrame timeout to CvSink and MjpegServer.
...
MjpegServer uses the timeout to generate keep-alives to any clients
(which helps detect disconnects and avoid stale client threads).
CvSink GrabFrame now defaults to a timeout, but the timeout can be
changed by the user, or the old no-timeout version is now available
as GrabFrameNoTimeout.
2017-02-17 02:06:46 -08:00
Peter Johnson
5e9575de66
Add missing CS_SetDefaultLogger in cscore-jni.def.
2017-02-17 02:06:46 -08:00
Dustin Spicuzza
c02d34dbf3
Allow resetting the logger back to default ( #55 )
2017-02-16 22:12:16 -08:00
Peter Johnson
8f97637b71
Fix handling of HTTP cameras that do not provide a Content-Length. ( #59 )
...
ReadJpeg was not correctly parsing the SOS segment.
2017-02-16 22:11:54 -08:00
Peter Johnson
878d3a6f4f
Publish video modes to webserver. ( #58 )
...
This puts a table of modes onto the main webpage and also adds them to
the JSON output.
Fixes #50 .
2017-02-16 01:06:38 -08:00
Peter Johnson
ef25bbde75
Fix SetExposureAuto. ( #57 )
...
This is an enum value; setting 3 seems to be correct for USB cameras.
Fixes #56 .
2017-02-15 16:25:43 -08:00
Dustin Spicuzza
8c3efa5926
Increment reference count when creating VideoSource object ( #53 )
2017-02-09 00:55:40 -08:00
Thad House
cf8cab850b
Fixes missing VideoProperty constructor. ( #49 )
2017-01-20 00:49:58 -07:00
Thad House
db5dfa1746
Adds sliders for all settable properties to the default webpage ( #48 )
...
When the page is loaded, if properties can be found they will
automatically be created on screen. They are currently not auto
updating. Raw values are currently disabled because of this.
2017-01-19 01:02:37 -07:00
Peter Johnson
8f8c4d3d95
HttpUtil: Allow "http" scheme to be mixed case.
2017-01-10 00:15:39 -08:00
Thad House
d47bd1ecbc
Fixes embedded library name used for extraction in Java ( #45 )
2017-01-09 20:49:02 -08:00
Thad House
e9fcb5381a
Fixes Java artifact clasifiers when using custom suffix ( #44 )
2017-01-05 14:14:42 -08:00
Peter Johnson
3c3236c5d5
Fix video mode notifications.
2017-01-05 01:42:19 -08:00
Thad House
23462ec7df
Adds way to force publishing version from command line ( #43 )
...
In case we need to do a recreation of an artifact for some reason, this
makes it possible.
2017-01-04 22:16:17 -08:00
Thad House
b55c604c0a
Updates Gradle to 3.3, and removes the Visual Studio 2015 workaround ( #41 )
2017-01-04 19:40:44 -08:00
Thad House
a72f8f3bcd
Add new ARM Toolchain, add toolchainpath to README ( #42 )
...
Matches ntcore #165
2017-01-04 19:40:28 -08:00
Thad House
a3adb38bef
Adds support for specifying output suffix of arm packages. ( #34 )
...
Currently if using a separate compiler prefix, it would get published to
the arm classifier. This modifies so the output suffix can now be
specified (e.g. "hf" for armhf).
2017-01-04 01:38:37 -08:00
Peter Johnson
593ba37c43
Java VideoEvent: Make propertyHandle public.
2017-01-04 01:16:10 -08:00
Peter Johnson
4ed78a84ef
Java VideoMode: Provide PixelFormat-taking constructor.
2017-01-04 01:16:10 -08:00
Thad House
e893662c0a
Adds new functions to def file ( #40 )
2017-01-03 19:52:26 -08:00
Thad House
f13f886886
Fixes arm example builds on windows ( #39 )
2017-01-03 19:10:21 -08:00
Thad House
5dd8e4dc7f
Adds defs for the C windows functions, and shims the 5 missing ones ( #38 )
2017-01-03 19:09:11 -08:00
Peter Johnson
883fd5b062
For property events, provide property name rather than source name.
...
This is much more useful.
2017-01-02 23:17:00 -08:00
Peter Johnson
7ddbf20108
Create VideoCamera base class and move camera settings functions to it.
...
This makes them available for both UsbCamera and HttpCamera / AxisCamera.
To avoid virtual functions in the public-facing interface, move the
implementation of the camera settings functions to the core library.
2017-01-02 23:17:00 -08:00
Peter Johnson
23135d7a5a
Allow Sink.SetSource() to be given an empty source.
...
In Java, allow source to be null (pointers are not used in C++, so
this isn't necessary).
2017-01-02 23:17:00 -08:00
Thad House
b91ab0b44f
Gets builds working on Windows (VS 2015) ( #37 )
...
Def files will be updated after the latest PR with new definitions gets
added.
2017-01-02 23:16:35 -08:00
Thad House
f225c4773a
Fixes gradle publish with no flags. ( #35 )
2017-01-02 17:23:11 -08:00
Fred Silberberg
7ec223d445
Update WPILib Version Plugin ( #33 )
2016-12-25 22:13:00 -08:00
Peter Johnson
58931e1d30
Be even more permissive on valid JPEG formats.
2016-12-25 01:45:35 -08:00
Peter Johnson
318d23ba1c
Add AxisCamera wrapper class.
...
This takes hosts (IP or DNS name) rather than URLs, making it easier
to use.
Also add more overloads to resolve ambiguities encountered when using
std::string and const char*, and also add overloads for
std::initializer_list<T> so braced initializer lists can be used.
2016-12-23 22:26:27 -08:00
Peter Johnson
9c4c7c08bf
Java HttpCamera: Make accessor functions public.
2016-12-23 22:26:27 -08:00
Peter Johnson
9016a9e8b8
Start implementing HttpCamera.
...
This is a work in progress that does not yet support camera settings.
2016-12-23 22:26:27 -08:00
Peter Johnson
4c8c41fdc0
CvSink: Support grayscale images.
...
Also support 4-channel BGRx images and provide better error reporting
on bad images passed to PutFrame.
2016-12-23 22:25:11 -08:00
Peter Johnson
205d3b1d04
Some cameras don't provide the JFIF header, so don't require it.
...
This fixes DHT not being inserted on some images.
2016-12-23 22:21:11 -08:00