Presentation is loading. Please wait.

Presentation is loading. Please wait.

Video Gala Frame Grabber device driver

Similar presentations


Presentation on theme: "Video Gala Frame Grabber device driver"— Presentation transcript:

1 Video Gala Frame Grabber device driver
Project Presentation Sean Toh Atulya Mahajan

2 Linux Kernel Programming
Presentation Outline > Goals > Methodology > Achievements > Screen Shots > Source Tree > Known Bugs > Next Steps 11/30/2018 Linux Kernel Programming

3 Linux Kernel Programming
Goals > Produce a device driver for the video gala gray scale and color frame grabber devices > Desired features - Integrated support for color and grayscale - Support for dual ported and single ported cards - Support for Interrupt driven I/O - Streaming I/O ( this hasn’t been implemented so far for the color devices) - Video 4 Linux 2 API support 11/30/2018 Linux Kernel Programming

4 Linux Kernel Programming
Methodology > Started from the bare bones driver provided by Dr Baker > Initial changes to make the module stable > Incorporated the support for color reads > Incorporated the streaming I/O ( Grey scale) from device driver produced in summer 2003 > Added support for color streaming I/O > Modified read/streaming functionality to work with the interrupt driven cards > Implemented the support for V4L API > Journal 11/30/2018 Linux Kernel Programming

5 Linux Kernel Programming
Achievements > We achieved almost all of our goals - Streaming I/O - Blocking reads - Interrupt driven I/O - Support for V4L - Support for color cards - Improvements to the demo program - Added one ioctl to turn the output upside down. Necessity is the mother of invention they say ! 11/30/2018 Linux Kernel Programming

6 Screen Shot - Grey Scale (512 X 480)
11/30/2018 Linux Kernel Programming

7 Linux Kernel Programming
Screen Shot - Color (640 X 480) 11/30/2018 Linux Kernel Programming

8 Linux Kernel Programming
Video Output Grey Scale output Color Output 11/30/2018 Linux Kernel Programming

9 Linux Kernel Programming
Source Tree Module code - HRT - hrt.c - hrt.h - Makefile - README Demo program - hrtdemo.c - hrtdemo.h - hrt.h - Makefile - README 11/30/2018 Linux Kernel Programming

10 Linux Kernel Programming
Known Bugs / Issues > Speed issues – not yet perfect. Can be improved further > Test program crashes sometimes. Not repeatable. Source not yet known > Support for video 4 Linux not completely implemented yet > Poor quality of inverted mode display 11/30/2018 Linux Kernel Programming

11 Linux Kernel Programming
Next Steps > Optimization of timing issues to achieve higher frame rates > Completion of video 4 Linux support > Optimization of the interrupt driven mode > Solve known bugs / stabilize the module > Improve the test program 11/30/2018 Linux Kernel Programming

12 Thank you !!!


Download ppt "Video Gala Frame Grabber device driver"

Similar presentations


Ads by Google