Linux Functional Test Bench (LFTB)

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Linux PSP Functional test bench (LFTB) overview

Part 1 -

Part 2 -

Part 3 -

Part 4 -

LFTB Overview(1/3)


LFTB Overview(2/3)

LFTB Supports -


LFTB Overview(3/3)

LFTB positioning with respect to PSP

LFTB positioning.JPG

Motivation


End of Part 1

Part 1 ends here


Requirements(1/2)


Requirements(2/2)


Non-Requirements


Design

LFTB Design(Architecture Block diagram)

LFTB design.JPG

Directory structure

LFTB test suite- directory structure

Lftb sample directory structure.jpg

Test case flow

LFTB Typical test case flow

LFTB testcase flow.JPG

Advantages of LFTB


End of Part 2

Part 2 ends here


V4L2 display test suite - Test setup

V4L2 display test setup

V4l2 display test setup.JPG

V4L2 display test suite - Features

Features (Super set)-


V4L2 display test suite - Build


V4L2 display test suite - some sample command line options

option Long option Description
-w --width Width of the image/pattern to be displayed
-h --height Height of the image/pattern to be displayed
-d --displaynode V4L2 Device node to be used for display
-c --countofbuffers Number of buffers to enqueue
-n --noofframes Number of frames to be displayed
-p --pixelformat Pixel format


NOTE- Please refer to the README or use the --help option to get a complete list of all supported options with brief description.


V4L2 display test suite - some execution logs

V4L2 display test - some execution logs

V4L2 display test execution logs.JPG

End of Part 3a

Part 3a ends here


V4L2 capture test suite - Test setup

  • V4L2 capture test setup

V4l2 capture test setup.JPG

V4L2 capture test suite - Features

Features (Super set)-


V4L2 capture test suite - Build


V4L2 capture test suite - some sample command line options

option Long option Description
-d --displaynode V4L2 Device node to be used for capture
-D --displayorwrite Option to select whether to display captured image or write to file
-n --noofframes Number of frames to be captured and displayed
-f --filename File to be used for writing


NOTE- Please refer to the README or use the --help option to get a complete list of all supported options with brief description.


V4L2 capture test suite - some execution logs

V4L2 capture test - some execution logs

V4l2 capture execution logs.JPG

End of Part 3b

Part 3b ends here


Fbdev display test suite - test setup

Fbdev display test setup

<img src="v4l2_display_test_setup.JPG" alt="v4l2_display_test_setup.JPG" width='879' height='521' />


Fbdev display test suite - Features

Features (Super set)-


Fbdev display test suite - Build


Fbdev display test suite - some sample command line options

option Long option Description
-w --width Width of the image/pattern to be displayed
-h --height Height of the image/pattern to be displayed
-n --devicename Fbdev device node to be used for display
-f --noofframes Number of frames to display


NOTE- Please refer to the README or use the --help option to get a complete list of all supported options with brief description.


Fbdev display test suite - some sample execution logs

Fbdev display test execution logs

Fbdev display test execution log.JPG

End of Part 3c

Part 3c ends here


Resizer test suite - test setup

Resizer test setup

Generic test setup.JPG

Resizer test suite - Features

Features (Super set)-


Resizer test suite - Build


Resizer test suite - some sample command line options

option Long option Description
-d --devicenode Resizer device node
-i --inputfile Name of input file
-w --inputwidth Width of input file
-h --inputheight Height of input file
-o --outputfile Name of output file
-W --outputwidth Width of output file
-H --outputheight Height of output file


NOTE- Please refer to the README or use the --help option to get a complete list of all supported options with brief description.


Resizer test suite - some sample execution logs

Resizer test - some sample execution logs

Resizer test execution logs.JPG

End of Part 3d

Part 3d ends here


PWM test suite - test setup

PWM test setup

Generic test setup.JPG

PWM test suite - Features

Features (Super set)-


PWM test suite - Build


PWM test suite - some sample command line options

option Long option Description
-d --displaynode Device node on which test is to be run
-I --period Period
-i --duration Pulse width duration
-m --mode Mode of operation - one shot or continous mode


NOTE- Please refer to the README or use the --help option to get a complete list of all supported options with brief description.


PWM test suite - some sample execution logs

PWM test - some sample execution logs

Pwm execution logs.JPG

End of Part 3e

Part 3e ends here

Demos(1/2)

LFTB V4L2 display test suite execution output on OMAP35x LCD(color bar, natural image display(a yuv video clip)in order)

DSC00035 (400 x 300).jpg DSC00037 (400 x 300).jpg

Demos(2/2)

LFTB Fbdev display test suite execution output on Da8xx(Primus) GLCD(Squares,chess board pattern,natural image(a hen)in order)

Lftb custom1.jpg Lftb Custom2.jpg Lftb Custom3.jpg

LFTB Links

LFTB_Releases

Recording of the Presentations

See WebEx recording of LFTB WebEx presentations.

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox