This project comprises of the following elements:
1)Develop embedded software to run on a new hardware platform using the Silabs 8051F344 microprocessor.
2)Communicate between the embedded platform and a Radio Modem designed to communicate with a satellite array using the ORBCOMM Network.
3)Develop an RS485 Communications protocol to contact other devices connected to this port.
We have built and tested a controller using the 8051F344 Microprocessor from Silicon Labs. This hardware comprises of the following hardware recourses:
1)RS232 port to communicate with the Radio Modem (we will supply radio and antenna system)
2)RS485 Port to communicate with other devices due for development. One device is already developed and will be the first one to be used on this system.
3)RS232 Port using a FIFO external to the processor. This port will be used as a Comport.
4)Digital I/O: 2-Digital Inputs via opto isolation to GPIO and 2-Digital Outputs via external relays connected to GPIO.
5)4-Channels of Analog Input by using the internal analog of the processor
6)EEPROM communication using I2C from the processor
7)Real-Time clock using I2C from the processor
There is a lot of code which we used on other projects that might shorten the development cycle that will be provided. We have designed a PARSER protocol that will be used to talk with other devices connected on the RS485 as well as those communicating with the radio modem.
The Radio Modem works by formatting an ASCII email message. The controller will format the message body and fill in the TO fields of the message header. When the message is sent, it will be forwarded to the email address given in the TO field of the message.
This project will comprise of the following tasks:
1)Test the hardware functions such as analog/digital and ports.
2)Develop the PARSER
3)Write routines to send email messages using the Radio Modem
4)Write PARSER routines to communicate with other devices connected to the RS485 port.
It must be emphasized that all of the design of these features is already done. What is needed is for this design to be implemented in code. The programming language will be ï¿½C'. We do not care about which compiler is used for the development. However, the Keil Compiler is favored over others.
We will forward a full description of this project once we have received replies to this bid request. We need to know the following from the programmers:
1)Have you developed Embedded Code before? How many years of experience do you have?
2)Have you written a PARSER before?
3)Have you used the Silabs 8051F344 processor before?
4)Does your location enable a 3 foot (whip) antenna to be located in such a position as to get a good view of the sky? Trees are OK, but large tall building might prove difficult to receive/transmit to the satellites.
5)Do you have the IDE tools (Silabs IDE's) to enable you to gain access to the debug features of the processor?
We estimate that this project will take 4-5 weeks to complete. We also have the other device which needs to be coded and will be the first device used on the RS485 communications port. The two projects can be developed by the same programming team. However, for this bid, please restrict the development to the Satellite Controller only.