Skip to content

Commit

Permalink
R1-0
Browse files Browse the repository at this point in the history
  • Loading branch information
jwlodek committed Dec 7, 2018
1 parent 2670172 commit e93db07
Show file tree
Hide file tree
Showing 4 changed files with 382 additions and 81 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Copyright (c): 2018 Brookhaven National Laboratory

### An EPICS Driver for USB Video Class (UVC) devices

This driver is in development, and is currently available in only beta form. (R0-1)
There is currently one release version of this driver (R1-0). Release notes are available on https://jwlodek.github.io/ADUVC. Please report any problems or feature requests on the issues page on https://github.com/jwlodek/ADUVC.

### Installation

Expand Down Expand Up @@ -80,4 +80,8 @@ There are also several more traditional industrial cameras that use the UVC stan

### Some Known Issues

* When building libuvc, the system level jpeg library is used in cmake, but once ADSupport is compiled, a different version is used. This causes an error when converting mjpeg to rgb. THe solution is to either compile libuvc with the jpeg lib in ADSupport, or to set JPEG_EXTERNAL = YES in the CONFIG_SITE.local file in the top level AD configuration directory
* When building libuvc, the system level jpeg library is used in cmake, but once ADSupport is compiled, a different version is used. This causes an error when converting mjpeg to rgb. THe solution is to either compile libuvc with the jpeg lib in ADSupport, or to set JPEG_EXTERNAL = YES in the CONFIG_SITE.local file in the top level AD configuration directory
* Certain cameras only support one framerate per frame size, so setting the framerate PV may not affect the actual image rate
* Not all cameras support RGB raw images, and so YUYV may be the only supported raw image format
* In cheaper cameras framerate drops when there is lots of motion. This is due to image processing on the camera itself, not due to the driver.

18 changes: 15 additions & 3 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
# ADUVC RELEASES

Author: Jakub Wlodek

This driver does not yet have an official stable release. Currently the 0.1.0 beta release is available, and image acquisition has been tested as working. Currently only 24-bit mjpeg images are supported. This will be changed in future releases.
Author: Jakub Wlodek

ADUVC requires libusb, libuvc, epics-base, epics-modules, ADCore, and ADSupport. Further installation information can be found in the README file.

Release Notes
=============

R1-0 (7-December-2018)
-----
* Key detector features implemented:
* UVC Camera features (Sharpness, Backlight, Brightness, Gain, etc.)
* More format support (MJPEG, RGB, YUYV)
* Frame size and framerate selection (Previously only 640x480 @ 30 fps)
* Custom CSS Screen Added

* Key fixes and improvements
* Fixed error where first frame in stream was corrupt
* Fixed IOC autosave feature
* Resolved frame drop due to motion (camera dependant)


R0-1 (Beta) (5-November-2018)
-----
* Key detector features implemented:
Expand Down
Loading

0 comments on commit e93db07

Please sign in to comment.