Web user interface

From edgertronic slow-motion video camera
Jump to: navigation, search

Use the Quick Start Guide first if you have not browsed to the camera.

Contents

Introduction

All edgertronic camera models feature a unified and intuitive Web Browser User Interface (Web UI). Browsing to the camera's IP address will access the Web UI, which, for most users will be the primary method of camera interaction.

To use the Web UI, you only need a laptop or other device that runs Google Chrome and can access to the camera's ethernet port. No internet access is required.

Please use the Google Chrome browser.
Firefox, Internet Explorer and Edge are NOT supported.

Components of the Web UI

Figure 1: Components of the Web UI

Figure 1. The Web UI is used to configure, control, and view all edgertronic camera operations. The major elements of the Web UI are described below.

Button Box

The Button Box appears in the upper left corner by default, but can be dragged to any location. The Button Box will auto-hide after a user settable delay and can be un-hidden by moving the cursor.

The Camera Control Buttons are state dependent and only appear when that function can be activated. In the example above, the buttons are, L to R, Playback, Download, Settings, Eject, Help and Trigger.

The Storage State window displays free and used space on the currently active storage device (SD Card or USB)

Click on a button below to find out what each camera control button does.

Playback button 20150518222117.png Download button 20150518222117.png Settings button 20150518222117.png Eject button 20150518222117.png Help button 20150518222117.png Trigger 20150518222117.png
Playback Download Settings Eject Help Trigger

Preview Window

The Preview Window contains a real-time display of what the camera is capturing and is used to adjust exposure, focus and composition.

If you have enabled any video overlay elements, they will be displayed in the live preview so they can be taken into account as you frame the video.

Active Settings

The Active Settings window appears in the lower right corner by default, but can be dragged to any location. The Active Settings and will auto-hide after a user settable delay and can be un-hidden by moving the cursor.

The Active Settings displays the camera settings currently in use.

Progress bar

The Progress Bar displays the Pre-trigger and Post-trigger buffer status, with the Trigger Point as the boundary between the two buffers.

Calibrating Camera State

Figure 2: Calibrating Camera State

Figure 2. To optimize image quality, the edgertronic camera will perform an automatic calibration, when settings and/or temperature changes warrant. If a full calibration is required, a shutter will cover the sensor, take calibration frames, and the camera will adjust its internal settings. Once complete, the camera is again ready to capture optimal video.

Notice that the Calibrating Camera state is displayed at the top of the Button Box. Camera States are displayed, as a caution to the user, when the camera is not ready to be triggered.

In the Calibrating Camera State, the Camera Control Buttons are hidden since their actions are not allowed until the calibration completes.

Pre-trigger State

Figure 3: Pre-trigger buffer filling
Figure 4: Pre-trigger buffer full

Pre-trigger is a powerful feature that lets the user capture and save video prior to triggering the camera. Pre-trigger works by keeping a user selectable number of frames in a ring buffer and discarding the oldest frames as newer frames come in. With Pre-trigger, random and unpredictable events, like lightning strikes, can be easily captured.

Figure 3: After Calibration, and if the camera is configured for Pre-trigger, you will see a 'Pre-trigger fill' message and the green progress bar will grow, right to left, from the trigger point. The camera can be triggered before the Pre-trigger buffer is completely full, but the Pre-trigger buffer may not contain enough frames to capture the entire event of interest.

Figure 4: Once the Pre-trigger buffer is filled, the camera will discard the oldest frames as new frames come into the Pre-trigger buffer. At this point, the Pre-trigger buffer should contain enough frames to capture the entire event of interest. Note that the Camera State field is blank, indicating that the camera is ready to be triggered with a full Pre-trigger buffer.

When the camera is triggered, all the frames in the Pre-trigger buffer, plus the Post-trigger frames will be processed, compressed and saved to the storage device. Pre-trigger allows events prior to the trigger to easily be captured. The Pre-trigger buffer will need to be long enough to account for reaction time or any other delay from when the event occurs until the camera is triggered.

Post-trigger State

Figure 5: Post-trigger buffer filling

