We are working on a design based on Texas Instruments DM368 DaVinci Media Processor and we are looking for a software developer for the project. All the hardware design and implementation will be completed by our staff.
Software Design Requirements:
-Capture 4 Channel PAL/NTSC Video From External Multi Channel Video Encoder IC.
Video can be downscaled and frame rate could be reduced down to 12fps / channel
Video sources are PAL/NTSC CCD Cameras
-Display 4 Channel Captured (and downscaled) video on a 7" 800x480 TFT-LCD display. ( down to 12 fps/channel is OK)
Display will be divided into 4 quadrants. User could switch between 4 quadrant mode and single channel video full screen mode using a button. We also need to display some graphics ( buttons, text, boxes etc ) on one of the quadrants time to time. OSD on Video would be great.
-Record Captured Frames to a Fast SD-MMC Card with filename-folder name structure based on Real-Time-Clock. You could an appropriate codec from TI library.
-Ready to use UART and SPI drivers for additional functions. ( NMEA GPS module, GPRS modem, keypad etc driver and auxilary microcontroller etc) We just need simple code to demonstrate SPI transmit-receive and full dublex UART transmit-receive functionalities during all these video capture and display operations.
-We are not expecting the developer will complete all the software before we send it to the customer. We have our own developers to complete small additional software modules.
-We strictly need someone who already completed designs using DM368 or at least another higher level Davinci family member processor.
-Developer should be experienced on digital video capture, multiple channel video display.
-Developer should be very experienced with MontaVistaLinux, Embedded Development on Linux.
-Developer should understand the hardware architecture and hardware design terms. He/she should be able to adapt software design according to our requirements.
-Designer will sign an NDA before he/she gets the all project description.
-We are designing the hardware but we could provide a modified development board to the developer prior to our design completes. During the hardware design, we need the developer complete main software ( video capture, display and record ) using this development board.
-After our hardware design complete, we could send a prototype to the developer for finalize his development if necessary.
Please don't hesitate to ask me if you have any questions.
Please DO NOT BID if you have no experience with Texas Instruments DaVinci Processors.
Please find the attachment for block diagram of the system.