Skip to content

Releases: Vaultmicro/uvc_frame_detector

v.1.0.1

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 17 Dec 09:24

Release v1.0.1 - Resolved Graph Synchronization. And Time-PTS data is given.

Key Updates

  • Resolved Graph Synchronization
  • Changed the PTS overflow handling method to give .
  • New Graph Enhancements
  • Now the graph is showing max value of the limited boundary.

New Features

  1. Time - PTS value is displayed: It is giving comparable gap of the start of the frame payload and frame PTS.
  2. New Documents and PDF Export: Added comprehensive documentation and enabled export to PDF format for easier reference and sharing.

Bug Fixes

  • When starting new graph window, first pts frame data is now drawn to valid place.

Developer Notes

  • Document Enhancements: New PDF Prject Design is included. Table for the error methods are given.
  • PTS Overflow handling method changed, now the final PTS value is increasing as it proceeds.

Full Changelog: v.1.0.0...v.1.0.1

v.1.0.0

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 16 Dec 05:34

Release v1.0.0 - Resolved cropped graph display issue in the user interface. Start of Frame and Time Interval Tick Marks are now included for enhanced clarity.

Key Updates

  • Resolved Cropped Graph Display Issue
  • All data points are now fully visible within the graph.
  • Supports displaying time intervals of 4 seconds or more on a single screen.
  • Groups data points by specific time intervals for clearer visualization and analysis.
  • New Graph Enhancements
  • Start of Frame Mark: Clearly indicates the start of each frame and its corresponding size, providing better context for frame analysis.
  • Time Interval Tick Mark: Visually represents FPS (Frames Per Second) and frame drops, offering an intuitive way to track frame performance and stability.

New Features

  1. UI Frame Rate Adjustment: Lowered the UI frame rate to 24 frames per second (FPS) for enhanced performance and stability.
  2. New Documents and PDF Export: Added comprehensive documentation and enabled export to PDF format for easier reference and sharing.
  3. File Structure Update: Updated the project’s file structure for better organization and maintainability. Linux versions has grouped with new directory.
  4. Improved Customization Options: Users can now customize graph display settings for a more tailored user experience.
  5. VID PID is included in the ControlConfig Display screen.

Bug Fixes

  • 1920p Graph Cropping Issue: Resolved an issue where graphs would be cropped when displayed in 1920p resolution.

Developer Notes

  • Document Enhancements: Comprehensive documentation is now included and can be exported to PDF format.
  • Time Unit Update: Replaced all time units from microseconds to milliseconds for consistency and readability.
  • README Update: Updated the README file to reflect the latest features, bug fixes, and developer notes for better onboarding and usage guidance.

100_0

Full Changelog: v.0.3.5.1...v.1.0.0

v.0.3.5

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 06 Dec 09:32

Release v0.3.5 - PTS Graph included, Newly redesigned UI.

Key Updates

  • PTS Graph Integration
  • Shows comparable visual information for every received payloads
  • Minimum time unit is set 125 micro seconds
  • Code restructured for better object-oriented programming (OOP) design

New Features

  1. Newly Desgined Interface, Combines Debug, Throughput (Tput), and FPS values in a unified window for better accessibility and usability.
  2. Customizable Graph Settings. Users can adjust the PTS Graph scale.
  3. Documentation is included in doc folder, explaining the structure and usage of the programme.
  4. Added Type and Help buttons in the application, providing usage guidance and explanations for error types.
  5. Added customized color for each graphs

Bug Fixes

  • PTS Graph synchronous start with URB Clock and shows the gap between them from the very beginning
  • GUI Stability Improvements, resolved stability issues, ensuring smoother user interactions and fewer crashes.

Developer Notes

  • Python code can be used instead of shell scripts.
  • Test code Cmake has moved to tests directory.
  • dwClockfrequency is included as input.

asc

Full Changelog: v.0.3.4.1...v.0.3.5
Full Changelog: v.0.3.5...v.0.3.5.1

v.0.3.4

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 18 Nov 07:15

Release v0.3.4 - Suspicious frames are detectable, New features included in the control panel.

