S5 Systems S5 Systems S5 Systems S5 Systems
 
 

 



CASE 1: Reverse Engineer an ECP bus protocol and create embedded software to interface with the bus
CASE 2: Port Linux driver to embedded Linux OS platform
CASE 3: Improve Time-to-Market for Server Company
CASE 4: Create Prototype of Fiber Optics Test Equipment
CASE 5: Studied market readiness of consumer telecom product
CASE 6: Provided management capability to VoIP PBX



 

CASE 1: Reverse Engineer an ECP bus protocol and create embedded software to interface with the bus

Business Problem:
 

A wireless alarms product company – creates embedded modules which interfaces with existing alarm panels for example from Ademco/Honeywell to send the alarms over the wireless network making the telephone POTS line unnecessary.

The current interface of these wireless alarms module is through the POTS phone line with the alarm panel providing minimal control. Most alarm panels use property protocol over bus to communicate between the different peripherals. This is bus shared between these peripherals.

Since the protocol is proprietary a wireless module could not interface with this bus.
   
S5's Solution:
 

S5 Systems started by researching the internet to find basic hardware properties of different buses available on various alarms panels. Based on our research we then acquired off-the-shelf analyzers to analyze the data traffic traveling on this bus. After few months of analysis we understood, decoded and documented the complete messaging protocol on the bus.

We then created an embedded solution based on Philips NXP 2103 processor which interfaces with this ECP bus on one side and a Wavecom WMP100 wireless chipset on the other.
   
Technologies used:
  Windows 2000, ARM9, Philips NXP 2103, Wavecom, WMP100, OpenAT, C/C++, Visual Studio, Serial drivers

 

 

 

CASE 2: Port Linux driver to embedded Linux OS platform

Business Problem:
 
A wireless modem company found that many of their customers like to integrate their wireless modems on embedded Linux platform. Linux in general and embedded Linux in particular provides many-many different platforms to be supported.
   
S5's Solution:
 

S5 Systems created a port of the wireless modem driver code, USB driver code and sample applications to work on a chosen ARM9 Linux platform.

In the process of porting the technology, S5 improved the build structure to enable different Linux platforms and processors and created a unified integration guide which is the integration guide for both Linux desktop and embedded platforms.

 

 

CASE 3: Improve Time-to-Market for Server Company

Business Problem:
 
This fast growing server company had a crucial time-to-market requirement to add Solaris 10 support its existing products.
   
S5's Solution:
 

S5 Systems provided porting services to port the solution available from Linux 2.4 to the Solaris 10 platform. We worked closely with the management and the technical team members and ported their existing solutions from Linux to the Solaris platform. In the process we proposed a number of efficiency improvements with the management and created an efficient solution for Solaris 10.

   
Technologies used:
  Solaris 10, Linux 2.4, Java, JDMK, C

 

 

 

CASE 4: Create Prototype of Fiber Optics Test Equipment

Business Problem:
 
An Ontario based Optics equipment manufacturer was interested in entering into the fiber optics test equipment market with a new product. Although the company had a deep expertise in the optics equipment it lacked in embedded product design and development expertise.
   
S5's Solution:
 

S5 Systems team of engineers following our methodology developed a prototype of the Fiber optics faultfinder. This product helps network service providers to locate faults in their live fiber optics network. S5’s responsibility included over all prototype design (including choosing of processor and chips), schematic design, layout, and testing and software development. The software development included development of embedded software and development of corresponding front end on Windows 2000.

   
Technologies used:
  OrCad Capture, OrCad Layout, Xilinx FPGA, Atmel 8051 chip, Windows 2000, MS C++, MFC

 

 

 

CASE 5: Studied market readiness of consumer telecom product

Business Problem:
 
A new consumer device with multiple wireless handsets, wireless LAN and DSL connectivity required a comprehensive QA effort to study market readiness of the product.
   
S5's Solution:
 

Being a consumer device with many different potential points of failure, S5 Systems developed a comprehensive strategy to test different failure points. This was followed with creation of a test plan document, test cases and execution of the test cases.

Creation of a comprehensive strategy has provided us the ability to understand the market readiness of the product and help launch the product.

   
Relevant Work :
  Test plan strategy, Test case documentation and execution.

 

 

 

CASE 6: Provided management capability to VoIP PBX

Business Problem:
 
A telecom company required an ability to remotely manage their existing VoIP PBX product.
   
S5's Solution:
 

S5 Systems created a solution, which enabled system administrators to remotely dial in to the VoIP PBX box and manage the PBX equipment.

   
Technologies used:
  Linux 2.4, ISDN, C++/C, Telephony

 

 

   
 
   
 
Overview
Methodology
Case Studies
Why S5
S5 Expertise
   
   
S5 Systems  
Web Maintenance