Figure 5. When the trigger occurs, the camera will stop saving to the Pre-trigger buffer and begin filling the Post-trigger buffer. During this time, a magenta progress bar will grow, left to right, from the trigger point. When the magenta post-trigger buffer fill progress bar gets to 100%, the camera will stop capturing video frames and start saving the Pre-trigger and Post-trigger frames to a video file.

Saving State

Figure 6: Saving captured video frames
FIgure 7: Truncating captured video frames

Figure 6. When the post-trigger buffer has filled, the camera stops storing new video frames and begins saving the captured video frames to a file. Saving the file can take a while as the H.264 encoder runs at about 30 frames/second for larger frame sizes. The save progress bar is displayed in blue below the capture progress bar.

While a save is in progress the display is occasionally updated to give you a visual clue as to how much of the captured video has been saved.

No matter what frame rate is used for capturing, the timestamps used when saving the frames are adjusted for a 30 fps playback rate.

Truncating

Figure 7. As video saving is progressing the display is updated to show which captured frames have been saved. If you captured extra video past the action of interest, you can press the orange Finish button box in the web user interface to discard all unsaved frames and truncate the video. The video saved up to that point will be saved in the file. The camera will do a calibration if needed and then the camera is ready to capture another video.

Configuration Dialog

Pressing the wrench in the button box brings up the configuration dialog. There are several user selectable tabs across the top. The items in each tab are described in the sections below.

Settings Tab

Figure 8a: Setting tab SC2 / SC2+ / SC2X
Figure 8b: Setting tab SC1

Settings button 20150518222117.png Figure 8: Pressing the wrench in the Button Box brings up the Settings (or last selected) modal tab. Other selectable tabs appear across the top and are described in the sections below.

The Settings tab contains a column of values you have entered (requested) and another column of the actual values that will be used by the camera (allowed). The camera always tracks both your requested values and the actual values that will be used. Each time you exit the settings modal window, the requested values are saved and used the next time the camera is powered on. When a captured video is saved, an additional file, called the metadata file is also saved, where the metadata file will contain the settings actually used when the video was captured. The values in the metadata file match the allowed column values.

There is an interdependency between some of the capture parameters allowing you to specify some parameters with the camera returning the maximum value possible for all the unspecified values. You can play "what if", by repeatedly providing requested sets of parameters (where some can be left blank) and the camera will provide the allowed set that will be used. You can try multiple parameter requests until you are happy with the allowed parameters. For example, if the horizontal dimension is critical to the video capture, you can specify the width and leave one or more less critical setting blank. The camera will calculate the maximum allowed values for the blank settings given the specified width.

The negotiation uses a priority scheme to resolve setting conflicts based on a priority order as follows:

Field Data Type Dependencies Description
Sensitivity integer Not dependent on other arguments ISO sensitivity
Shutter inverse is
an integer
Not dependent on other arguments Shutter speed (1/exposure time) of each frame
Frame rate float Always dependent on Shutter and conditionally dependent on Horizontal, Vertical if specified Frames per second
Horizontal
Vertical
integer Conditionally dependent on Frame rate if specified Horizontal and Vertical resolution
Duration float Always dependent on Frame rate, Horizontal and Vertical resolutions Captured video duration, including pre and post trigger times
Pre-trigger integer Not dependent on other arguments Percentage of the saved video that occurred BEFORE the trigger event.
Shot count integer Always dependent on Frame rate, Horizontal and Vertical resolutions and Duration If the shot count is greater than 1, then the camera is operating in multishot mode. Multishot allows you to capture several videos back to back and then save them. This is useful for capturing events that come in spurts, like lightning.
Overclock: enumeration Only available on SC1 Models
Not dependent on other arguments
A selection of overclock amounts from Off being operating within the CMOS sensor's documented capabilities, and clock rate increasing A, B, C, and D for higher levels of overclocking, ranging approximately 10% to 40% faster. As a rule of thumb, we have observed good results with overclock C.
Sub-sampling binary Only available on SC1 Models
Not dependent on other arguments
Skips every other pixel and and every other line when the resolution is 1/4 or smaller of the maximum resolution. This effectively allows you to get a larger field of view when the camera is configured at a lower resolution. Works well with monochrome cameras. Some color artifacts may be present when enabled on color cameras.

