Skip to content

Commit

Permalink
R0-1
Browse files Browse the repository at this point in the history
  • Loading branch information
jwlodek committed Nov 5, 2018
1 parent e3aeb76 commit 9c6210b
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 15 deletions.
2 changes: 1 addition & 1 deletion 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.
This driver is in development, and is currently available in only beta form. (R0-1)

### Installation

Expand Down
10 changes: 7 additions & 3 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
# ADUVC RELEASES

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 rgb1 images are supported at 640x480 and 30fps. This will be changed in future 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.

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

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

R0-1 (Beta) (2-November-2018)
R0-1 (Beta) (5-November-2018)
-----
* Key detector features implemented:
* Image Acquisition supported and tested.
* Acquisition mode selection supported and tested
* Diagnostic information acquisition
* Plugin interoperability tested
* Detector IOC written and tested
* Driver report function implemented

* Key Support Features Added
* Documentation for installation and usage
Expand All @@ -27,5 +30,6 @@ R0-1 (Beta) (2-November-2018)
* Framerate goes down during motion (likely due to mjpeg compression)
* IOC autosave feature not working correctly
* Many UVC camera functions not yet implemented
* Limited format and image size support
* Limited format support (only mjpeg)
* Frame size must be specified in the IOC
* No custom screens (uses ADBase screen)
18 changes: 10 additions & 8 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,17 @@
</head>
<body>
<h1>ADUVC</h1>
<br/>
<h3>An EPICS driver for USB Video Class (UVC) devices</h3>
<br/>
<h4>An EPICS driver for USB Video Class (UVC) devices</h4>
<hr/>
<h3>Author: Jakub Wlodek</h3>
<br/>
<h4>Author: Jakub Wlodek</h4>
<h4>Corresponding author: Kazimierz Gofron</h4>
<hr/>
<h3>Documentation:</h3>
<hr/>
<p>This driver is still in development. Check back later for expanded documentation</p>
<h4>Introduction:</h4>
<p>UVC, or USB Video Class is an open Video connection standard used for USB based cameras and webcams. Almost all consumer webcams support
UVC, along with a large number of other consumer USB cameras of different form factors, ranging from penicl cameras to micro cameras.
Some industrial cameras support the format as well. ADUVC is an area detector driver that adds support for UVC based cameras.
It also includes some useful test programs to check if your UVC device is being recognized correctly.
</p>

</body>
</html>
6 changes: 3 additions & 3 deletions iocs/adUVCIOC/iocBoot/iocADUVC/st.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ epicsEnvSet("PORT", "UVC1")
# The queue size for all plugins
epicsEnvSet("QSIZE", "30")
# The maximim image width; used for row profiles in the NDPluginStats plugin
epicsEnvSet("XSIZE", "320")
epicsEnvSet("XSIZE", "640")
# The maximim image height; used for column profiles in the NDPluginStats plugin
epicsEnvSet("YSIZE", "240")
epicsEnvSet("YSIZE", "480")
# The framerate at which the stream will operate
epicsEnvSet("FRAMERATE", "20");
epicsEnvSet("FRAMERATE", "30");
# The maximum number of time seried points in the NDPluginStats plugin
epicsEnvSet("NCHANS", "2048")
# The maximum number of frames buffered in the NDPluginCircularBuff plugin
Expand Down

0 comments on commit 9c6210b

Please sign in to comment.