Git Product home page Git Product logo

chronos-cam-app's People

Contributors

ddr0 avatar loialotter avatar nfaliszewski avatar oskirby avatar pengc1995 avatar sanjpm avatar skronstein avatar tesla5hundred avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

chronos-cam-app's Issues

Unsaved video warning is display after a black calibration

Performing black calibration generates a small recording segment in memory to acquire the black reference images. This should not be considered a valid recording data, and the Unsaved video warning just creates unecessary UI noise.

White balance has opposite effect

Setting custom white balance in warm or cool light just makes the image even warmer or cooler.
Presets also have the opposite effect intended.

Trigger Input 3 - Invert doesn't have an influence on the recording trigger

camUpdate-v0.3.1-rc1-4-g112da3a

Enabling invert doesn't seem to have an influence on the trigger. Trigger 3 will always activate once the signal reaches 1.5V regardless if a rising or falling signal is applied. This behavior is different to how IO1 and IO2 reacts.
This behavior is also different to what was mentioned in the manual. Once 1.5V is reached the camera will recognize it as "HIGH", but this should only be "HIGH" when a 3 - 30V signal is applied.

Debian: eth0 does not always detect carrier at boot

Ethernet carrier detection doesn't appear to work reliably on some switches if the camera is powered up with the cable plugged in. This appears to be more prevalent on cheap consumer switches than it does on our bigger rackmount gear.

In particular, the 8-port D-Link switches seem to reproduce this on every boot, meanwhile the Mikrotik and HP rackmount switches boot up correctly every time.

UI to enable PMIC auto power on/off.

The PMIC firmware has a mode which can automatically power the camera on and off when AC power is applied and removed. However, there is no UI to configure this feature right now. This should be added to the Util window as a checkbox.

Navigating outside of the date time window changes util window tab.

To reproduce:

  • Open the util window and select the date/time widget to set the clock.
  • Tap the any arrow key to navigate beyond the limits of the date/time widget.
  • Tab of the util window will suddenly change.

Expected behavior:

  • The cursor stays within the widget and the arrow key does nothing when trying to seek passed the end of the date/time widget.

Record Mode - Segmented error

How to reproduce:
If the trigger is pressed more times than there are segments, the video is sometimes corrupted. This seems to occur more often when the first and last trigger are separated by more frames than what the total length of the recording is supposed to be (eg. on a 8gb camera set to 1280x1024, first and last triggers separated by more than 4365 frames).

Symptoms:
Corrupted recordings appear 70k to about 170k frames long, at least at 1280x1024. The first n frames look normal, where n is the total record length specified on the record mode screen. The rest of the recording is various forms of garbage, including strangely colored images and vertical lines.

Re-Add storage of ADC offset and gain calibration.

The new self-calibration code generally works pretty well, but it presumes that the user is always
able to perform a calibration before starting recording. This may not always be the case. We should store the most recent calibration results into a file and load them on boot and when switching resolutions.

However, the files can be considered a part of the user cal and can be regenerated whenever performing a manual black calibration.

This is also more important for the LUX2100, which has a really slow ADC offset training algorithm (for now).

Record Settings - minor issue with values below minimums

After using the keyboard to enter a horizontal resolution below 192, or a vertical resolution below 96, the vertical or horizontal resolution just reverts to what it was before the keyboard was opened, instead of going to 192 or 96.

Date input shifts utils window if keyboard and popup simultaneously opened.

Given the difficulty of opening both inputs at the same time (having both inputs open at the same time does not trigger the bug) as well as the infrequency of usage of the date input, we are not currently planning to fix this issue. However, while it remains as reported by Afion, it is filed here so that we know about it.

Exposure slider only goes close to max exposure

The normal way to set max exposure is either by tapping Max on record settings when setting a resolution, or dragging the shutter slider to the top on the main window. However, to set the camera to the absolute maximum available (which is only 3-5 microseconds higher), an extra step is currently needed:
Go to record settings and tap Max, even if you already did so in step 1. Then press OK.

v0.3.2 - Saved videos - Frame #2 is whatever frame is selected on the playback window

The second frame in any saved video is not the second frame in the region that was selected on the play screen, but instead is from whichever frame was viewed on the playback window at the time the save was started.

Happens at least on h.264, CinemaDNG and TIFF. I can test the other formats if necessary.
May happen more often on faster storage mediums - I can test more for this too if necessary.

Wavetable selection incorrect at 336x120 resolution

There appears to be a rounding error when selecting 336x120 resolution somewhere in between the calculation of the maximum framerate and the selection of the wavetable for that rate that results in the selection of WT19 instead of WT20. This is results in a small loss of image quality at 336x120 due to the increased noise of WT19.

False touch events generated in high wind.

When exposed to a high-end environment, it has been observed that false touch events can be generated on the LCD screen. This makes the camera difficult if not impossible to use in some environments.

The incidence of false events has been reported to depend on the strength and angle of attack of the wind.

Gated burst - Live display is not buffered while trigger inactive.

When the camera is operated in gated burst mode, the live display does not appear to be buffered correctly when the trigger signal is inactive.

To reproduce this issue, set up the camera to film a fast-moving and repetitive event (a spinning fan makes an excellent subject), configure the camera for gated burst mode with 1 prerecord frame (the default), and then start recording. While the trigger signal is inactive the video appears to be torn at multiple horizontal positions across the fan. The frame tearing appears to go away when the trigger is activated.

Tested on FPGA build 3.21.

Stop Recording dialog stays up when it shouldn't

When the dialog box for record settings or any other window is tapped during a recording, the dialog box pops up asking if you want to go to save settings.

If a record end trigger happens while this is open, the playback screen comes up and the dialog box stays open, allowing you to open another window during a save.

Trigger delay window - slider stays highlighted after any of the % buttons are pressed

If any of the 0%, 50% or 100% buttons are pushed on the trigger delay screen while the slider has jog wheel focus, the slider stays highlighted and the slider handle does not move. At least the buttons do have their intended effect of changing the numbers, and these numbers are still applied correctly if the OK button is pressed while the numbers do not match up with the position of the slider.

Record Mode - Gated Burst Error

camUpdate-v0.3.1-rc1-4-g112da3a

Occurs to all Trigger IO for the test
This was tested on 2 different cameras, 00020 (color 16GB) and 00031(color 16GB)

Performing the gated burst test resulted in recordings with 2 frames or recordings with high number of frames(70,000 - 400,000). The recording (3 seconds) would usually be around 3000 frames.

Video recording is damaged. Various vertical lines patterns shown in the video playback. Vertical lines on video playback is changing on its own. May be accessing previous recording data on the RAM since the video is showing some recordings at completely different times.

Reverting to defaults may allow you to get a correct recording, but subsequent recordings will have the errors mentioned above

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.