If the desired Frame Rate is faster than that allowed by the Shutter value, then the maximum allowed Frame rate will be used. The desired Horizontal and/or Vertical size may also be reduced to meet the requested frame rate.

If a parameter is not specified, or if a parameter is in conflict with a higher priority parameter, then the largest possible parameter value that remains consistent with the higher priority values is used.

Options Tab

Figure 9: Options tab


Settings button 20150518222117.png Figure 9: Camera configuration features that typically are not changed often are found in the Options tab.

Setting Legal
Values
Description
Genlock Off
Master
Slave
External
Genlock is a multi-camera arrangement where a master camera provides timing signals to one or more slave cameras. It is also possible to use an external timing source to control frame capture.
Extended
Dynamic
Range
Off
A, B, C, D
Enhanced Dynamic Range EDR is a technique where a non-linear transfer function is used to allow a greater dynamic range of luminosity to fit in the same number of luminance data bits.
Video
Encoding
High, Medium,
Low, Custom
The video encoding quality setting allows you to configure the camera to create smaller video files with the trade off of sacrificing video image quality.
Trigger
Debounce
Off
On
If debounce is on, a 5 ms debounce delay occurs between the falling Trigger edge and when the camera processes the falling edge. With debounce off, there is no delay and the falling edge is processed immediately.
Review
before
Saving
Off
On
Review before Saving allows you to capture one or more videos (depending on multishot setting) and once the videos have been captured, you can review the captured video, frame by frame, before saving. You select the starting frame to save and the ending frame to save. This allows you to discard leading and trailing portions of the video that are uninteresting thus reducing the time it takes to save a captured video.
Status
Timeout
0 - 120 Seconds until the button box, current setting box, and multishot box (if in multishot mode) automatically hide during live preview. Moving the mouse causes the boxes to appear again.

Overlay Tab

Figure 10: Overlay tab
Figure 11:Example video frame with overlays


Settings button 20150518222117.png Figure 10: You can selectively enable four different overlay elements.

Frame
Number
The trigger frame is frame zero. Frames prior to the trigger event have a negative frame number and frames after the trigger frame have a positive number.
Notes User supplied text. The Notes text can contain ampersand & parameters that are expanded when the video is being saved. The white buttons insert ampersand parameters into the Notes field.
Settings Key camera settings including ISO, exposure, and frame rate.
Logo User supplied logo. The logo is put in the lower right corner of the video frame.

A complete description of Video Overlay explains each of the for user controlled overlay elements in detail.

Figure 11: Example video frame with all four overlay elements enabled. The text overlays are in the lower left of the video frame and the logo is in the lower right.

Favorites Tab

Figure 12: Favorites tab

Settings button 20150518222117.png Figure 12: After working hard to get the camera configured just right for optimal video capture, you can save those settings so the set can be reactivated at a later time. The web user interface allows six different sets of favorite settings to be saved and restored.

The feature is fairly obvious to use, just click on one of the six favorite boxes and then pick either load or save. A full description for the Favorite Settings feature explains all the details on how to use to keep track of your favorite camera settings.

About Tab

Figure 13: About tab

Settings button 20150518222117.png Figure 13: All the details about the unique aspects of your camera are displayed on the About tab. You can set the camera's clock to your host computer's clock by clicking on the Sync Camera Time (UTC) button. If you experience a problem with our camera, please include the information in the About tab with the description of your issue.

Video playback

Figure 14: Video playback with controls

Playback_button_20150518222117.png Figure 14: You can playback the last successfully recorded video file that is on the installed storage device by clicking on the blue play camera control playback button. Pressing the blue play icon opens a modal overlay window over the web page. You have controls to play/pause and change the location in the file where playback will occur. You can also put the video playback in full screen.

Video download

Download button 20150518222117.png You can download the last successfully recorded video file that is on the installed storage device by clicking on the blue camera control download button. The video file will be saved to your host computer, typically in the Downloads directory.

Personal tools