Aceeca manufactures the MEZ1500 which is rugged handheld computer based on the Garnet OS and WinCE OS platforms. This device supports a proprietary MZIO expansion bus which facilitates custom hardware to be designed and interfaced for specific vertical applications.
This project involves the creation of a MZIO Camera module based on the CAMIF/I2C interface available on the MEZ1500. The camera will be used by Aceeca's customer for the purpose of taking still pictures, with an expected minimum preview size of 320x240 at 5fps or higher. The final picture taken needs to be crisp and sharp as the usage scenario requires good legibility, at a resolution equivalent to 1280x1024 or higher.
Scope of work
Aceeca will undertake responsibilities of designing the hardware based on the OV3640 camera module by Omni Vision. However we will take advice on alternative modules meeting suitable criteria for our application.
The successful applicant will be asked to write generic drivers (OS agnostic) for interfacing the OV3640 camera modules to the Samsung ARM9 400MHz S3C2440 processor. This is to include all aspects of the camera's functions, with an appropriate software API layer to facilitate integration into Garnet OS. This source code is to be written in C, and designed to execute efficiently with an appropriate level of inline comments. The source code needs to be fully debugged and tested on the S3C2440 processor for full compatibility.
Final software integration will be done for Garnet OS by Aceeca Limited, however guidance may be required with regards to the delivered source code. While the successful applicant will deliver all source code to Aceeca, they shall be free to market all or part of their work to any other customer.
We do not anticipate this to be a complicated project for an applicant well versed with camera module interfacing and some experience with the S3C2440 processor. We are looking for completion as soon as possible.
Aceeca will provide the appropriate hardware as required.