Write subroutines to check UART1, UART2, or UART3 for valid a packet & set the appropriate bits. All Uarts are interrupt driven and are located in the kernel. The format of the packet will be given.
4x4 interrupt driven keypad driver. It should set the appropriate bit whenever a valid key is entered and it should store the character. All drivers are to be install as modules and not in the kernel.
Create a file to log info from Uart2. Subroutines to update the log file.
Mini web server to monitor changes in the system remotely.
Due to security and privacy issues, the winning bid won’t be supply with the exact board but a similar development board with a few hardware interfaces removes.
Basically, due to time constraint, we want the code/firmware to capture all incoming packets from UART1, UART2, UART3, USB1, USB2, Ethernet, & Keypad.
Drivers for UART1, UART2, UART3, USB1, USB2, & Ethernet are located in the kernel.
Drivers for the Keypad & 3 push bottoms switch needs to be written.
Our engineers write the codes to reply to these incoming packets. As previously stated, the winning bid will write the code to capture all incoming packets.
We will then integrate your codes with our codes; therefore, GREAT documentation skill is absolutely necessary.
Output: touch screen or VGA/DB15
Depending on time constraint, the winning bid will most likely be given the opportunity to design the application to run on OPIE.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Platform: ARM cirrus EP9315
OS: embedded linux, kernel 2.6