In my thesis work, I developed a RESTful HTTP server, which will be used for testing an infusion system in industrial environment. HTTP functions as a request–response application protocol in the client–server computing model. Currently the client was a web browser and the server was implemented in embedded system. A system is RESTful when it meets the constraints of the REST architectural style.
For the implementation I examined two hardware devices, the MSP-EXP430F5529LP LaunchPad and WIZ550io Network Module. I connected them to accomplish the task.
For the software development I used the Code Composer Studio integrated development environment.
The server was made as a task of the FreeRTOS real time operating system.
For the server implementation I applied the TCP/IP and HTTP protocols.
In addition, I implemented a task simulating an USB HID keyboard.
Furthermore I developed the functions of the server using the components made during the work. I verified the proper operation with the LaunchPad's built-in LEDs and the USB HID keyboard.
In the final step I validated the two cooperating tasks' correct functionality by checking that the server fulfills the user's, namely the infusion system test engineer's requirements and it’s suitable for testing the infusion system.