SSI Embedded Systems Programming  
     Sitemap Contact Us  
   
   
 

    HOME





    


The Customer

B&B Electronics Manufacturing Company designs and manufactures data communications products for commercial and industrial applications.

The Problem

B & B Electronics ManufacturingB&B Electronics employed a Windows-based application to configure their wireless serial servers. The wireless serial servers were configurable from a centralized machine that ran the application. B&B Electronics approached SSI when they needed to develop a web-based configuration application that used the same C Application Programming Interface ("API") as the Windows-based application.

The SSI Solution

SSI's experience in both web-based application design and network configuration facilitated the development of a logical web-based application that felt very similar to the current Windows-based application. The web-based application comprised multiple Common Gateway Interface ("CGI") scripts that communicated to with the C API to send and receive configuration values for the wireless serial server. The configuration values were then displayed to the user for verification and/or adjustment. The web-based application generated the screens based on the type of device it was running on, enabling B&B Electronics to deploy a single version of the web-based application that worked with all models of their wireless serial servers.

In order to couple CGI scripts with C functions, engineers at SSI evaluated two tools: External Subroutine ("XS") and Simplified Wrapper and Interface Generator ("SWIG"). In the end, the engineers at SSI chose SWIG for its ease of deployment. SWIG converts interface files (or C header files) into wrapper code for a multitude of languages, for example, Perl. The wrapper code is then integrated into the file system for the target device. Finally, the CGI scripts incorporate the wrapper code that enable communication with the C API.


 

 

 FEATURED ARTICLES

Developing a Controller Using Design Patterns - How to apply design patterns during the development of a garage door controller.

Embedded Case Studies by SSI Wireless:

Wireless Integration of Tank Monitoring System to Measure Liquid Levels

GUI for Wireless Automated Guided Vehicles (AGV)

 
 EMBEDDED SYSTEMS NEWSLETTERS
The Real Time Review brings you the latest embedded software news and technical articles - published approx. six times throughout the year.
> VIEW ALL NEWS

RSS Feed