Key Updates

  • Suspicious Frames Detection : The system now detects and flags suspicious frames based on irregularities, such as:
  • Sudden drop in frame bytes or payload counts
  • Decrease in PTS
  • Decrease in SCR-STC

New Features

  1. Streaming Start/Pause Button : Added for better streaming control.
  2. Selective Image Capture : Users can now choose to save frames categorized as Valid, Error, or Suspicious.
  3. Enhanced Window Formats : All windows are updated with a new format including:
  • [Frame Number]
  • [Received Time]
  • And more.
  1. FID Toggle Bit Error Tracking : FID toggle bit errors are now counted as frame errors.

Bug Fixes

  • Error Accumulation Prevention : FPS and throughput metrics now calculate exact frame counts over a 1-second interval.
  • Audio and Video Data Filtering : Resolved issues in filtering audio and video data through the endpoint, ensuring accurate and consistent processing.

Developer Notes

  • The executable file is now renamed to uvcfd.exe.
  • Shell scripts have been updated accordingly.

Developer Notes

  • The executable file is now renamed to uvcfd.exe.
  • Shell scripts have been updated accordingly.

034

Full Changelog: v.0.3.3.3...v.0.3.4
Full Changelog: v.0.3.4...v.0.3.4.1

v.0.3.3

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 07 Nov 05:17

Release v0.3.3 - YUYV & RGB format included

New features

  • YUYV and RGB format data is now saved as jpeg image file and is shown on the gui window.
  • Only the error frames are saved and shown.
  • Release version of oldmanandsea_g.exe
  • glew library linked as static

Bug fix

  • Some of the control descriptors were in invalid order, now all of the frame formats are in right sequence.
  • Powershell scripts has changed to receive descriptor numbers.

Developer note

  • TUI may not work properly when saving images.
  • GUI Linux version insecure

To build this project use cmake by making build directory
mkdir build
cd build
cmake ..
cmake --build . or make
cd ..
go to project dir and run
.\run_oldmanandsea_g.ps1
or
.\run_pcapng_oldmanandsea_g.ps1

yuyvd

Full Changelog: v.0.3.2.1...v.0.3.3
Full Changelog: v.0.3.3...v.0.3.3.1
Full Changelog: v.0.3.3.1...v.0.3.3.2
Full Changelog: v.0.3.3.2...v.0.3.3.3

v.0.3.2

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 06 Nov 05:45

v0.3.2 - mjpeg format is shown as a jpeg img file on window, Improved Performance and Bug Fixes

New features

  • New Buttons for displaying image file
  • Now backend is saving error frames as jpeg file for mjpeg format in images directory

Bug fixes & Improvements

  • Optimized the code by managing unhandling memories and their moves
  • Tshark is now giving full data set > use run_oldmanandsea_g.ps1
  • Loading new img error fixed

To build this project use cmake by making build directory and images directory
mkdir images
mkdir build
cd build
cmake ..
cmake --build . or make
cd ..
go to project dir and run
.\run_oldmanandsea_g.ps1
or
.\run_pcapng_oldmanandsea_g.ps1

jpeg sz

Full Changelog: v.0.3.1.2...v.0.3.2
Full Changelog: v.0.3.2...v.0.3.2.1

v.0.3.1

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 04 Nov 03:23

Changed UI
Graph has changed to frame data with payload lengths
Fixed YUYV size comparison by requesting all data, no truncated data, from tsharks
Optimized the code to get more direct response
And various error updates

  • Included log buttons to see previous error frames data
  • Summary format has changed, now missing data is easily detected
  • Histogram history added

ffffff

Full Changelog: v.0.3.0...v.0.3.1

v.0.3.0

Choose a tag to compare

@gh-t-vaultmicro gh-t-vaultmicro released this 30 Oct 00:49

To run this Programme, Wireshark is needed in Program Files Directory
And in Program Files\Wireshark\extcap, USBPcapCMD needs to be in \Wireshark\extcap\wireshark\USBPcapCMD

find device number by executing find_devicenubmer.ps1
edit designate device number in run_oldmanandsea_g.ps1

.\run_oldmanandsea_g -devadd "device address number to put in"
press ctrl +C in powershell to exit

this version with gui supports window only.